- Jul 15, 2010
-
-
Dan Gohman authored
independent of the order that isel happens to visit the dbg_declare intrinsics. This fixes a bug in which the formal arguments were being printed in reverse order, now that fast isel is going bottom up. llvm-svn: 108369
-
Chris Lattner authored
llvm-svn: 108368
-
Bob Wilson authored
DIRS list, so it does no good to filter it from PARALLEL_DIRS), and replace it with a check to disable building the shared library version of edis when the flag is set. Disabling it entirely does not work because MC uses it now. llvm-svn: 108367
-
Benjamin Kramer authored
llvm-svn: 108366
-
Eric Christopher authored
llvm-svn: 108365
-
Dan Gohman authored
llvm-svn: 108364
-
- Jul 14, 2010
-
-
Dale Johannesen authored
llvm-svn: 108362
-
Dan Gohman authored
llvm-svn: 108358
-
Dan Gohman authored
llvm-svn: 108357
-
Owen Anderson authored
"bonus" instruction to be speculatively executed. Add a heuristic to ensure we're not tripping up out-of-order execution by checking that this bonus instruction only uses values that were already guaranteed to be available. This allows us to eliminate the short circuit in (x&1)&&(x&2). llvm-svn: 108351
-
Dan Gohman authored
llvm-svn: 108343
-
Chris Lattner authored
patch by Michael Spencer! llvm-svn: 108342
-
Jim Grosbach authored
in the literal field of an instruction. E.g., long long foo(long long a) { return a - 734439407618LL; } rdar://7038284 llvm-svn: 108339
-
Dan Gohman authored
it can look past points where a debugger might modify user variables. llvm-svn: 108336
-
Bob Wilson authored
llvm-svn: 108334
-
Bob Wilson authored
Patch by Brian Lucas. PR7636. llvm-svn: 108332
-
Duncan Sands authored
just use memset to zero the entire struct. llvm-svn: 108330
-
Eli Friedman authored
llvm-svn: 108328
-
Evan Cheng authored
address cannot be allocated a register is in 32-bit mode where the first three arguments are marked inreg. In that case EAX, EDX, and ECX will be used for argument passing. This fixes PR7610. llvm-svn: 108327
-
Bob Wilson authored
llvm-svn: 108324
-
Bob Wilson authored
of the value of the immediate. llvm-svn: 108323
-
Chris Lattner authored
llvm-svn: 108322
-
Chris Lattner authored
reapply benjamin's instcombine patch, I don't see anything wrong with it and can't repro any problems with a manual self-host. llvm-svn: 108320
-
Evan Cheng authored
llvm-svn: 108319
-
Chris Lattner authored
llvm-svn: 108310
-
Chris Lattner authored
llvm-svn: 108309
-
Evan Cheng authored
Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_DEF (and subsequently eliminate them). This allows machine LICM to hoist IMPLICIT_DEF's. PR7620. llvm-svn: 108304
-
Bob Wilson authored
Radar 7373643. llvm-svn: 108303
-
Dan Gohman authored
constants, since they may not be emited near the other instructions which get the same line, and this confuses debug info. llvm-svn: 108302
-
Bruno Cardoso Lopes authored
llvm-svn: 108286
-
- Jul 13, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 108278
-
Jakob Stoklund Olesen authored
llvm-svn: 108277
-
Bob Wilson authored
NEON VMOV-immediate instructions. This simplifies some things. llvm-svn: 108275
-
Bruno Cardoso Lopes authored
Add the x86 VEX_L form to handle special cases where VEX_L must be set. llvm-svn: 108274
-
Evan Cheng authored
llvm-svn: 108272
-
Dale Johannesen authored
This may not be right in all cases, but it's better than asserting which it was doing before. PR 7528. llvm-svn: 108268
-
Kevin Enderby authored
llvm-svn: 108265
-
Jakob Stoklund Olesen authored
LiveInterval::overlapsFrom dereferences end() if it is called on an empty interval. It would be reasonable to just return false - an empty interval doesn't overlap anything, but I want to know who is doing it first. llvm-svn: 108264
-
Dan Gohman authored
construct is the named metadata. llvm-svn: 108263
-
Dan Gohman authored
useful, but it is nice for consistency. llvm-svn: 108262
-