Skip to content
  1. Dec 07, 2012
  2. Dec 04, 2012
  3. Dec 03, 2012
    • Akira Hatanaka's avatar
      Functions in MipsCodeEmitter.cpp that expand unaligned loads/stores are dead · 60c2837e
      Akira Hatanaka authored
      code. Removing it.
      
      Patch by Petar Jovanovic.
      
      llvm-svn: 169174
      60c2837e
    • Chandler Carruth's avatar
      Use the new script to sort the includes of every file under lib. · ed0881b2
      Chandler Carruth authored
      Sooooo many of these had incorrect or strange main module includes.
      I have manually inspected all of these, and fixed the main module
      include to be the nearest plausible thing I could find. If you own or
      care about any of these source files, I encourage you to take some time
      and check that these edits were sensible. I can't have broken anything
      (I strictly added headers, and reordered them, never removed), but they
      may not be the headers you'd really like to identify as containing the
      API being implemented.
      
      Many forward declarations and missing includes were added to a header
      files to allow them to parse cleanly when included first. The main
      module rule does in fact have its merits. =]
      
      llvm-svn: 169131
      ed0881b2
  4. Nov 30, 2012
    • Chandler Carruth's avatar
      Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES. · f12e3a67
      Chandler Carruth authored
      Rationale:
      1) This was the name in the comment block. ;]
      2) It matches Clang's __has_feature naming convention.
      3) It matches other compiler-feature-test conventions.
      
      Sorry for the noise. =]
      
      I've also switch the comment block to use a \brief tag and not duplicate
      the name.
      
      llvm-svn: 168996
      f12e3a67
  5. Nov 22, 2012
    • Jack Carter's avatar
      Mips direct object xgot support · b05cb67b
      Jack Carter authored
      This patch provides support for the MIPS relocations:
      
          *)  R_MIPS_GOT_HI16
          *)  R_MIPS_GOT_LO16
          *)  R_MIPS_CALL_HI16
          *)  R_MIPS_CALL_LO16
      
      These are used for large GOT instruction sequences.
      
      Contributer: Jack Carter
      llvm-svn: 168471
      b05cb67b
  6. Nov 21, 2012
  7. Nov 17, 2012
  8. Nov 16, 2012
  9. Nov 15, 2012
  10. Nov 07, 2012
  11. Nov 03, 2012
  12. Nov 02, 2012
  13. Oct 31, 2012
  14. Oct 30, 2012
  15. Oct 29, 2012
  16. Oct 28, 2012
    • Rafael Espindola's avatar
      Remove TargetELFWriterInfo. · d957cb25
      Rafael Espindola authored
      All the credit goes to Jan Voung for noticing it was dead!
      
      llvm-svn: 166902
      d957cb25
    • Reed Kotler's avatar
      This patch is for the implementation of mips16 complex pattern addr16. · 3589dd74
      Reed Kotler authored
      Previously mips16 was sharing the pattern addr which is used for mips32
      and mips64. This had a number of problems:
      1) Storing and loading byte and halfword quantities for mips16 has particular
      problems due to the primarily non mips16 nature of SP. When we must
      load/store byte/halfword stack objects in a function, we must create a mips16
      alias register for SP. This functionality is tested in stchar.ll.
      2) We need to have an FP register under certain conditions (such as 
      dynamically sized alloca). We use mips16 register S0 for this purpose.
      In this case, we also use this register when accessing frame objects so this
      issue also affects the complex pattern addr16. This functionality is
      tested in alloca16.ll.
      
      The Mips16InstrInfo.td has been updated to use addr16 instead of addr.
      
      The complex pattern C++ function for addr has been copied to addr16 and
      updated to reflect the above issues.
      
      llvm-svn: 166897
      3589dd74
Loading