- May 08, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 50836
-
- May 07, 2008
-
-
Chris Lattner authored
by an instance of LibCallInfo to provide mod/ref info of standard library functions. This is powerful enough to say that 'sqrt' is readonly except that it modifies errno, or that "printf doesn't store to memory unless the %n constraint is present" etc. llvm-svn: 50827
-
Duncan Sands authored
on x86-64 linux. This causes no regressions on 32 bit linux and 32 bit ppc. More tests pass on 64 bit ppc with no regressions. I didn't turn on eh on 64 bit linux because the intrinsics needed to compile the eh runtime aren't done yet. But if you turn it on and link with the mainline runtime then eh seems to work fine on x86-64 linux with this patch. Thanks to Dale for testing. The main point of the patch is that if you output that some object is encoded using 4 bytes you had better not output 8 bytes for it: the patch makes everything consistent. llvm-svn: 50825
-
Chris Lattner authored
Currently is sufficient to describe mod/ref behavior but will hopefully eventually be extended for other purposes. This isn't used by anything yet. llvm-svn: 50820
-
Evan Cheng authored
%ecx = op store %cl<kill>, (addr) (addr) = op %al It's not safe to unfold the last operand and eliminate store even though %cl is marked kill. It's a sub-register use which means one of its super-register(s) may be used below. llvm-svn: 50794
-
Dan Gohman authored
llvm-svn: 50793
-
Anton Korobeynikov authored
we will need to strip all casts for intializer lookup. llvm-svn: 50776
-
Anton Korobeynikov authored
llvm-svn: 50775
-
- May 06, 2008
-
-
Owen Anderson authored
We need to update PHIs containing the exiting block, not the exit block. We really should come up with better names for these. llvm-svn: 50770
-
Devang Patel authored
llvm-svn: 50713
-
Nick Lewycky authored
llvm-svn: 50706
-
Nick Lewycky authored
llvm-ar being unable to rename files. llvm-svn: 50702
-
Chris Lattner authored
llvm-svn: 50699
-
Chris Lattner authored
llvm-svn: 50698
-
Dan Gohman authored
llvm-svn: 50696
-
Dan Gohman authored
llvm-svn: 50695
-
Dan Gohman authored
ComputeMaskedBits handles, just use a 'default:'. This avoids TargetLowering's list getting out of date with SelectionDAG's. llvm-svn: 50693
-
Dan Gohman authored
ComputeMaskedBits. llvm-svn: 50692
-
Dan Gohman authored
llvm-svn: 50687
-
Chris Lattner authored
llvm-svn: 50681
-
Mon P Wang authored
llvm-svn: 50677
-
Evan Cheng authored
llvm-svn: 50675
-
- May 05, 2008
-
-
Bill Wendling authored
themselves weren't in the anonymous namespace. llvm-svn: 50673
-
Chris Lattner authored
DemoteRegToStack doesn't work with MRVs yet, because it relies on the ability to load/store things. This fixes PR2285. llvm-svn: 50667
-
Mon P Wang authored
llvm-svn: 50663
-
Dan Gohman authored
llvm-svn: 50660
-
Evan Cheng authored
llvm-svn: 50659
-
Anton Korobeynikov authored
llvm-svn: 50654
-
Dan Gohman authored
ELF headers. The ELF writer still isn't generally usable though. llvm-svn: 50652
-
Dan Gohman authored
llvm-svn: 50649
-
Dan Gohman authored
the code being generated does not require an executable stack. Also, add target-specific code to make use of this on Linux on x86. llvm-svn: 50634
-
- May 04, 2008
-
-
Anton Korobeynikov authored
but should work. Work is in progress, more models will follow llvm-svn: 50630
-
Chris Lattner authored
llvm-svn: 50621
-
Gordon Henriksen authored
llvm-svn: 50620
-
Evan Cheng authored
Select vector shift with non-immediate i32 shift amount operand by first moving the operand into the right register. llvm-svn: 50619
-
Torok Edwin authored
using dyn_cast<> on already freed memory. llvm-svn: 50618
-
- May 03, 2008
-
-
Torok Edwin authored
llvm-svn: 50607
-
Devang Patel authored
llvm-svn: 50604
-
Evan Cheng authored
Add separate intrinsics for MMX / SSE shifts with i32 integer operands. This allow us to simplify the horribly complicated matching code. llvm-svn: 50601
-
Devang Patel authored
llvm-svn: 50600
-