Skip to content
  1. Aug 12, 2003
  2. Aug 11, 2003
  3. Aug 07, 2003
  4. Aug 06, 2003
    • Vikram S. Adve's avatar
      1. Bug fix: was using SLL instead of SLLX for ULongTy. Chump. · 792b48f4
      Vikram S. Adve authored
      2. Handle fp-to-uint conversions directly here instead of relying on
         a pre-transformation to replace them with the 2-step conversion.
      3. Use size rather than explicitly checking types when deciding what
         opcodes to use, wherever possible.  This is less error prone (the
         bug fix above was not the first time!).
      4. Float-to-pointer casts shd now work though this hasn't been tested.
      
      llvm-svn: 7645
      792b48f4
    • Vikram S. Adve's avatar
      Remove conversion of fp-to-uint cast into a multi-step cast: · 26125cbe
      Vikram S. Adve authored
      this is not an optional transformation on SPARC and is now handled
      directly by instruction selection.
      
      llvm-svn: 7644
      26125cbe
    • Misha Brukman's avatar
      SparcV9CodeEmitter.cpp: · 4510698a
      Misha Brukman authored
      * Doxygen-ified comments
      * Added capability to make far calls (i.e., beyond 30 bits in CALL instr)
        which implies that we need to delete function references that were added by
        the call to addFunctionReference() because the actual call instruction is 10
        instructions away (thanks to 64-bit address construction)
      * Cleaned up code that generates far jumps by using an array+loop
      
      SparcV9CodeEmitter.h:
      * Explained more of the side-effects of emitFarCall()
      
      llvm-svn: 7639
      4510698a
  5. Aug 05, 2003
  6. Aug 04, 2003
  7. Aug 02, 2003
  8. Aug 01, 2003
  9. Jul 30, 2003
  10. Jul 29, 2003
  11. Jul 28, 2003
  12. Jul 27, 2003
  13. Jul 25, 2003
    • Vikram S. Adve's avatar
      (1) Major fix to the way unused regs. are marked and found for the FP · 536b1922
      Vikram S. Adve authored
          Single and FP double reg types (which share the same reg class).
          Now all methods marking/finding unused regs consider the regType
          within the reg class, and SparcFloatRegClass specializes this code.
      (2) Remove machine-specific regalloc. methods that are no longer needed.
          In particular, arguments and return value from a call do not need
          machine-specific code for allocation.
      (3) Rename TargetRegInfo::getRegType variants to avoid unintentional
          overloading when an include file is omitted.
      
      llvm-svn: 7334
      536b1922
    • Vikram S. Adve's avatar
      1. Fix a case that was marking the invalid reg. num. (-1) as used, · 9b17ad16
      Vikram S. Adve authored
         causing a nasty array bound error later.
      2. Fix silly typo causing logical shift of unsigned long to use
         SRL instead of SRLX.
      
      llvm-svn: 7330
      9b17ad16
  14. Jul 23, 2003
  15. Jul 21, 2003
  16. Jul 20, 2003
Loading