Skip to content
  1. May 19, 2002
    • Vikram S. Adve's avatar
      Annotation class for MachineInstr. · 1e45411a
      Vikram S. Adve authored
      llvm-svn: 2643
      1e45411a
    • Vikram S. Adve's avatar
      Numerous bug fixes: · 2780d2da
      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
      2780d2da
    • Vikram S. Adve's avatar
      Add integer register size field. · 8b831746
      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
      8b831746
    • Vikram S. Adve's avatar
      Numerous bug fixes: · e9327f00
      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
      e9327f00
  2. May 17, 2002
  3. May 16, 2002
  4. May 15, 2002
  5. May 14, 2002
  6. May 11, 2002
  7. May 10, 2002
Loading