Skip to content
  1. Oct 29, 2012
  2. 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
  3. Oct 27, 2012
Loading