Skip to content
  1. Aug 25, 2010
  2. Aug 21, 2010
    • Bill Wendling's avatar
      Create the new linker type "linker_private_weak_def_auto". · 578ee407
      Bill Wendling authored
      It's similar to "linker_private_weak", but it's known that the address of the
      object is not taken. For instance, functions that had an inline definition, but
      the compiler decided not to inline it. Note, unlike linker_private and
      linker_private_weak, linker_private_weak_def_auto may have only default
      visibility.  The symbols are removed by the linker from the final linked image
      (executable or dynamic library).
      
      llvm-svn: 111684
      578ee407
  3. Aug 20, 2010
  4. Aug 11, 2010
  5. Aug 10, 2010
  6. Aug 09, 2010
  7. Aug 08, 2010
  8. Jul 20, 2010
    • Chris Lattner's avatar
      start straightening out libedis's dependencies and make it fit · 979634bb
      Chris Lattner authored
      better in the llvm world.  Among other things, this changes:
      
      1. The guts of libedis are now moved into lib/MC/MCDisassembler
      2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis,
         so edis and mc don't have to be built in series.
      3. lib/MC/MCDisassembler no longer depends on the C api, the C
         API depends on it.
      4. Various code cleanup changes. 
      
      There is still a lot to be done to make edis fit with the llvm
      design, but this is an incremental step in the right direction.
      
      llvm-svn: 108869
      979634bb
  9. Jul 19, 2010
  10. Jul 12, 2010
  11. Jul 01, 2010
    • Bill Wendling's avatar
      Implement the "linker_private_weak" linkage type. This will be used for · 03bcd6ec
      Bill Wendling authored
      Objective-C metadata types which should be marked as "weak", but which the
      linker will remove upon final linkage. However, this linkage isn't specific to
      Objective-C.
      
      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".
      
      Currently only supported on Darwin platforms.
      
      llvm-svn: 107433
      03bcd6ec
  12. Jun 30, 2010
  13. 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
  14. Apr 30, 2010
  15. Apr 28, 2010
  16. Apr 12, 2010
  17. Apr 10, 2010
  18. Apr 09, 2010
  19. Apr 08, 2010
    • Sean Callanan's avatar
      Added support for ARM disassembly to edis. · 03549ee5
      Sean Callanan authored
      I also added a rule to the ARM target's Makefile to
      build the ARM-specific instruction information table
      for the enhanced disassembler.
      
      I will add the test harness for all this stuff in
      a separate commit.
      
      llvm-svn: 100735
      03549ee5
  20. Mar 12, 2010
  21. Mar 06, 2010
  22. Mar 04, 2010
  23. Mar 03, 2010
  24. Mar 02, 2010
  25. Feb 28, 2010
  26. Feb 16, 2010
  27. Feb 15, 2010
  28. Feb 12, 2010
  29. Feb 09, 2010
  30. Feb 06, 2010
    • Jakob Stoklund Olesen's avatar
      Reintroduce the InlineHint function attribute. · 74bb06c0
      Jakob Stoklund Olesen authored
      This time it's for real! I am going to hook this up in the frontends as well.
      
      The inliner has some experimental heuristics for dealing with the inline hint.
      When given a -respect-inlinehint option, functions marked with the inline
      keyword are given a threshold just above the default for -O3.
      
      We need some experiments to determine if that is the right thing to do.
      
      llvm-svn: 95466
      74bb06c0
  31. Feb 04, 2010
  32. Jan 28, 2010
Loading