- May 06, 2007
-
-
Nick Lewycky authored
llvm-svn: 36873
-
- May 05, 2007
-
-
Duncan Sands authored
hardwiring in the C++ one. llvm-svn: 36789
-
Chris Lattner authored
Implement support for expanding a bitcast from an illegal vector type to a legal one (e.g. 4xi32 -> 4xf32 in SSE1). This fixes PR1371 and CodeGen/X86/2007-05-05-VecCastExpand.ll llvm-svn: 36787
-
Duncan Sands authored
llvm-svn: 36781
-
Anton Korobeynikov authored
some small cleanup was made. llvm-svn: 36780
-
- May 04, 2007
-
-
Duncan Sands authored
handle this case too. llvm-svn: 36745
-
Evan Cheng authored
llvm-svn: 36716
-
- May 03, 2007
-
-
Chris Lattner authored
and PR1382 llvm-svn: 36672
-
Devang Patel authored
llvm-svn: 36662
-
Anton Korobeynikov authored
llvm-svn: 36654
-
- May 02, 2007
-
-
Devang Patel authored
Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
-
Lauro Ramos Venancio authored
llvm-svn: 36648
-
Anton Korobeynikov authored
1. Correct output offsets on Linux 2. Fix "style" of personality function. It shouldn't be indirect. llvm-svn: 36633
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
Evan Cheng authored
If call frame is not part of stack frame and no dynamic alloc, eliminateFrameIndex() must adjust SP offset with size of call frames. llvm-svn: 36625
-
Evan Cheng authored
llvm-svn: 36622
-
Nate Begeman authored
llvm-svn: 36618
-
Evan Cheng authored
argument space for call sites in the function immediately on entry to the current function. This eliminates the need for add/sub sp brackets around call sites. However, this is not always a good idea. If the "call frame" is large and the target load / store instructions have small immediate field to encode sp offset, this can cause poor codegen. In the worst case, this can make it impossible to scavenge a register if the reserved spill slot is pushed too far apart from sp / fp. llvm-svn: 36607
-
Evan Cheng authored
produce two results.) * Do not touch volatile loads. llvm-svn: 36604
-
Chris Lattner authored
llvm-svn: 36602
-
Chris Lattner authored
llvm-svn: 36600
-
- Apr 30, 2007
-
-
Chris Lattner authored
register, preallocate all input registers and the early clobbered output. This fixes PR1357 and CodeGen/PowerPC/2007-04-30-InlineAsmEarlyClobber.ll llvm-svn: 36599
-
Evan Cheng authored
llvm-svn: 36594
-
Chris Lattner authored
pieces of it. No functionality change. llvm-svn: 36592
-
Chris Lattner authored
llvm-svn: 36590
-
Chris Lattner authored
# InlineAsm Start subfc r3,r5,r4 subfze r4,r3 # InlineAsm End print: # InlineAsm Start subfc r3,r5,r4 subfze r4,r3 # InlineAsm End llvm-svn: 36589
-
- Apr 29, 2007
-
-
Chris Lattner authored
llvm-svn: 36568
-
Anton Korobeynikov authored
llvm-svn: 36564
-
- Apr 28, 2007
-
-
Chris Lattner authored
before the copies into physregs are done. This avoids having flag operands skip the store, causing cycles in the dag at sched time. This fixes infinite loops on these tests: test/CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll for PR1308 test/CodeGen/PowerPC/2007-01-29-lbrx-asm.ll test/CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll test/CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll for PR828 llvm-svn: 36547
-
Chris Lattner authored
llvm-svn: 36546
-
Chris Lattner authored
llvm-svn: 36545
-
Chris Lattner authored
No functionality change. llvm-svn: 36544
-
Anton Korobeynikov authored
bitcasts of them. llvm-svn: 36537
-
Chris Lattner authored
If the operand is not already an indirect operand, spill it to a constant pool entry or a stack slot. This fixes PR1356 and CodeGen/X86/2007-04-27-InlineAsm-IntMemInput.ll llvm-svn: 36536
-
Chris Lattner authored
CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll llvm-svn: 36534
-
Chris Lattner authored
llvm-svn: 36524
-
- Apr 27, 2007
-
-
Chris Lattner authored
CodeGen/Generic/2007-04-14-EHSelectorCrash.ll and PR1326 llvm-svn: 36510
-
Evan Cheng authored
llvm-svn: 36501
-
Chris Lattner authored
llvm-svn: 36499
-
- Apr 26, 2007
-
-
Chris Lattner authored
successfully! woohoo... llvm-svn: 36496
-