Skip to content
  1. Sep 09, 2010
  2. Sep 08, 2010
  3. Sep 07, 2010
  4. Sep 06, 2010
  5. Sep 05, 2010
  6. Sep 04, 2010
  7. Sep 03, 2010
    • Jim Grosbach's avatar
      Re-apply r112883: · 03f4be86
      Jim Grosbach authored
      "For ARM stack frames that utilize variable sized objects and have either
      large local stack areas or require dynamic stack realignment, allocate a
      base register via which to access the local frame. This allows efficient
      access to frame indices not accessible via the FP (either due to being out
      of range or due to dynamic realignment) or the SP (due to variable sized
      object allocation). In particular, this greatly improves efficiency of access
      to spill slots in Thumb functions which contain VLAs."
      
      r112986 fixed a latent bug exposed by the above.
      
      llvm-svn: 112989
      03f4be86
    • Jim Grosbach's avatar
      Check the local frame alignment for determining whether dynamic stack · 21a2a257
      Jim Grosbach authored
      alignment should be performed. Otherwise dynamic realignment may trigger
      when the register allocator has already used the frame pointer as a general
      purpose register. That is, we need to make sure that the list of reserved
      registers doesn't change after register allocation.
      
      llvm-svn: 112986
      21a2a257
    • Bob Wilson's avatar
      Finish converting the rest of the NEON VLD instructions to use pseudo- · 35fafca5
      Bob Wilson authored
      instructions prior to regalloc.  Since it's getting a little close to
      the 2.8 branch deadline, I'll have to leave the rest of the instructions
      handled by the NEONPreAllocPass for now, but I didn't want to leave half
      of the VLD instructions converted and the other half not.
      
      llvm-svn: 112983
      35fafca5
Loading