Skip to content
  1. Jan 08, 2011
    • Evan Cheng's avatar
      Do not model all INLINEASM instructions as having unmodelled side effects. · 6eb516db
      Evan Cheng authored
      Instead encode llvm IR level property "HasSideEffects" in an operand (shared
      with IsAlignStack). Added MachineInstrs::hasUnmodeledSideEffects() to check
      the operand when the instruction is an INLINEASM.
      
      This allows memory instructions to be moved around INLINEASM instructions.
      
      llvm-svn: 123044
      6eb516db
  2. Jan 07, 2011
  3. Jan 06, 2011
  4. Jan 02, 2011
  5. Dec 19, 2010
  6. Dec 13, 2010
    • Chris Lattner's avatar
      remove the verbose-asm "constant pool double" comments that we were printing · f8d180b8
      Chris Lattner authored
      for each constant pool entry.  Using WriteTypeSymbolic here takes time
      proportional to the size of the module, for each constant pool entry.
      
      This speeds up -verbose-asm llc on 252.eon (a random testcase at my disposal)
      from 4.4s to 2.137s.  llc takes 2.11s with asm-verbose off, so this is now a
      pretty reasonable cost for verbose comments.
      
      llvm-svn: 121691
      f8d180b8
  7. Dec 09, 2010
  8. Dec 06, 2010
  9. Nov 29, 2010
  10. Nov 20, 2010
  11. Nov 19, 2010
  12. Nov 18, 2010
  13. Nov 17, 2010
  14. Nov 13, 2010
  15. Nov 10, 2010
  16. Nov 04, 2010
  17. Nov 02, 2010
  18. Oct 29, 2010
  19. Oct 28, 2010
  20. Oct 26, 2010
  21. Oct 25, 2010
  22. Oct 08, 2010
  23. Oct 06, 2010
  24. Oct 02, 2010
  25. Sep 30, 2010
  26. Sep 29, 2010
Loading