- Jan 11, 2011
-
-
Venkatraman Govindaraju authored
llvm-svn: 123281
-
- Jan 10, 2011
-
-
Anton Korobeynikov authored
llvm-svn: 123171
-
Anton Korobeynikov authored
Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. llvm-svn: 123170
-
- Dec 29, 2010
-
-
Venkatraman Govindaraju authored
llvm-svn: 122626
-
- Dec 28, 2010
-
-
Venkatraman Govindaraju authored
Multiple SPARC backend fixes: added Y register; updated select_cc, subx, subxcc defs/uses; and fixed CustomInserter. llvm-svn: 122607
-
- Dec 23, 2010
-
-
Chris Lattner authored
llvm-svn: 122513
-
- Dec 21, 2010
-
-
Chris Lattner authored
something that just glues two nodes together, even if it is sometimes used for flags. llvm-svn: 122310
-
- Nov 23, 2010
-
-
Wesley Peck authored
llvm-svn: 119990
-
- Nov 18, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 119740
-
- Nov 15, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 119098
-
Anton Korobeynikov authored
First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place llvm-svn: 119097
-
- Nov 14, 2010
-
-
Chris Lattner authored
that should be split out is the InstPrinter (if a target is mc'ized). This change makes all the targets be consistent. llvm-svn: 119056
-
- Nov 03, 2010
-
-
Duncan Sands authored
value type, so there is no point in passing it around using an EVT. Use the simpler MVT everywhere. Rather than trying to propagate this information maximally in all the code that using the calling convention stuff, I chose to do a mainly low impact change instead. llvm-svn: 118167
-
- Sep 29, 2010
-
-
Oscar Fuentes authored
llvm-svn: 114999
-
- Sep 21, 2010
-
-
Chris Lattner authored
passed the root of the match, even though only a few patterns actually needed this (one in X86, several in ARM [which should be refactored anyway], and some in CellSPU that I don't feel like detangling). Instead of requiring all ComplexPatterns to take the dead root, have targets opt into getting the root by putting SDNPWantRoot on the ComplexPattern. llvm-svn: 114471
-
Chris Lattner authored
llvm-svn: 114461
-
Chris Lattner authored
SelectionDAG::getExtLoad overload, and eliminate it. llvm-svn: 114446
-
Chris Lattner authored
llvm-svn: 114410
-
- Aug 27, 2010
-
-
Jim Grosbach authored
to try to re-use scavenged frame index reference registers. rdar://8277890 llvm-svn: 112241
-
- Aug 17, 2010
-
-
Jakob Stoklund Olesen authored
Modernize predicates a bit. The Predicate_* methods are not used by TableGen any longer. They are only emitted for the sake of legacy code. llvm-svn: 111263
-
Chris Lattner authored
llvm-svn: 111241
-
- Aug 06, 2010
-
-
Owen Anderson authored
llvm-svn: 110460
-
Owen Anderson authored
llvm-svn: 110410
-
Owen Anderson authored
ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396
-
- Jul 17, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 108567
-
- Jul 15, 2010
-
-
Benjamin Kramer authored
llvm-svn: 108366
-
- Jul 11, 2010
-
-
Jakob Stoklund Olesen authored
The only folding these load/store architectures can do is converting COPY into a load or store, and the target independent part of foldMemoryOperand already knows how to do that. llvm-svn: 108099
-
Jakob Stoklund Olesen authored
llvm-svn: 108086
-
- Jul 08, 2010
-
-
Evan Cheng authored
llvm-svn: 107820
-
- Jul 07, 2010
-
-
Dan Gohman authored
code can do calling-convention queries. This obviates OutputArgReg. llvm-svn: 107786
-
Devang Patel authored
llvm-svn: 107710
-
- Jul 06, 2010
-
-
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
-
Dan Gohman authored
llvm-svn: 107668
-
Dan Gohman authored
the pseudo instruction is not at the end of the block. llvm-svn: 107655
-
- Jul 03, 2010
-
-
Evan Cheng authored
Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill slots so it's always false. llvm-svn: 107550
-
- Jun 21, 2010
-
-
Eric Christopher authored
llvm-svn: 106466
-
- Jun 18, 2010
-
-
Dan Gohman authored
llvm-svn: 106279
-
Stuart Hastings authored
addresses a longstanding deficiency noted in many FIXMEs scattered across all the targets. This effectively moves the problem up one level, replacing eleven FIXMEs in the targets with eight FIXMEs in CodeGen, plus one path through FastISel where we actually supply a DebugLoc, fixing Radar 7421831. llvm-svn: 106243
-
- Jun 02, 2010
-
-
Rafael Espindola authored
llvm-svn: 105322
-
- May 26, 2010
-
-
Jakob Stoklund Olesen authored
A Register with subregisters must also provide SubRegIndices for adressing the subregisters. TableGen automatically inherits indices for sub-subregisters to minimize typing. CompositeIndices may be specified for the weirder cases such as the XMM sub_sd index that returns the same register, and ARM NEON Q registers where both D subregs have ssub_0 and ssub_1 sub-subregs. It is now required that all subregisters are named by an index, and a future patch will also require inherited subregisters to be named. This is necessary to allow composite subregister indices to be reduced to a single index. llvm-svn: 104704
-