- Aug 31, 2007
-
-
Evan Cheng authored
llvm-svn: 41641
-
Evan Cheng authored
Use std::map instead of a (potentially very sparse) array to track val# defined by copy from the other live range. Minor compile time win when number of val# is large. llvm-svn: 41640
-
Evan Cheng authored
llvm-svn: 41639
-
Dale Johannesen authored
Use APFloat interfaces for more references, mostly of ConstantFPSDNode. llvm-svn: 41632
-
Raul Herbster authored
llvm-svn: 41629
-
Raul Herbster authored
llvm-svn: 41628
-
Raul Herbster authored
Comments added. It now generates V5TE multiply instructions. However, it is still necessary to model PUWLSH bits more clearly. llvm-svn: 41627
-
Raul Herbster authored
llvm-svn: 41626
-
Raul Herbster authored
llvm-svn: 41625
-
- Aug 30, 2007
-
-
Ted Kremenek authored
llvm-svn: 41610
-
Tanya Lattner authored
llvm-svn: 41608
-
Evan Cheng authored
Added support to fold X86 load / store instructions. This allow rematerialized loads to be folded into their uses. llvm-svn: 41599
-
Evan Cheng authored
llvm-svn: 41598
-
Evan Cheng authored
Add a variant of foldMemoryOperand to fold any load / store, not just load / store from / to stack slots. llvm-svn: 41597
-
Evan Cheng authored
llvm-svn: 41596
-
Evan Cheng authored
llvm-svn: 41595
-
Bill Wendling authored
llvm-svn: 41590
-
Dale Johannesen authored
Add APFloat interfaces to ConstantFP, SelectionDAG. Fix integer bit in double->APFloat conversion. Convert LegalizeDAG to use APFloat interface in ConstantFPSDNode uses. llvm-svn: 41587
-
Anton Korobeynikov authored
llvm-svn: 41584
-
- Aug 29, 2007
-
-
Evan Cheng authored
Changes related modules so VNInfo's are not copied. This decrease copy coalescing time by 45% and overall compilation time by 10% on siod. llvm-svn: 41579
-
Anton Korobeynikov authored
llvm-svn: 41578
-
Duncan Sands authored
in the trampoline lowering. Lookup the jump and mov opcodes for the trampoline rather than hard coding them. llvm-svn: 41577
-
Raul Herbster authored
llvm-svn: 41576
-
Raul Herbster authored
llvm-svn: 41569
-
Tanya Lattner authored
llvm-svn: 41568
-
Chris Lattner authored
llvm-svn: 41567
-
Chris Lattner authored
llvm-svn: 41566
-
Chris Lattner authored
llvm-svn: 41565
-
- Aug 28, 2007
-
-
Dan Gohman authored
scheduling. llvm-svn: 41556
-
Chuck Rose III authored
llvm-svn: 41553
-
Evan Cheng authored
1. Eliminate the costly live interval "swapping". 2. Change ValueNumberInfo container from SmallVector to std::vector. The former performs slowly when the vector size is very large. llvm-svn: 41536
-
Bruno Cardoso Lopes authored
Changed the stack frame layout, StackGrowsUp fits better to Mips strange stack. Stack offset calculation bug fixed! llvm-svn: 41529
-
Bruno Cardoso Lopes authored
Added comments about new stack allocation. Expand SelectCC for i32 results llvm-svn: 41527
-
Bruno Cardoso Lopes authored
Comments for Mips directives added. llvm-svn: 41526
-
Bruno Cardoso Lopes authored
llvm-svn: 41525
-
Chris Lattner authored
llvm-svn: 41522
-
- Aug 27, 2007
-
-
Devang Patel authored
llvm-svn: 41516
-
Dan Gohman authored
llvm-svn: 41510
-
David Greene authored
Update InvokeInst to work like CallInst llvm-svn: 41506
-
Rafael Espindola authored
llvm-svn: 41502
-