Skip to content
  1. Jul 15, 2010
  2. Jun 19, 2010
    • Evan Cheng's avatar
      Allow ARM if-converter to be run after post allocation scheduling. · 2d51c7c5
      Evan Cheng authored
      - This fixed a number of bugs in if-converter, tail merging, and post-allocation
        scheduler. If-converter now runs branch folding / tail merging first to
        maximize if-conversion opportunities.
      - Also changed the t2IT instruction slightly. It now defines the ITSTATE
        register which is read by instructions in the IT block.
      - Added Thumb2 specific hazard recognizer to ensure the scheduler doesn't
        change the instruction ordering in the IT block (since IT mask has been
        finalized). It also ensures no other instructions can be scheduled between
        instructions in the IT block.
      
      This is not yet enabled.
      
      llvm-svn: 106344
      2d51c7c5
  3. Jun 14, 2010
  4. Jun 12, 2010
  5. May 21, 2010
    • Evan Cheng's avatar
      - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs · 3858451e
      Evan Cheng authored
      that are aliases of the specified register.
      - Rename modifiesRegister to definesRegister since it's looking a def of the
      specific register or one of its super-registers. It's not looking for def of a
      sub-register or alias that could change the specified register.
      - Added modifiesRegister to look for defs of aliases.
      
      llvm-svn: 104377
      3858451e
  6. May 20, 2010
  7. May 14, 2010
  8. May 01, 2010
  9. Apr 17, 2010
  10. Apr 12, 2010
  11. Mar 05, 2010
  12. Jan 05, 2010
  13. Dec 09, 2009
  14. Dec 03, 2009
  15. Nov 20, 2009
  16. Nov 13, 2009
  17. Nov 12, 2009
  18. Nov 10, 2009
  19. Nov 05, 2009
  20. Nov 03, 2009
  21. Oct 31, 2009
    • Dan Gohman's avatar
      Make -print-machineinstrs more readable. · 34341e69
      Dan Gohman authored
       - Be consistent when referring to MachineBasicBlocks: BB#0.
       - Be consistent when referring to virtual registers: %reg1024.
       - Be consistent when referring to unknown physical registers: %physreg10.
       - Be consistent when referring to known physical registers: %RAX
       - Be consistent when referring to register 0: %reg0
       - Be consistent when printing alignments: align=16
       - Print jump table contents.
       - Don't print host addresses, in general.
       - and various other cleanups.
      
      llvm-svn: 85682
      34341e69
  22. Oct 28, 2009
  23. Oct 26, 2009
  24. Oct 25, 2009
  25. Oct 23, 2009
  26. Oct 21, 2009
  27. Oct 20, 2009
  28. Oct 16, 2009
  29. Oct 13, 2009
  30. Oct 10, 2009
Loading