Skip to content
  1. May 23, 2002
  2. May 22, 2002
  3. May 20, 2002
  4. May 19, 2002
    • Vikram S. Adve's avatar
      InstrnsBefore and InstrnsAfter are now vectors instead of deques. · 5d78db2a
      Vikram S. Adve authored
      May be slightly less efficient but significantly reduces special
      cases interfaces in code generation.
      
      llvm-svn: 2649
      5d78db2a
    • Vikram S. Adve's avatar
      Better folding getelementptr operations with mixed · 16384011
      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
      16384011
    • Vikram S. Adve's avatar
      069d5161
    • 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
  5. May 06, 2002
  6. Apr 29, 2002
  7. Apr 28, 2002
  8. Apr 27, 2002
    • Chris Lattner's avatar
      s/Method/Function · f998685c
      Chris Lattner authored
      llvm-svn: 2336
      f998685c
    • Chris Lattner's avatar
      * Rename MethodPass class to FunctionPass · c8e66543
      Chris Lattner authored
        - Rename runOnMethod to runOnFunction
      * Transform getAnalysisUsageInfo into getAnalysisUsage
        - Method is now const
        - It now takes one AnalysisUsage object to fill in instead of 3 vectors
          to fill in
        - Pass's now specify which other passes they _preserve_ not which ones
          they modify (be conservative!)
        - A pass can specify that it preserves all analyses (because it never
          modifies the underlying program)
      * s/Method/Function/g in other random places as well
      
      llvm-svn: 2333
      c8e66543
  9. Apr 25, 2002
  10. Apr 15, 2002
  11. Apr 09, 2002
  12. Apr 07, 2002
  13. Mar 31, 2002
Loading