- Mar 09, 2011
-
-
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
-
Devang Patel authored
Since last couple of days, argument number is encoded using 8 bits from line number field in argument's debug info. llvm-svn: 127250
-
Devang Patel authored
llvm-svn: 127249
-
Benjamin Kramer authored
Found by inspection. llvm-svn: 127247
-
Justin Holewinski authored
llvm-svn: 127246
-
Oscar Fuentes authored
llvm-svn: 127245
-
Oscar Fuentes authored
llvm-svn: 127244
-
Duncan Sands authored
llvm-svn: 127243
-
NAKAMURA Takumi authored
llvm-svn: 127241
-
NAKAMURA Takumi authored
llvm-svn: 127240
-
NAKAMURA Takumi authored
Reapply r127073(partially): Introduce $(ECHOPATH) to print DOSish path string on MSYS bash for alternative of $(ECHO). On mingw and python/w32, lit would not be expected to understand MSYS-style path. llvm-svn: 127239
-
Bill Wendling authored
llvm-svn: 127236
-
Bill Wendling authored
llvm-svn: 127224
-
Nick Lewycky authored
llvm-svn: 127220
-
Devang Patel authored
llvm-svn: 127214
-
Bill Wendling authored
llvm-svn: 127213
-
Bill Wendling authored
llvm-svn: 127209
-
Eric Christopher authored
testcases accordingly. Some are currently xfailed and will be filed as bugs to be fixed or understood. Performance results: roughly neutral on SPEC some micro benchmarks in the llvm suite are up between 100 and 150%, only a pair of regressions that are due to be investigated john-the-ripper saw: 10% improvement in traditional DES 8% improvement in BSDI DES 59% improvement in FreeBSD MD5 67% improvement in OpenBSD Blowfish 14% improvement in LM DES Small compile time impact. llvm-svn: 127208
-
Andrew Trick authored
This change uses the MaxReorderWindow for both height and depth, which tends to limit the negative effects of high register pressure. llvm-svn: 127203
-