Skip to content
  1. Aug 22, 2009
  2. Aug 19, 2009
  3. Aug 18, 2009
  4. Aug 17, 2009
  5. Aug 14, 2009
  6. Aug 13, 2009
  7. Aug 12, 2009
  8. Aug 11, 2009
  9. Aug 10, 2009
    • David Greene's avatar
      · f354b6ef
      David Greene authored
      Add support for printing loop structure information in asm comments.
      This definitely slows down asm output so put it under an -asm-exuberant
      flag.
      
      This information is useful when doing static analysis of performance
      issues.
      
      llvm-svn: 78567
      f354b6ef
  10. Aug 09, 2009
    • Chris Lattner's avatar
      1. Make MCSection an abstract class. · 1cb9396f
      Chris Lattner authored
      2. Move section switch printing to MCSection virtual method which takes a
         TAI.  This eliminates textual formatting stuff from TLOF.
      3. Eliminate SwitchToSectionDirective, getSectionFlagsAsString, and 
         TLOFELF::AtIsCommentChar.
      
      llvm-svn: 78510
      1cb9396f
  11. Aug 08, 2009
  12. Aug 05, 2009
  13. Aug 04, 2009
  14. Aug 03, 2009
  15. Aug 02, 2009
  16. Aug 01, 2009
    • Chris Lattner's avatar
      Change SectionKind to be a property that is true of a *section*, it · c9c277ba
      Chris Lattner authored
      should have no state that is specific to particular globals in the
      section.  In this case, it means the removal of the "isWeak" and
      "ExplicitSection" bits.  MCSection uses the new form of SectionKind.
      
      To handle isWeak, I introduced a new SectionInfo class, which is
      SectionKind + isWeak, and it is used by the part of the code generator
      that does classification of a specific global.
      
      The ExplicitSection disappears.  It is moved onto MCSection as a new
      "IsDirective" bit.  Since the Name of a section is either a section
      or directive, it makes sense to keep this bit in MCSection.  Ultimately
      the creator of MCSection should canonicalize (e.g.) .text to whatever
      the actual section is.
      
      llvm-svn: 77803
      c9c277ba
    • Dan Gohman's avatar
      Use setPreservesAll and setPreservesCFG in CodeGen passes. · 0402315d
      Dan Gohman authored
      llvm-svn: 77754
      0402315d
  17. Jul 31, 2009
    • David Greene's avatar
      · 81bcae5f
      David Greene authored
      Simplify operand padding by keying off tabs in the asm stream.  If
      padding is disabled, tabs get replaced by spaces except in the case of
      the first operand, where the tab is output to line up the operands after
      the mnemonics.
      
      Add some better comments and eliminate redundant code.
      
      Fix some testcases to not assume tabs.
      
      llvm-svn: 77740
      81bcae5f
Loading