- Dec 09, 2011
-
-
Evan Cheng authored
Move isUnpredicatedTerminator() default implementation to TargetInstrInfoImpl to break Target's dependency on CodeGen. llvm-svn: 146247
-
Evan Cheng authored
llvm-svn: 146246
-
Andrew Trick authored
Patch by Brendon Cahoon! This extends the existing LoopUnroll and LoopUnrollPass. Brendon measured no regressions in the llvm test suite with -unroll-runtime enabled. This implementation works by using the existing loop unrolling code to unroll the loop by a power-of-two (default 8). It generates an if-then-else sequence of code prior to the loop to execute the extra iterations before entering the unrolled loop. llvm-svn: 146245
-
Evan Cheng authored
llvm-svn: 146244
-
Chandler Carruth authored
appropriate macro. Patch by Alexey Prokhin. Fixes PR11498. llvm-svn: 146239
-
Rafael Espindola authored
symbol difference. This matches gas behavior and fixes PR11513. We still don't handle _GLOBAL_OFFSET_TABLE_ in data sections. llvm-svn: 146238
-
Chad Rosier authored
llvm-svn: 146234
-
Akira Hatanaka authored
llvm-svn: 146232
-
Akira Hatanaka authored
specified. llvm-svn: 146229
-
Devang Patel authored
llvm-svn: 146226
-
Devang Patel authored
llvm-svn: 146220
-
Eli Friedman authored
llvm-svn: 146219
-
Michael J. Spencer authored
dontlookhere check must be after it. llvm-svn: 146217
-
Michael J. Spencer authored
I have run these tests under many configurations on the exact same OS as the failures, and I can't reproduce them :(. llvm-svn: 146214
-
Devang Patel authored
llvm-svn: 146205
-
- Dec 08, 2011
-
-
Jim Grosbach authored
llvm-svn: 146201
-
Michael J. Spencer authored
directory_iterator preserve InputIterator semantics on copy. llvm-svn: 146200
-
Nick Lewycky authored
trivially infinite. llvm-svn: 146197
-
-
Eli Friedman authored
llvm-svn: 146195
-
Jim Grosbach authored
llvm-svn: 146194
-
Owen Anderson authored
Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can use the former to prevent the formation of libm SDNode's when -fno-builtin is passed. llvm-svn: 146193
-
Jim Grosbach authored
llvm-svn: 146192
-
Evan Cheng authored
code looks pretty bad compared to SSE. rdar://10538793 llvm-svn: 146191
-
Jim Grosbach authored
llvm-svn: 146190
-
Devang Patel authored
llvm-svn: 146187
-
Chad Rosier authored
llvm-svn: 146186
-
Jim Grosbach authored
For better 'gas' compatibility. llvm-svn: 146185
-
Devang Patel authored
Filter "sink to" candidate blocks sooner. This avoids unnecessary computation to determine whether the block dominates all uses or not. llvm-svn: 146184
-
Akira Hatanaka authored
MipsTargetLowering::LowerGlobalTLSAddress. This is necessary to have call16(__tls_get_addr) emitted instead of got_disp(__tls_get_addr) when the target is Mips64. llvm-svn: 146183
-
Jim Grosbach authored
llvm-svn: 146182
-
Jim Grosbach authored
llvm-svn: 146181
-
Owen Anderson authored
Don't explicitly marked libm rounding ops as legal on SSE4.1/AVX. There don't seem to be patterns for these, so I don't know why they were marked legal in the first place. Fixes failures caused by r146171. llvm-svn: 146180
-
Jim Grosbach authored
llvm-svn: 146179
-
Jim Grosbach authored
llvm-svn: 146177
-
Akira Hatanaka authored
- Modify lowering of global TLS address nodes. - Modify isel of ThreadPointer. - Wrap target global TLS address nodes that are operands of loads with WrapperPIC. - Remove Mips-specific DAG nodes TlsGd, TprelHi and TprelLo, which can be substituted with other existing nodes. llvm-svn: 146175
-
Owen Anderson authored
Teach SelectionDAG to match more calls to libm functions onto existing SDNodes. Mark these nodes as illegal by default, unless the target declares otherwise. llvm-svn: 146171
-
Jim Grosbach authored
rdar://10550084 llvm-svn: 146170
-
Evan Cheng authored
clients to decide whether to look inside bundled instructions and whether the query should return true if any / all bundled instructions have the queried property. llvm-svn: 146168
-
Evan Cheng authored
llvm-svn: 146167
-