Skip to content
  1. Dec 12, 2008
  2. Dec 11, 2008
  3. Dec 10, 2008
  4. Dec 09, 2008
  5. Dec 08, 2008
  6. Dec 07, 2008
  7. Dec 06, 2008
  8. Dec 05, 2008
    • Dale Johannesen's avatar
      Forgot a file. · b49d7cf1
      Dale Johannesen authored
      llvm-svn: 60609
      b49d7cf1
    • Dale Johannesen's avatar
      Make LoopStrengthReduce smarter about hoisting things out of · 9efd2ce5
      Dale Johannesen authored
      loops when they can be subsumed into addressing modes.
      
      Change X86 addressing mode check to realize that
      some PIC references need an extra register.
      (I believe this is correct for Linux, if not, I'm sure
      someone will tell me.)
      
      llvm-svn: 60608
      9efd2ce5
    • Evan Cheng's avatar
      Reason #3 from 60595 doesn't hold true. If we can fold a PIC load from... · 43c08918
      Evan Cheng authored
      Reason #3 from 60595 doesn't hold true. If we can fold a PIC load from constpool into a use, the rewrite happens at time of spill (not in VirtRegMap). Later on, if the GlobalBaseReg is spilled, the spiller can see the use uses GlobalBaseReg and do the right thing.
      
      llvm-svn: 60596
      43c08918
    • Evan Cheng's avatar
      Effectively undo 60461 in PIC mode which simply transform V_SET0 /... · fd8c4d59
      Evan Cheng authored
      Effectively undo 60461 in PIC mode which simply transform V_SET0 / V_SETALLONES into a load from constpool in order to fold into restores. This is not safe to do when PIC base is being used for a number of reasons:
      1. GlobalBaseReg may have been spilled.
      2. It may not be live at the use.
      3. Spiller doesn't know this is happening so it won't prevent GlobalBaseReg from being spilled later (That by itself is a nasty hack. It's needed because we don't insert the reload until later).
      
      llvm-svn: 60595
      fd8c4d59
    • Evan Cheng's avatar
      Re-did 60519. It turns out Darwin's handling of hidden visibility symbols are... · 2a03c7e9
      Evan Cheng authored
      Re-did 60519. It turns out Darwin's handling of hidden visibility symbols are a bit more complicate than I expected. Both declarations and weak definitions still need a stub indirection. However, the stubs are in data section and they contain the addresses of the actual symbols.
      
      llvm-svn: 60571
      2a03c7e9
  9. Dec 04, 2008
Loading