- Oct 10, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 57368
-
Anton Korobeynikov authored
Extend set of return registers on sparc until someone will implement MRV support there. At least, this will allow libgcc compile, however we are not ABI-compatible with stuff compiled with native gcc. llvm-svn: 57364
-
Anton Korobeynikov authored
llvm-svn: 57363
-
Anton Korobeynikov authored
llvm-svn: 57362
-
Anton Korobeynikov authored
llvm-svn: 57359
-
Anton Korobeynikov authored
llvm-svn: 57358
-
Anton Korobeynikov authored
llvm-svn: 57346
-
Anton Korobeynikov authored
Add dummy 'm' inline asm constraint handler for Sparc. I'm not sure, whether it is correct, however :) llvm-svn: 57345
-
Anton Korobeynikov authored
llvm-svn: 57344
-
- Oct 03, 2008
-
-
Dan Gohman authored
Instead, just create one, and make sure everything that needs it can access it. Previously most of the SelectionDAGISel subclasses all had their own TargetLowering object, which was redundant with the TargetLowering object in the TargetMachine subclasses, except on Sparc, where SparcTargetMachine didn't have a TargetLowering object. Change Sparc to work more like the other targets here. llvm-svn: 57016
-
Dan Gohman authored
isReg, etc., from isRegister, etc. llvm-svn: 57006
-
- Sep 29, 2008
-
-
Duncan Sands authored
instead of hasWeakLinkage in a bunch of optimization passes. llvm-svn: 56782
-
- Sep 26, 2008
-
-
Oscar Fuentes authored
llvm-svn: 56641
-
- Sep 25, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 56573
-
Anton Korobeynikov authored
llvm-svn: 56572
-
- Sep 23, 2008
-
-
Dan Gohman authored
instruction opcodes are now numbered. No functionality change. llvm-svn: 56497
-
- Sep 22, 2008
-
-
Dale Johannesen authored
default. llvm-svn: 56471
-
- Sep 16, 2008
-
-
Bill Wendling authored
Apologies for the thrashing. llvm-svn: 56251
-
Bill Wendling authored
- Add linkage to SymbolSDNode (default to external). - Change ISD::ExternalSymbol to ISD::Symbol. - Change ISD::TargetExternalSymbol to ISD::TargetSymbol These changes pave the way to allowing SymbolSDNodes with non-external linkage. llvm-svn: 56249
-
- Sep 13, 2008
-
-
Dan Gohman authored
isImmediate(), isRegister(), and friends, to avoid confusion about having two different names with the same meaning. I'm not attached to the longer names, and would be ok with changing to the shorter names if others prefer it. llvm-svn: 56189
-
Dan Gohman authored
Currently it just holds the calling convention and flags for isVarArgs and isTailCall. And it has several utility methods, which eliminate magic 5+2*i and similar index computations in several places. CallSDNodes are not CSE'd. Teach UpdateNodeOperands to handle nodes that are not CSE'd gracefully. llvm-svn: 56183
-
- Sep 12, 2008
-
-
Dan Gohman authored
with ConstantInt. This led to fixing a bug in TargetLowering.cpp using getValue instead of getAPIntValue. llvm-svn: 56159
-
- Sep 04, 2008
-
-
Dan Gohman authored
llvm-svn: 55779
-
Dale Johannesen authored
No functional change (and no FE change to generate them). llvm-svn: 55753
-
- Aug 28, 2008
-
-
Gabor Greif authored
llvm-svn: 55504
-
- Aug 26, 2008
-
-
Owen Anderson authored
was inserted or not. This allows bitcast in fast isel to properly handle the case where an appropriate reg-to-reg copy is not available. llvm-svn: 55375
-
- Aug 23, 2008
-
-
Dan Gohman authored
process up to a higher level. This allows FastISel to leverage more of SelectionDAGISel's infastructure, such as updating Machine PHI nodes. Also, implement transitioning from SDISel back to FastISel in the middle of a block, so it's now possible to go back and forth. This allows FastISel to hand individual CallInsts and other complicated things off to SDISel to handle, while handling the rest of the block itself. To help support this, reorganize the SelectionDAG class so that it is allocated once and reused throughout a function, instead of being completely reallocated for each block. llvm-svn: 55219
-
- Aug 21, 2008
-
-
Dan Gohman authored
from all targets. llvm-svn: 55124
-
Owen Anderson authored
llvm-svn: 55092
-
- Aug 16, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 54844
-
Anton Korobeynikov authored
Reduce heap trashing due to std::string construction / concatenation via caching of section flags string representations llvm-svn: 54842
-
- Aug 15, 2008
-
-
Owen Anderson authored
Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. llvm-svn: 54802
-
- Aug 08, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 54543
-
Anton Korobeynikov authored
llvm-svn: 54541
-
Anton Korobeynikov authored
llvm-svn: 54540
-
- Aug 07, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 54456
-
Anton Korobeynikov authored
llvm-svn: 54455
-
Anton Korobeynikov authored
llvm-svn: 54450
-
- Aug 03, 2008
-
-
Chris Lattner authored
llvm-svn: 54313
-
- Jul 27, 2008
-
-
Dan Gohman authored
llvm-svn: 54128
-