- Mar 09, 2011
-
-
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
-
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
-
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
-
Oscar Fuentes authored
MSVC 9." The "fix" was meaningless. This reverts commit r127245. llvm-svn: 127260
-
Jim Grosbach authored
llvm-svn: 127258
-
Benjamin Kramer authored
llvm-svn: 127254
-
Benjamin Kramer authored
Found by inspection. llvm-svn: 127247
-
Justin Holewinski authored
llvm-svn: 127246
-
Oscar Fuentes authored
llvm-svn: 127245
-
Duncan Sands authored
llvm-svn: 127243
-
NAKAMURA Takumi authored
llvm-svn: 127241
-
Nick Lewycky authored
llvm-svn: 127220
-
Devang Patel authored
llvm-svn: 127214
-
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
-
Bob Wilson authored
llvm-svn: 127198
-
Bob Wilson authored
llvm-svn: 127197
-
Bill Wendling authored
expand the testing of the narrowing shift right instructions. No functionality change. llvm-svn: 127193
-
Jakob Stoklund Olesen authored
llvm-svn: 127192
-
- Mar 07, 2011
-
-
Devang Patel authored
Radar 9097659 llvm-svn: 127182
-
Jakob Stoklund Olesen authored
llvm-svn: 127181
-
Cameron Zwarich authored
llvm-svn: 127175
-
Jakob Stoklund Olesen authored
In this case, the value need to be available at the load index instead of the normal use index. llvm-svn: 127167
-
Owen Anderson authored
llvm-svn: 127163
-
Justin Holewinski authored
This allows LLVM IR using ptx_kernel or ptx_device calling conventions to be properly printed when emitted in text form. llvm-svn: 127157
-
Nick Lewycky authored
then the result could go either way. If it's provably positive then so is the srem. Fixes PR9343 #7! llvm-svn: 127146
-
NAKAMURA Takumi authored
llvm-svn: 127140
-
Rafael Espindola authored
thing for variables. llvm-svn: 127138
-
- Mar 06, 2011
-
-
Eric Christopher authored
llvm-svn: 127131
-
Nick Lewycky authored
the value splatted into every element. Extend this to getTrue and getFalse which by providing new overloads that take Types that are either i1 or <N x i1>. Use it in InstCombine to add vector support to some code, fixing PR8469! llvm-svn: 127116
-
NAKAMURA Takumi authored
llvm-svn: 127114
-
Andrew Trick authored
Disable a couple of experimental heuristics to get the best results from the current implementation of -pre-RA-sched=list-ilp. llvm-svn: 127113
-
- Mar 05, 2011
-
-
Anton Korobeynikov authored
ARM assembler stuff is crazy: for .setfp positive values of offset corresponds to "add" instruction, not to "sub" as in .pad case llvm-svn: 127106
-
Anton Korobeynikov authored
In Thumb1 mode the constant might be materialized via the load from constpool. Emit unwinding information in case when this load from constpool is used to change the stack pointer in the prologue. llvm-svn: 127105
-