Skip to content
  1. Mar 29, 2013
  2. Mar 28, 2013
  3. Mar 27, 2013
    • Chad Rosier's avatar
      [ms-inline asm] Add support of imm displacement before bracketed memory · 1530ba5e
      Chad Rosier authored
      expression.  Specifically, this syntax:
      
       ImmDisp [ BaseReg + Scale*IndexReg + Disp ] 
      
      We don't currently support:
      
       ImmDisp [ Symbol ]
      
      rdar://13518671
      
      llvm-svn: 178186
      1530ba5e
    • Hal Finkel's avatar
      Resynchronize isLoadFromStackSlot with LoadRegFromStackSlot (and stores) in PPCInstrInfo · 37714b8a
      Hal Finkel authored
      These functions should have the same list of load/store instructions. Now that
      all load/store forms have been normalized (to single instructions or pseudos)
      they can be resynchronized.
      
      Found by inspection, although hopefully this will improve optimization.  I've
      also added some comments.
      
      llvm-svn: 178180
      37714b8a
    • Preston Gurd's avatar
      · 663e6f95
      Preston Gurd authored
      For the current Atom processor, the fastest way to handle a call
      indirect through a memory address is to load the memory address into
      a register and then call indirect through the register.
      
      This patch implements this improvement by modifying SelectionDAG to
      force a function address which is a memory reference to be loaded
      into a virtual register.
      
      Patch by Sriram Murali.
      
      llvm-svn: 178171
      663e6f95
Loading