- Apr 03, 2008
-
-
Evan Cheng authored
llvm-svn: 49129
-
Evan Cheng authored
llvm-svn: 49124
-
Dan Gohman authored
it causes compile errors. llvm-svn: 49122
-
- Apr 02, 2008
-
-
Dan Gohman authored
now that llvm-gcc is lowering appropriately-sized struct returns to i128 on x86-64. llvm-svn: 49109
-
Dale Johannesen authored
llvm-svn: 49096
-
Anton Korobeynikov authored
when some another register is used for argument passing. Currently is used on Win64. llvm-svn: 49079
-
Dale Johannesen authored
review feedback. -enable-eh is still accepted but doesn't do anything. EH intrinsics use Dwarf EH if the target supports that, and are handled by LowerInvoke otherwise. The separation of the EH table and frame move data is, I think, logically figured out, but either one still causes full EH info to be generated (not sure how to split the metadata correctly). MachineModuleInfo::needsFrameInfo is no longer used and is removed. llvm-svn: 49064
-
Evan Cheng authored
ReMat of load from stub in pic mode extends the life of pic base. Currently spiller doesn't do a good job of estimating the impact. Disable for now. llvm-svn: 49059
-
- Apr 01, 2008
-
-
Evan Cheng authored
llvm-svn: 49054
-
Dan Gohman authored
llvm-svn: 49050
-
Dan Gohman authored
llvm-svn: 49048
-
Dale Johannesen authored
llvm-svn: 49046
-
Evan Cheng authored
llvm-svn: 49037
-
Evan Cheng authored
llvm-svn: 49012
-
Dale Johannesen authored
llvm-svn: 49011
-
Dale Johannesen authored
not marked nounwind, or for all functions when -enable-eh is set, provided the target supports Dwarf EH. llvm-gcc generates nounwind in the right places; other FEs will need to do so also. Given such a FE, -enable-eh should no longer be needed. llvm-svn: 49006
-
Evan Cheng authored
llvm-svn: 49002
-
- Mar 31, 2008
-
-
Evan Cheng authored
llvm-svn: 48995
-
Evan Cheng authored
llvm-svn: 48977
-
- 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
-