- Oct 04, 2008
-
-
Dan Gohman authored
expand to multiple basic blocks, in which case fast-isel needs to informed of which block to use as it resumes inserting instructions. llvm-svn: 57040
-
Dan Gohman authored
was setting kill flags on tied uses in two-address instructions. The kill flags were causing the allocator to think it could allocate the use and its tied def in different registers. llvm-svn: 57039
-
Dale Johannesen authored
Make it all work in non-pic mode. llvm-svn: 57034
-
Dan Gohman authored
applicable. llvm-svn: 57033
-
Daniel Dunbar authored
llvm-svn: 57032
-
- Oct 03, 2008
-
-
Mikhail Glushenkov authored
Makefiles try to remove 'core' by default, so it wasn't a very good name. llvm-svn: 57031
-
Daniel Dunbar authored
- It turns out this is enough to completely break dependency file (.d) usage (at least for my gmake). llvm-svn: 57030
-
Devang Patel authored
Thanks Duncan! llvm-svn: 57029
-
Dale Johannesen authored
incidentally making the case where the memop is a pointer deref work. Fix cmp-and-swap regression. llvm-svn: 57027
-
Daniel Dunbar authored
- Fixes bug in dependency inclusions where make with unspecified target wouldn't include dependency files, eek! llvm-svn: 57026
-
Devang Patel authored
While hosting instruction check PHI node. llvm-svn: 57025
-
Evan Cheng authored
llvm-svn: 57023
-
Dan Gohman authored
llvm-svn: 57021
-
Devang Patel authored
llvm-svn: 57020
-
Evan Cheng authored
llvm-svn: 57018
-
Daniel Dunbar authored
llvm-svn: 57017
-
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
llvm-svn: 57014
-
Jim Grosbach authored
this handling to work properly for modifying stub functions, relocations back to entry points after JIT compilation, etc.. llvm-svn: 57013
-
Jim Grosbach authored
reg->reg moves. llvm-svn: 57011
-
Jim Grosbach authored
NeedStub/DoesntNeedStub logic was reversed, leading to not using a stub for global relocations that do need them (libc calls, for example). llvm-svn: 57010
-
Nuno Lopes authored
llvm-svn: 57009
-
Nuno Lopes authored
llvm-svn: 57008
-
Nuno Lopes authored
llvm-svn: 57007
-
Dan Gohman authored
isReg, etc., from isRegister, etc. llvm-svn: 57006
-
Nuno Lopes authored
llvm-svn: 57005
-
Mikhail Glushenkov authored
llvm-svn: 57000
-
Mikhail Glushenkov authored
llvm-svn: 56999
-
Mikhail Glushenkov authored
llvm-svn: 56998
-
Duncan Sands authored
than the type an i1 is promoted to (eg: i8). Account for this. Noticed by Tilmann Scheller on CellSPU; he will hopefully take care of fixing this in LegalizeDAG and adding a testcase! llvm-svn: 56997
-
Duncan Sands authored
Why? Because it was there! llvm-svn: 56996
-
Nicolas Geoffray authored
the lock when calling a method which may materialize the llvm::Function. llvm-svn: 56995
-
Owen Anderson authored
llvm-svn: 56994
-
Dan Gohman authored
It turns out that this is a fairly common operation, and it's easy enough to handle. llvm-svn: 56990
-
Dan Gohman authored
getting inserted into the ValueMap. This avoids infinite recursion in some rare cases. llvm-svn: 56989
-
Bill Wendling authored
llvm-svn: 56988
-
Dan Gohman authored
llvm-svn: 56986
-
Jim Grosbach authored
runnable on the build machine. There are a few bits that need built for the build environment (TableGen). This patch builds those bits, and the associated libraries, for the build environment as well as the (usual) host environment. Thanks to Eric C. and Devang P. for pre-commit review. llvm-svn: 56975
-
Mikhail Glushenkov authored
Forgot to include Makefile.plugins. llvm-svn: 56970
-
Dan Gohman authored
sequences like this: sete %al testb %al, %al jne LBB11_1 with this: je LBB11_1 llvm-svn: 56969
-