- Oct 31, 2012
-
-
Manman Ren authored
According to the spec, we can backfill VFP registers that were skipped due to alignment constraints. llvm-svn: 167159
-
Chad Rosier authored
-target option. rdar://10692880 llvm-svn: 167158
-
Rafael Espindola authored
llvm-svn: 167157
-
Rafael Espindola authored
I will remove it from llvm in the next commit. llvm-svn: 167156
-
Alexander Kornienko authored
Summary: -ast-dump-filter implementation used to stop AST traversal after traversing a NULL Decl node. Added test and fixed. Reviewers: djasper, klimek, rsmith Reviewed By: djasper CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D93 llvm-svn: 167155
-
Akira Hatanaka authored
re-materialization of immediate loads. llvm-svn: 167153
-
Chad Rosier authored
diagnostics script. This addresses the FIXME pertaining to quoted arguments. We also delineate between those flags that have an argument (e.g., -D macro, -MF file) and those that do not (e.g., -M, -MM, -MG). Finally, we add the -dwarf-debug-flags to the list of flags to be removed. rdar://12329974 llvm-svn: 167152
-
Ulrich Weigand authored
llvm-svn: 167148
-
Amara Emerson authored
MCJIT unit test: add calls to ensure that instruction caches are properly invalidated before code execution. llvm-svn: 167146
-
Amara Emerson authored
llvm-svn: 167145
-
Amara Emerson authored
llvm-svn: 167144
-
Bill Schmidt authored
test/CodeGenCXX/member-alignment.cpp. The test succeeds for powerpc64-unknown-linux-gnu. If other flavors of powerpc are shown by buildbots to still be broken, we can adjust the test at that time. llvm-svn: 167143
-
Argyrios Kyrtzidis authored
without using tentative parsing. llvm-svn: 167142
-
Argyrios Kyrtzidis authored
add a test to make sure code-completion skips bodies. llvm-svn: 167141
-
Arnold Schwaighofer authored
We no longer have a tail duplication pass that runs on LLVM IR. It was removed in 3.0. llvm-svn: 167140
-
Akira Hatanaka authored
mips16. llvm-svn: 167139
-
Jordan Rose authored
Previously, every call to a ConstraintManager's isNull would do a full assumeDual to test feasibility. Now, ConstraintManagers can override checkNull if they have a cheaper way to do the same thing. RangeConstraintManager can do this in less than half the work. <rdar://problem/12608209> llvm-svn: 167138
-
Eli Bendersky authored
llvm-svn: 167137
-
Benjamin Kramer authored
- Use value handle tricks to communicate use replacements instead of forgetLoop, this is a lot faster. - Move the "big hammer" out of the main loop so it's not called for every instruction. This should recover most (if not all) compile time regressions introduced by this code. llvm-svn: 167136
-
Nadav Rotem authored
llvm-svn: 167134
-
Ulrich Weigand authored
These tests were all failing since the old JIT doesn't work for PowerPC (any more), and there are no plans to attempt to fix it again (instead, work focuses on MCJIT). llvm-svn: 167133
-
Hans Wennborg authored
SimplifyCFG will have removed those cases for us. llvm-svn: 167132
-
Nadav Rotem authored
llvm-svn: 167131
-
Hans Wennborg authored
llvm-svn: 167130
-
Hal Finkel authored
BBVectorize would, except for loads and stores, always fuse instructions so that the first instruction (in the current source order) would always represent the low part of the input vectors and the second instruction would always represent the high part. This lead to too many shuffles being produced because sometimes the opposite order produces fewer of them. With this change, BBVectorize tracks the kind of pair connections that form the DAG of candidate pairs, and uses that information to reorder the pairs to avoid excess shuffles. Using this information, a future commit will be able to add VTTI-based shuffle costs to the pair selection procedure. Importantly, the number of remaining shuffles can now be estimated during pair selection. There are some trivial instruction reorderings in the test cases, and one simple additional test where we certainly want to do a reordering to avoid an unnecessary shuffle. llvm-svn: 167122
-
Hans Wennborg authored
- Use 0 instead of NULL - Helper function for "dyn_cast, else lookup in the constant pool". llvm-svn: 167121
-
Meador Inge authored
This patch migrates the strto* optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 167119
-
Simon Atanasyan authored
llvm-svn: 167118
-
Hans Wennborg authored
llvm-svn: 167117
-
Benjamin Kramer authored
No functionality change. llvm-svn: 167116
-
Hans Wennborg authored
By propagating the value for the switch condition, LLVM can now build lookup tables for code such as: switch (x) { case 1: return 5; case 2: return 42; case 3: case 4: case 5: return x - 123; default: return 123; } Given that x is known for each case, "x - 123" becomes a constant for cases 3, 4, and 5. llvm-svn: 167115
-
Simon Atanasyan authored
is not a directory, Driver::GetProgramPath() routine does not try to append the program name as a "path component" to it. It just joins the "prefix" with the program name and checks the resulting path existence. The patch reviewed by Rafael Espindola. llvm-svn: 167114
-
Benjamin Kramer authored
llvm-svn: 167113
-
Benjamin Kramer authored
I'm not entirely happy with this solution, but I don't see a smarter way currently. Fixes PR14214. llvm-svn: 167112
-
Evgeniy Stepanov authored
llvm-svn: 167111
-
Benjamin Kramer authored
This makes the code match the comments. Resolves a crash in loop idiom (PR14219). llvm-svn: 167110
-
James Molloy authored
Patch by Pete Chou! llvm-svn: 167109
-
James Molloy authored
No testcase, as this is only testable on a C-A15 board. llvm-svn: 167108
-
Reed Kotler authored
llvm-svn: 167107
-
Craig Topper authored
llvm-svn: 167106
-