Skip to content
  1. Apr 02, 2010
    • David Greene's avatar
      · 8f32cb9f
      David Greene authored
      Let's try this again.  Re-apply 100143 including an apparent missing
      <string> include.  For some reason the buildbot choked on this while my
      builds did not.  It's probably due to a difference in system headers.
      
      ---
      
      Add some switches helpful for debugging:
      
      -print-before=<Pass Name>
      
      Dump IR before running pass <Pass Name>.
      
      -print-before-all
      
      Dump IR before running each pass.
      
      -print-after-all
      
      Dump IR after running each pass.
      
      These are helpful when tracking down a miscompilation.  It is easy to
      get IR dumps and do diffs on them, etc.
      
      To make this work well, add a new getPrinterPass API to Pass so that
      each kind of pass (ModulePass, FunctionPass, etc.) can create a Pass
      suitable for dumping out the kind of object the Pass works on.
      
      llvm-svn: 100204
      8f32cb9f
    • Mon P Wang's avatar
      Revert r100191 since it breaks objc in clang · 999c1b92
      Mon P Wang authored
      llvm-svn: 100199
      999c1b92
    • Mon P Wang's avatar
      Reapply address space patch after fixing an issue in MemCopyOptimizer. · a972ab85
      Mon P Wang authored
      Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
      e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
      
      llvm-svn: 100191
      a972ab85
    • Evan Cheng's avatar
      After trivial coalescing, the MI being visited may have become a copy. Avoid... · 604bc162
      Evan Cheng authored
      After trivial coalescing, the MI being visited may have become a copy. Avoid adding it to CSE hash table since copies aren't being considered for CSE and they may be deleted.
      rdar://7819990
      
      llvm-svn: 100170
      604bc162
    • Dale Johannesen's avatar
      Teach AnalyzeBranch, RemoveBranch and the branch · 4244d127
      Dale Johannesen authored
      folder to be tolerant of debug info following the
      branch(es) at the end of a block.
      
      llvm-svn: 100168
      4244d127
    • Eric Christopher's avatar
      Revert r100143. · 5342ddaa
      Eric Christopher authored
      llvm-svn: 100146
      5342ddaa
    • Devang Patel's avatar
      Revert r100117. · 18737b2a
      Devang Patel authored
      llvm-svn: 100145
      18737b2a
    • David Greene's avatar
      · 6789e210
      David Greene authored
      Add some switches helpful for debugging:
      
      -print-before=<Pass Name>
      
      Dump IR before running pass <Pass Name>.
      
      -print-before-all
      
      Dump IR before running each pass.
      
      -print-after-all
      
      Dump IR after running each pass.
      
      These are helpful when tracking down a miscompilation.  It is easy to
      get IR dumps and do diffs on them, etc.
      
      To make this work well, add a new getPrinterPass API to Pass so that
      each kind of pass (ModulePass, FunctionPass, etc.) can create a Pass
      suitable for dumping out the kind of object the Pass works on.
      
      llvm-svn: 100143
      6789e210
  2. Apr 01, 2010
  3. Mar 31, 2010
  4. Mar 30, 2010
Loading