- May 23, 2002
-
-
Chris Lattner authored
llvm-svn: 2734
-
Chris Lattner authored
Which contains a description of why this is neccesary. llvm-svn: 2733
-
Chris Lattner authored
a vector. This makes asserting on array bounds easier. llvm-svn: 2731
-
Chris Lattner authored
llvm-svn: 2728
-
Chris Lattner authored
Support function declarations with either %XXX or "XXX" style for now "XXX" style should be considered deprecated, and will hopefully be removed in the future. llvm-svn: 2727
-
Chris Lattner authored
llvm-svn: 2726
-
- May 22, 2002
-
-
Chris Lattner authored
enabled with the -debug command line option. llvm-svn: 2721
-
Chris Lattner authored
llvm-svn: 2720
-
Chris Lattner authored
llvm-svn: 2714
-
Chris Lattner authored
llvm-svn: 2713
-
Chris Lattner authored
to #include CommandLine.h. llvm-svn: 2712
-
Chris Lattner authored
llvm-svn: 2711
-
Chris Lattner authored
llvm-svn: 2710
-
Chris Lattner authored
the random debugging macros scattered throughout llvm. The new DEBUG(x) macro should be used instead of special purpose debug macros. llvm-svn: 2709
-
Chris Lattner authored
to certain classes. This is nice because it means that in header files we can just declare a value, and still have that value be set based on a command-line argument. The difference is now that the #include of CommandLine.h does not need to go into the header file as well. llvm-svn: 2708
-
Chris Lattner authored
Improperly handling edges... by not marking them alive properly llvm-svn: 2707
-
- May 21, 2002
-
-
Chris Lattner authored
* Provide a #include of <malloc.h> so that the sun C compiler does not miscompile malloc function calls llvm-svn: 2702
-
Chris Lattner authored
llvm-svn: 2701
-
Chris Lattner authored
llvm-svn: 2700
-
Chris Lattner authored
llvm-svn: 2697
-
Chris Lattner authored
llvm-svn: 2694
-
Chris Lattner authored
llvm-svn: 2690
-
Mehwish Nagda authored
Fixed the makefile to not die when compiling a new, empty, source directory llvm-svn: 2688
-
- May 20, 2002
-
-
Chris Lattner authored
* Insert accurate prototypes for functions * Insert casts to use accurate prototypes llvm-svn: 2677
-
Chris Lattner authored
llvm-svn: 2676
-
Chris Lattner authored
executable just like everything else. llvm-svn: 2674
-
Chris Lattner authored
llvm-svn: 2673
-
Chris Lattner authored
That was causing a miscompilation of strtol/atoi plus others llvm-svn: 2669
-
Chris Lattner authored
llvm-svn: 2664
-
- May 19, 2002
-
-
Chris Lattner authored
llvm-svn: 2663
-
Vikram S. Adve authored
supporting tracing. That should be moved to a "runtime" directory. llvm-svn: 2660
-
Vikram S. Adve authored
llvm-svn: 2659
-
Vikram S. Adve authored
May be slightly less efficient but significantly reduces special cases interfaces in code generation. llvm-svn: 2649
-
Vikram S. Adve authored
lli and llc. This is controlled with options -tracehash on|off. Also, added an option to specify which functions should be traced. Particularly useful to reduce output volume in basic-block tracing. llvm-svn: 2646
-
Vikram S. Adve authored
array and struct indexes. Update operand values in CallArgsDescriptor (a new class) when replacing constant values with immediates. llvm-svn: 2645
-
Vikram S. Adve authored
llvm-svn: 2644
-
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
-