Skip to content
  1. 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
  2. Jun 18, 2010
    • Dan Gohman's avatar
      Give NamedRegionTimer an Enabled flag, allowing all its clients to · 6e681a5f
      Dan Gohman authored
      switch from this:
      
        if (TimePassesIsEnabled) {
          NamedRegionTimer T(Name, GroupName);
          do_something();
        } else {
          do_something(); // duplicate the code, this time without a timer!
        }
      
      to this:
      
        {
          NamedRegionTimer T(Name, GroupName, TimePassesIsEnabled);
          do_something();
        }
      
      llvm-svn: 106285
      6e681a5f
  3. Jun 16, 2010
  4. Jun 03, 2010
  5. May 25, 2010
  6. May 22, 2010
  7. May 20, 2010
  8. May 12, 2010
  9. May 07, 2010
  10. May 06, 2010
  11. May 01, 2010
  12. Apr 29, 2010
  13. Apr 28, 2010
  14. Apr 27, 2010
  15. Apr 26, 2010
  16. Apr 25, 2010
  17. Apr 20, 2010
    • Chris Lattner's avatar
      Bill's change in r95336 broke empty aggregates embedded · 5100367f
      Chris Lattner authored
      in other types.  fix this by only bumping zero-byte globals
      up to a single byte if the *entire global* is zero size,
      fixing PR6340.
      
      This also fixes empty arrays etc to be handled correctly,
      and only does this on subsection-via-symbols targets (aka
      darwin) which is the only place where this matters.
      
      llvm-svn: 101879
      5100367f
  18. Apr 17, 2010
  19. Apr 08, 2010
  20. Apr 07, 2010
  21. Apr 06, 2010
  22. Apr 05, 2010
Loading