- Jul 07, 2010
-
-
Jakob Stoklund Olesen authored
INSERT_SUBREG will now only appear in SSA machine instructions. Fix the handling of partial redefs in ProcessImplicitDefs. This is now relevant since partial redef COPY instructions appear. llvm-svn: 107726
-
Jakob Stoklund Olesen authored
This means that an instruction defining an S register will affect the domain of the parent D register. llvm-svn: 107725
-
Bruno Cardoso Lopes authored
llvm-svn: 107723
-
Dale Johannesen authored
llvm-svn: 107721
-
Bruno Cardoso Lopes authored
llvm-svn: 107720
-
Bruno Cardoso Lopes authored
llvm-svn: 107717
-
Bruno Cardoso Lopes authored
Update VEX encoding to support those new instructions llvm-svn: 107715
-
Dan Gohman authored
SelectBasicBlock doesn't needs its BasicBlock argument. llvm-svn: 107712
-
Devang Patel authored
llvm-svn: 107710
-
- Jul 06, 2010
-
-
Bob Wilson authored
llvm-svn: 107701
-
Jakob Stoklund Olesen authored
llvm-svn: 107700
-
John McCall authored
llvm-svn: 107699
-
Jakob Stoklund Olesen authored
llvm-svn: 107698
-
Devang Patel authored
llvm-svn: 107697
-
Chris Lattner authored
llvm-svn: 107696
-
Jakob Stoklund Olesen authored
It is OK for an alias live range to overlap if there is a copy to or from the physical register. CoalescerPair can work out if the copy is coalescable independently of the alias. This means that we can join with the actual destination interval instead of using the getOrigDstReg() hack. It is no longer necessary to merge clobber ranges into subregisters. llvm-svn: 107695
-
Dan Gohman authored
the block before calling the expansion hook. And don't put EFLAGS in a mbb's live-in list twice. llvm-svn: 107691
-
Matt Fleming authored
Patch from Roman Divacky. llvm-svn: 107688
-
Matt Fleming authored
Binary Interface specification. llvm-svn: 107685
-
Eric Christopher authored
llvm-svn: 107684
-
John McCall authored
and give a more precise return type for some of the type-creation methods. llvm-svn: 107683
-
Nick Lewycky authored
llvm-svn: 107680
-
Devang Patel authored
llvm-svn: 107678
-
John McCall authored
an IRBuilder. llvm-svn: 107677
-
Rafael Espindola authored
if profitable. llvm-svn: 107673
-
Chris Lattner authored
llvm-svn: 107670
-
Duncan Sands authored
Patch by Kenneth Hoste. llvm-svn: 107669
-
Dan Gohman authored
llvm-svn: 107668
-
Gabor Greif authored
making all of CallInst's low-level operand accessors private If you get compile errors I strongly urge you to update your code. I tried to write the necessary clues into the header where the compiler may point to, but no guarantees. It works for my GCC. You have several options to update your code: - you can use the v2.8 ArgOperand accessors - you can go via a temporary CallSite - you can upcast to, say, User and call its low-level accessors if your code is definitely operand-order agnostic. If you run into serious problems, please comment in below thread (and back out this revision only if absolutely necessary): <http://groups.google.com/group/llvm-dev/browse_thread/thread/64650cf343b28271> llvm-svn: 107667
-
Dan Gohman authored
which do not depend on SelectionDAG. llvm-svn: 107666
-
Dan Gohman authored
should be used for. llvm-svn: 107661
-
Dan Gohman authored
from getPhysicalRegisterRegClass. llvm-svn: 107660
-
Dan Gohman authored
clarify a few other things. llvm-svn: 107659
-
Anton Korobeynikov authored
Fix a major regression on COFF targets introduced by r103267: 'discardable' section means that it is used only during the program load and can be discarded afterwards. This way *only* debug sections can be discarded, but not the opposite. Seems like the copy-and-pasto from ELF code, since there it contains the reverse flag ('alloc'). llvm-svn: 107658
-
Dan Gohman authored
llvm-svn: 107657
-
Dan Gohman authored
llvm-svn: 107656
-
Dan Gohman authored
the pseudo instruction is not at the end of the block. llvm-svn: 107655
-
Eric Christopher authored
llvm-svn: 107641
-
Eric Christopher authored
registers. Split out testcases per architecture and os now. Patch from Nelson Elhage. llvm-svn: 107640
-
Nick Lewycky authored
llvm-svn: 107637
-