Skip to content
  1. Feb 05, 2008
  2. Feb 04, 2008
  3. Feb 03, 2008
  4. Feb 02, 2008
  5. Feb 01, 2008
  6. Jan 31, 2008
  7. Jan 30, 2008
  8. Jan 29, 2008
    • Evan Cheng's avatar
      Work in progress. This patch *fixes* x86-64 calls which are modelled as... · 084a1cdc
      Evan Cheng authored
      Work in progress. This patch *fixes* x86-64 calls which are modelled as StructRet but really should be return in registers, e.g. _Complex long double, some 128-bit aggregates. This is a short term solution that is necessary only because llvm, for now, cannot model i128 nor call's with multiple results.
      Status: This only works for direct calls, and only the caller side is done. Disabled for now.
      
      llvm-svn: 46527
      084a1cdc
    • Duncan Sands's avatar
      Use getPreferredAlignmentLog or getPreferredAlignment · 05837eda
      Duncan Sands authored
      to get the alignment of global variables, rather than
      using hand-made versions.
      
      llvm-svn: 46495
      05837eda
    • Dale Johannesen's avatar
      Handle 'X' constraint in asm's better. · 2b3bc304
      Dale Johannesen authored
      llvm-svn: 46485
      2b3bc304
    • Scott Michel's avatar
      Overhaul Cell SPU's addressing mode internals so that there are now · ceae3bbf
      Scott Michel authored
      only two addressing mode nodes, SPUaform and SPUindirect (vice the
      three previous ones, SPUaform, SPUdform and SPUxform). This improves
      code somewhat because we now avoid using reg+reg addressing when
      it can be avoided. It also simplifies the address selection logic,
      which was the main point for doing this.
      
      Also, for various global variables that would be loaded using SPU's
      A-form addressing, prefer D-form offs[reg] addressing, keeping the
      base in a register if the variable is used more than once.
      
      llvm-svn: 46483
      ceae3bbf
  9. Jan 28, 2008
  10. Jan 27, 2008
  11. Jan 26, 2008
  12. Jan 25, 2008
Loading