- May 19, 2002
-
-
Vikram S. Adve authored
llvm-svn: 2643
-
Vikram S. Adve authored
-- passing FP arguments to functions with more than 6 arguments -- passing FP arguments to varargs functions -- passing FP arguments to functions with no prototypes -- incorrect coloring for CC registers (both int and FP): interferences were being completely ignored for int CC and were considered but no spills were marked for fp CC! Also some code improvements: -- better interface to generating machine instr for common cases (many places still need to be updated to use this interface) -- annotations on MachineInstr to communicate information from one codegen phase to another (now used to pass information about CALL/JMPLCALL operands from selection to register allocation) -- all sizes and offests in class TargetData are uint64_t instead of uint llvm-svn: 2642
-
Vikram S. Adve authored
Make all sizes and offsets uint64_t instead of uint. Fixed GetIndexedOffset to handle mixed array and struct indices. llvm-svn: 2641
-
Vikram S. Adve authored
-- correct sign extensions for integer casts and for shift-by-constant instructions generated for integer multiply -- passing FP arguments to functions with more than 6 arguments -- passing FP arguments to varargs functions -- passing FP arguments to functions with no prototypes -- incorrect stack frame size when padding a section -- folding getelementptr operations with mixed array and struct indexes -- use uint64_t instead of uint for constant offsets in mem operands -- incorrect coloring for CC registers (both int and FP): interferences were being completely ignored for int CC and were considered but no spills were marked for fp CC! Also some code improvements: -- better interface to generating machine instr for common cases (many places still need to be updated to use this interface) -- annotations on MachineInstr to communicate information from one codegen phase to another (now used to pass information about CALL/JMPLCALL operands from selection to register allocation) -- all sizes and offests in class TargetData are uint64_t instead of uint llvm-svn: 2640
-
- May 17, 2002
-
-
Chris Lattner authored
which global variables would have name collisions if they were not mangled, and use this info to mangle them iff they would collide. llvm-svn: 2639
-
Chris Lattner authored
llvm-svn: 2638
-
- May 16, 2002
-
-
Chris Lattner authored
* Add optimization to rank computation to not recursively search when unneccesary. * More agressively negate expressions to open reassociation opportunities. * Linearize (A+B)+(C+D) into ((A+B)+C)+D llvm-svn: 2637
-
Chris Lattner authored
llvm-svn: 2636
-
Chris Lattner authored
llvm-svn: 2635
-
Chris Lattner authored
llvm-svn: 2634
-
- May 15, 2002
-
-
Chris Lattner authored
llvm-svn: 2633
-
Chris Lattner authored
llvm-svn: 2632
-
Chris Lattner authored
llvm-svn: 2631
-
Chris Lattner authored
llvm-svn: 2630
-
- May 14, 2002
-
-
Chris Lattner authored
By making sure to consider binary expressions identical if their operands are backwards, but swappable. llvm-svn: 2629
-
Chris Lattner authored
llvm-svn: 2628
-
Chris Lattner authored
llvm-svn: 2627
-
Chris Lattner authored
llvm-svn: 2626
-
Chris Lattner authored
llvm-svn: 2625
-
Chris Lattner authored
often happens for the entry basic block of a function) llvm-svn: 2624
-
Chris Lattner authored
"This testcase caused instcombine to fail because it got the same instruction on it's worklist more than once (which is ok), but then deleted the instruction. Since the inst stayed on the worklist, as soon as it came back up to be processed, bad things happened, and opt asserted." llvm-svn: 2623
-
Chris Lattner authored
llvm-svn: 2622
-
Chris Lattner authored
be put either before or after a load. We chose to cast the value loaded instead of the pointer to load from. Fixes bug: test/Regression/Transforms/LevelRaise/2002-05-10-LoadPeephole.ll llvm-svn: 2621
-
Chris Lattner authored
llvm-svn: 2620
-
Chris Lattner authored
llvm-svn: 2619
-
Chris Lattner authored
llvm-svn: 2618
-
Chris Lattner authored
llvm-svn: 2617
-
Chris Lattner authored
llvm-svn: 2616
-
- May 11, 2002
-
-
Chris Lattner authored
llvm-svn: 2615
-
Chris Lattner authored
llvm-svn: 2614
-
Chris Lattner authored
llvm-svn: 2613
-
Chris Lattner authored
llvm-svn: 2612
-
Chris Lattner authored
llvm-svn: 2611
-
Chris Lattner authored
llvm-svn: 2610
-
Chris Lattner authored
llvm-svn: 2609
-
Chris Lattner authored
llvm-svn: 2608
-
Chris Lattner authored
llvm-svn: 2607
-
- May 10, 2002
-
-
Chris Lattner authored
un#ifdef it. llvm-svn: 2606
-
Chris Lattner authored
llvm-svn: 2605
-
Chris Lattner authored
not return. llvm-svn: 2604
-