- May 01, 2010
-
-
Chris Lattner authored
llvm-svn: 102852
-
Anton Korobeynikov authored
llvm-svn: 102836
-
Anton Korobeynikov authored
llvm-svn: 102835
-
Anton Korobeynikov authored
This should fix PR6603. llvm-svn: 102834
-
Dan Gohman authored
changes before doing phi lowering for switches. llvm-svn: 102809
-
Dan Gohman authored
llvm-svn: 102799
-
- Apr 30, 2010
-
-
Dan Gohman authored
on the original variables, so it's easier to see what is being done to which blocks. llvm-svn: 102759
-
Dan Gohman authored
llvm-svn: 102730
-
Evan Cheng authored
Another sibcall bug. If caller and callee calling conventions differ, then it's only safe to do a tail call if the results are returned in the same way. llvm-svn: 102683
-
Dan Gohman authored
print randomly in debug output. llvm-svn: 102668
-
- Apr 29, 2010
-
-
Dale Johannesen authored
llvm-svn: 102657
-
Devang Patel authored
##DEBUG_VALUE: runOnMachineFunction:this <- RDI+0 ##DEBUG_VALUE: runOnMachineFunction:fn <- RSI+0 ##DEBUG_VALUE: DeadDefs <- undef ## SimpleRegisterCoalescing.cpp:2706 ##DEBUG_VALUE: getRegInfo:this <- [%rsp+$56]+$0 ##DEBUG_VALUE: getTarget:this <- [%rsp+$56]+$0 llvm-svn: 102655
-
Evan Cheng authored
should use esp / rsp to reference frame instead. llvm-svn: 102596
-
Mon P Wang authored
llvm-svn: 102594
-
Evan Cheng authored
llvm-svn: 102577
-
Kevin Enderby authored
Operand size override prefix to be part of their records. llvm-svn: 102556
-
- Apr 28, 2010
-
-
Jim Grosbach authored
Add sizes non-floating point versions for the eh sjlj intrinsic expansions. rdar://7895451 llvm-svn: 102526
-
Jakob Stoklund Olesen authored
instruction. This instruction would crash the pass: INLINEASM <es:foo $0 $1>, 9, %FP0<kill>, 9, %FP0<kill>, 14, %EFLAGS<earlyclobber,def,dead> Now it doesn't. llvm-svn: 102509
-
Evan Cheng authored
llvm-svn: 102493
-
Evan Cheng authored
llvm-svn: 102488
-
Devang Patel authored
llvm-svn: 102486
-
Evan Cheng authored
Rather than having a ton of patterns for double shift instructions, e.g. SHLD16rrCL, just perform custom dag combine to form x86 specific dag so they match to the same pattern. This also makes sure later dag combine do not cause isel to miss them (e.g. promoting i16 to i32). llvm-svn: 102485
-
Chris Lattner authored
ForcedAlignBits argument, tweaking the single client of it. llvm-svn: 102484
-
Stuart Hastings authored
llvm-svn: 102477
-
Devang Patel authored
llvm-svn: 102472
-
- Apr 27, 2010
-
-
Evan Cheng authored
llvm-svn: 102467
-
Evan Cheng authored
llvm-svn: 102456
-
Chris Lattner authored
otherwise labels get incorrectly merged. We handled this by emitting a ".byte 0", but this isn't correct on thumb/arm targets where the text segment needs to be a multiple of 2/4 bytes. Handle this by emitting a noop. This is more gross than it should be because arm/ppc are not fully mc'ized yet. This fixes rdar://7908505 llvm-svn: 102400
-
Bob Wilson authored
Radar 7896289 llvm-svn: 102396
-
- Apr 26, 2010
-
-
Dale Johannesen authored
llvm-svn: 102373
-
Dale Johannesen authored
DBG_VALUE, and a cautionary comment. llvm-svn: 102371
-
Evan Cheng authored
llvm-svn: 102366
-
Evan Cheng authored
llvm-svn: 102326
-
Evan Cheng authored
llvm-svn: 102325
-
Evan Cheng authored
llvm-svn: 102324
-
Evan Cheng authored
- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo and rename it to emitFrameIndexDebugValue. - Teach spiller to modify DBG_VALUE instructions to reference spill slots. llvm-svn: 102323
-
- Apr 25, 2010
-
-
Dale Johannesen authored
form of DEBUG_VALUE, as it doesn't have reasonable default behavior for unsupported targets. Add a new hook instead. No functional change. llvm-svn: 102320
-
- Apr 24, 2010
-
-
Evan Cheng authored
llvm-svn: 102237
-
- Apr 23, 2010
-
-
Dan Gohman authored
alignment to match what's used in clang and GCC for __alignof, rather than trying to guess what Legalize is going to be doing. llvm-svn: 102206
-
Stuart Hastings authored
llvm-svn: 102199
-