Skip to content
  1. Feb 03, 2012
  2. Jan 27, 2012
  3. Jan 26, 2012
  4. Dec 23, 2011
  5. Dec 20, 2011
  6. Nov 15, 2011
  7. Jul 18, 2011
  8. Jun 28, 2011
  9. May 06, 2011
  10. May 02, 2011
  11. Feb 22, 2011
  12. Jan 31, 2011
  13. Jan 10, 2011
  14. Nov 14, 2010
  15. Oct 31, 2010
  16. Oct 30, 2010
  17. Oct 26, 2010
  18. Oct 20, 2010
  19. Sep 21, 2010
  20. Jul 27, 2010
  21. Jul 24, 2010
  22. Jul 07, 2010
  23. Jul 04, 2010
  24. Jul 03, 2010
  25. Jun 30, 2010
  26. Jun 29, 2010
    • Bill Wendling's avatar
      Introducing the "linker_weak" linkage type. This will be used for Objective-C · 1767723d
      Bill Wendling authored
      metadata types which should be marked as "weak", but which the linker will
      remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is
      defined like this:
      
             .globl l_objc_msgSend_fixup_alloc
             .weak_definition l_objc_msgSend_fixup_alloc
             .section __DATA, __objc_msgrefs, coalesced
             .align 3
      l_objc_msgSend_fixup_alloc:
              .quad   _objc_msgSend_fixup
              .quad   L_OBJC_METH_VAR_NAME_1
      
      This is different from the "linker_private" linkage type, because it can't have
      the metadata defined with ".weak_definition".
      
      llvm-svn: 107205
      1767723d
  27. May 24, 2010
  28. Apr 15, 2010
  29. Apr 05, 2010
  30. Apr 03, 2010
    • David Greene's avatar
      · 9b063df4
      David Greene authored
      Ok, third time's the charm.  No changes from last time except the CMake
      source addition.  Apparently the buildbots were wrong about failures.
      
      ---
      
      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: 100249
      9b063df4
  31. Apr 02, 2010
    • Chris Lattner's avatar
      Switch the code generator (except the JIT) onto the new DebugLoc · 915c5f98
      Chris Lattner authored
      representation.  This eliminates the 'DILocation' MDNodes for 
      file/line/col tuples from -O0 -g codegen.
      
      This remove the old DebugLoc class, making it a typedef for DebugLoc,
      I'll rename NewDebugLoc next.
      
      I didn't update the JIT to use the new apis, so it will continue to
      work, but be as slow as before.  Someone should eventually do this
      or, better yet, rip out the JIT debug info stuff and build the JIT
      on top of MC.
      
      llvm-svn: 100209
      915c5f98
    • Evan Cheng's avatar
    • 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
    • Eric Christopher's avatar
      Revert r100143. · 5342ddaa
      Eric Christopher authored
      llvm-svn: 100146
      5342ddaa
    • 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
Loading