- May 03, 2010
-
-
Kevin Enderby authored
caused the a pushl instruction to be incorrectly encoding using only two bytes of immediate, causing the following 2 instruction bytes to be part of the 32-bit immediate value. Also fixed the one byte form of push to be used when the immediate would fit in a signed extended byte. Lastly changed the names to not include the 32 of PUSH32 since they actually push the size of the stack pointer. llvm-svn: 102951
-
Eric Christopher authored
llvm-svn: 102941
-
Dan Gohman authored
llvm-svn: 102906
-
- May 02, 2010
-
-
Duncan Sands authored
Remove the -enable-eh option which is only used by the JIT, and replace it with -jit-enable-eh. llvm-svn: 102865
-
- 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
-