- Mar 30, 2008
-
-
Nick Lewycky authored
llvm-svn: 48965
-
Chris Lattner authored
patch by David Chisnall. llvm-svn: 48963
-
- Mar 29, 2008
-
-
Dan Gohman authored
load value. This fixes PR2177. llvm-svn: 48932
-
- Mar 28, 2008
-
-
Evan Cheng authored
llvm-svn: 48922
-
Evan Cheng authored
llvm-svn: 48912
-
Evan Cheng authored
llvm-svn: 48911
-
- Mar 27, 2008
-
-
Evan Cheng authored
llvm-svn: 48856
-
Evan Cheng authored
llvm-svn: 48855
-
Evan Cheng authored
llvm-svn: 48854
-
- Mar 26, 2008
-
-
Roman Levenstein authored
LLVM Value/Use does and MachineRegisterInfo/MachineOperand does. This allows constant time for all uses list maintenance operations. The idea was suggested by Chris. Reviewed by Evan and Dan. Patch is tested and approved by Dan. On normal use-cases compilation speed is not affected. On very big basic blocks there are compilation speedups in the range of 15-20% or even better. llvm-svn: 48822
-
Evan Cheng authored
llvm-svn: 48815
-
Dale Johannesen authored
llvm's output .s files will go through gcc -std=c99 without triggering preprocesser errors. Approach suggested by Daveed Vandevoorde. llvm-svn: 48808
-
- Mar 25, 2008
-
-
Evan Cheng authored
llvm-svn: 48805
-
Evan Cheng authored
llvm-svn: 48804
-
Dan Gohman authored
llvm-svn: 48801
-
Dan Gohman authored
marked read-write. Use const so that they can be allocated in a read-only segment. llvm-svn: 48800
-
Devang Patel authored
llvm-svn: 48793
-
Dan Gohman authored
other things, this allows the scheduler to unfold a load operand in the 2008-01-08-SchedulerCrash.ll testcase, so it now successfully clones the comparison to avoid a pushf+popf. llvm-svn: 48777
-
Evan Cheng authored
llvm-svn: 48753
-
Bill Wendling authored
mask. llvm-svn: 48750
-
- Mar 24, 2008
-
-
Evan Cheng authored
- SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fix the instruction specification and teaches lowering code to use it only when the only use is a store instruction. llvm-svn: 48746
-
- Mar 23, 2008
-
-
Evan Cheng authored
llvm-svn: 48714
-
Anton Korobeynikov authored
llvm-svn: 48710
-
Anton Korobeynikov authored
llvm-svn: 48707
-
Anton Korobeynikov authored
llvm-svn: 48706
-
Anton Korobeynikov authored
llvm-svn: 48704
-
Anton Korobeynikov authored
llvm-svn: 48703
-
Anton Korobeynikov authored
of compiler used. llvm-svn: 48702
-
Anton Korobeynikov authored
llvm-svn: 48701
-
- Mar 22, 2008
-
-
Anton Korobeynikov authored
Force stack alignment to 16 bytes on win targets. llvm-svn: 48695
-
Anton Korobeynikov authored
llvm-svn: 48694
-
Anton Korobeynikov authored
llvm-svn: 48692
-
Anton Korobeynikov authored
llvm-svn: 48691
-
Anton Korobeynikov authored
llvm-svn: 48690
-
Anton Korobeynikov authored
llvm-svn: 48683
-
- Mar 21, 2008
-
-
Chris Lattner authored
This verifies kill info for "ret" fp operands is right. llvm-svn: 48656
-
Duncan Sands authored
flags. This is needed by the new legalize types infrastructure which wants to expand the 64 bit constants previously used to hold the flags on 32 bit machines. There are two functional changes: (1) in LowerArguments, if a parameter has the zext attribute set then that is marked in the flags; before it was being ignored; (2) PPC had some bogus code for handling two word arguments when using the ELF 32 ABI, which was hard to convert because of the bogusness. As suggested by the original author (Nicolas Geoffray), I've disabled it for the moment. Tested with "make check" and the Ada ACATS testsuite. llvm-svn: 48640
-
Chris Lattner authored
x86-64 return conventions correct, but was never enabled. We can now do the "right thing" with multiple return values. llvm-svn: 48635
-
Chris Lattner authored
ST(0)/ST(1). llvm-svn: 48634
-
Chris Lattner authored
llvm-svn: 48633
-