- Jul 09, 2010
-
-
Stuart Hastings authored
llvm-svn: 107919
-
- Jul 08, 2010
-
-
Devang Patel authored
Reuse DIEInteger for 1. This is frequently used while emitting an attribute using dwarf::DW_FORM_flag form. llvm-svn: 107903
-
Jim Grosbach authored
the simplification of frame index register scavenging to not have to check for available registers directly and instead just let scavengeRegister() handle it. llvm-svn: 107880
-
Jakob Stoklund Olesen authored
EXTRACT_SUBREG no longer appears as a machine instruction. Use COPY instead. Add isCopy() checks in many places using isMoveInstr() and isExtractSubreg(). The isMoveInstr hook will be removed later. llvm-svn: 107879
-
Jakob Stoklund Olesen authored
Fix X86InstrInfo::convertToThreeAddressWithLEA to generate COPY instead of INSERT_SUBREG. llvm-svn: 107878
-
Benjamin Kramer authored
llvm-svn: 107868
-
Jakob Stoklund Olesen authored
This target hook is intended to replace copyRegToReg entirely, but for now it calls copyRegToReg. Any remaining calls to copyRegToReg wil be replaced by COPY instructions. llvm-svn: 107854
-
Dan Gohman authored
Debug info intrinsics win for now. llvm-svn: 107850
-
Jim Grosbach authored
(if there are any) and use the one which remains available for the longest rather than just using the first one. This should help enable better re-use of the loaded frame index values. rdar://7318760 llvm-svn: 107847
-
Dan Gohman authored
prefer to materialize as local constants. This fixes the clang bootstrap abort. llvm-svn: 107840
-
Dan Gohman authored
llvm-svn: 107839
-
Devang Patel authored
Keep track of abstract subprogram DIEs. llvm-svn: 107822
-
Evan Cheng authored
llvm-svn: 107820
-
- Jul 07, 2010
-
-
Dan Gohman authored
didn't create a new block, don't reset the insert position. llvm-svn: 107813
-
Devang Patel authored
llvm-svn: 107810
-
Devang Patel authored
llvm-svn: 107807
-
Dan Gohman authored
a separate DCE pass over MachineInstrs. llvm-svn: 107804
-
Dan Gohman authored
a bunch of stuff, to allow the target-independent calling convention logic to be employed. llvm-svn: 107800
-
Dan Gohman authored
position when emitting multiple blocks when executing a custom inserter. llvm-svn: 107797
-
Devang Patel authored
llvm-svn: 107796
-
Dan Gohman authored
llvm-svn: 107795
-
Dan Gohman authored
around everywhere, and also give it an InsertPt member, to enable isel to operate at an arbitrary position within a block, rather than just appending to a block. llvm-svn: 107791
-
Dan Gohman authored
instance, rather than pointers to all of FunctionLoweringInfo's members. This eliminates an NDEBUG ABI sensitivity. llvm-svn: 107789
-
Dan Gohman authored
allow target-specific fast-isel code to make use of it directly. llvm-svn: 107787
-
Dan Gohman authored
code can do calling-convention queries. This obviates OutputArgReg. llvm-svn: 107786
-
Dan Gohman authored
llvm-svn: 107781
-
Jakob Stoklund Olesen authored
llvm-svn: 107780
-
Dan Gohman authored
llvm-svn: 107778
-
Jakob Stoklund Olesen authored
Buildbot breakage. llvm-svn: 107744
-
Jim Grosbach authored
than assuming a target will custom lower them. Targets which do so should exlicitly mark them as having custom lowerings. PR7454. llvm-svn: 107734
-
Jakob Stoklund Olesen authored
llvm-svn: 107732
-
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
-
Dan Gohman authored
SelectBasicBlock doesn't needs its BasicBlock argument. llvm-svn: 107712
-
Devang Patel authored
llvm-svn: 107710
-
- Jul 06, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 107700
-
Jakob Stoklund Olesen authored
llvm-svn: 107698
-
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
-
Eric Christopher authored
llvm-svn: 107684
-
Chris Lattner authored
llvm-svn: 107670
-