Skip to content
  1. Jul 25, 2006
  2. Jul 12, 2006
  3. Jul 11, 2006
  4. Jun 29, 2006
  5. Jun 27, 2006
  6. May 03, 2006
  7. May 02, 2006
  8. Apr 22, 2006
  9. Apr 17, 2006
  10. Mar 21, 2006
  11. Mar 10, 2006
  12. Feb 22, 2006
  13. Feb 18, 2006
  14. Jan 29, 2006
  15. Jan 22, 2006
  16. Jan 07, 2006
  17. Dec 11, 2005
  18. Nov 16, 2005
  19. Oct 16, 2005
  20. Oct 15, 2005
  21. Oct 01, 2005
  22. Aug 25, 2005
  23. Jul 27, 2005
  24. Jul 21, 2005
  25. Apr 22, 2005
  26. Apr 19, 2005
  27. Apr 18, 2005
  28. Nov 25, 2004
    • Nate Begeman's avatar
      Enable optimization suggested by Chris Lattner to not emit reloc stubs for · 3f76eb69
      Nate Begeman authored
      static global variables whose addresses are taken.  This allows us to
      convert the following code for taking the address of a static function foo
      
              addis r2, r30, ha16(Ll1__2E_foo_2$non_lazy_ptr-"L00001$pb")
              lwz r3, lo16(Ll1__2E_foo_2$non_lazy_ptr-"L00001$pb")(r2)
      
      which also includes linker stub code emitted at the end of the .s file not
      shown here, and replace it with this:
      
              addis r2, r30, ha16(l1__2E_foo_2-"L00001$pb")
              la r3, lo16(l1__2E_foo_2-"L00001$pb")(r2)
      
      which in addition to not needing linker help, also has no load instruction.
      For those not up on PowerPC mnemonics, la is shorthand for add immediate.
      
      llvm-svn: 18239
      3f76eb69
    • Chris Lattner's avatar
      There is not a 1-1 mappign between llvm blocks and PPC blocks, do not use · 5d8ae542
      Chris Lattner authored
      LLVM blocks as the keys for the branch rewriter.  This fixes treeadd and
      many other programs with the JIT.
      
      llvm-svn: 18223
      5d8ae542
  29. Nov 24, 2004
    • Chris Lattner's avatar
      * Rename existing relocations to be more specific · dd516799
      Chris Lattner authored
      * Add relocations for refernces to non-lazy darwin stubs and implement
        them correctly.
      
      With this change, we can correctly references external globals, and now
      all but two UnitTests and all but 1 Regression/C tests pass.
      
      More importantly, bugpoint-jit will start giving us useful testcases,
      instead of always telling us that references to external globals don't
      work :)
      
      llvm-svn: 18222
      dd516799
Loading