- Mar 09, 2011
-
-
Andrew Trick authored
llvm-svn: 127340
-
Benjamin Kramer authored
llvm-svn: 127335
-
Oscar Fuentes authored
before the main loop. This is necessary because the loop ignores the items added to `link_components' after it is entered. llvm-svn: 127333
-
Benjamin Kramer authored
llvm-svn: 127331
-
NAKAMURA Takumi authored
llvm-svn: 127328
-
NAKAMURA Takumi authored
Makefile.rules: [PR2928] "make install" may install include files along explicit pattern, not to install CMake's building stuff. llvm-svn: 127325
-
Nick Lewycky authored
Thanks Duncan Sands! llvm-svn: 127323
-
Cameron Zwarich authored
llvm-svn: 127321
-
Cameron Zwarich authored
alloca as both integer and floating-point vectors of the same size. Bugpoint is not cooperating with me, but I'll try to find a manual testcase tomorrow. llvm-svn: 127320
-
Nick Lewycky authored
gave up when I realized I couldn't come up with a good name for what the refactored function would be, to describe what it does. This is PR9343 test12, which is test3 with arguments reordered. Whoops! llvm-svn: 127318
-
Cameron Zwarich authored
a union of a float, <2 x float>, and <4 x float>. This mostly comes up with the use of vector intrinsics, especially in NEON when programmers know the layout of the register file. This enables codegen to eliminate a lot of the subregister traffic it would otherwise generate. This commit only enables this for a small number of floating-point cases, but a lot more integer cases. I assume this is okay for all ports, but I did not do extensive testing of the quality of code involving i512 vectors and the like. If there is a use case where this generates worse code than before, let me know and we can scale it back. This fixes <rdar://problem/9036264>. llvm-svn: 127317
-
Cameron Zwarich authored
more complicated. llvm-svn: 127316
-
-
Matt Beaumont-Gay authored
llvm-svn: 127311
-
-
Bill Wendling authored
llvm-svn: 127307
-
Eli Friedman authored
INT_MIN % -1. llvm-svn: 127306
-
Bill Wendling authored
llvm-svn: 127304
-
Jakob Stoklund Olesen authored
This will we used for keeping register allocator data structures up to date while LiveRangeEdit is trimming live intervals. llvm-svn: 127300
-
Eli Friedman authored
reachable uses, but there still might be uses in dead blocks. Use the standard solution of replacing all the uses with undef. This is a rare case because it's very sensitive to phase ordering in SimplifyCFG. llvm-svn: 127299
-
Eric Christopher authored
llvm-svn: 127298
-
Bill Wendling authored
* Add tests for VSRI and VSLI. llvm-svn: 127297
-
Jakob Stoklund Olesen authored
llvm-svn: 127295
-
Bill Wendling authored
llvm-svn: 127294
-
Bill Wendling authored
* Update the NEON shift instruction test to expect what 'as' produces. llvm-svn: 127293
-
- Mar 08, 2011
-
-
Jakob Stoklund Olesen authored
LiveRangeEdit::eliminateDeadDefs() will eventually be used by coalescing, splitting, and spilling for dead code elimination. It can delete chains of dead instructions as long as there are no dependency loops. llvm-svn: 127287
-
Devang Patel authored
llvm-svn: 127282
-
-
Bill Wendling authored
llvm-svn: 127272
-
Benjamin Kramer authored
llvm-svn: 127269
-
Eric Christopher authored
llvm-svn: 127266
-
Bill Wendling authored
llvm-svn: 127265
-
Jakob Stoklund Olesen authored
Patch by Olaf Krzikalla! llvm-svn: 127264
-
Eric Christopher authored
with this before since none of the register tracking or nightly tests had unschedulable nodes. This should probably be refixed with a special default Node that just returns some "don't touch me" values. Fixes PR9427 llvm-svn: 127263
-
Stuart Hastings authored
llvm-svn: 127262
-
Oscar Fuentes authored
MSVC 9." The "fix" was meaningless. This reverts commit r127245. llvm-svn: 127260
-
Jim Grosbach authored
llvm-svn: 127258
-
John McCall authored
llvm-svn: 127256
-
Benjamin Kramer authored
llvm-svn: 127254
-
Chris Lattner authored
llvm-svn: 127252
-