Skip to content
  1. Aug 10, 2010
  2. Aug 09, 2010
  3. Aug 06, 2010
  4. Aug 05, 2010
  5. Aug 04, 2010
  6. Aug 02, 2010
  7. Aug 01, 2010
  8. Jul 27, 2010
  9. Jul 24, 2010
  10. Jul 23, 2010
  11. Jul 22, 2010
  12. Jul 21, 2010
  13. Jul 20, 2010
  14. Jul 19, 2010
  15. Jul 18, 2010
  16. Jul 17, 2010
  17. Jul 16, 2010
  18. Jul 15, 2010
  19. Jul 09, 2010
  20. Jul 08, 2010
  21. Jul 07, 2010
  22. Jul 02, 2010
    • Dale Johannesen's avatar
      Propagate the AlignStack bit in InlineAsm's to the · 4d887f7c
      Dale Johannesen authored
      PrologEpilog code, and use it to determine whether
      the asm forces stack alignment or not.  gcc consistently
      does not do this for GCC-style asms; Apple gcc inconsistently
      sometimes does it for asm blocks.  There is no
      convenient place to put a bit in either the SDNode or
      the MachineInstr form, so I've added an extra operand
      to each; unlovely, but it does allow for expansion for
      more bits, should we need it.  PR 5125.  Some
      existing testcases are affected.
      The operand lists of the SDNode and MachineInstr forms
      are indexed with awesome mnemonics, like "2"; I may
      fix this someday, but not now.  I'm not making it any
      worse.  If anyone is inspired I think you can find all
      the right places from this patch.
      
      llvm-svn: 107506
      4d887f7c
    • Bill Wendling's avatar
      Make the "linker_private" linkage type emit a non-weak symbol to the file. It · 504055ce
      Bill Wendling authored
      will still be stripped by the linker when it generates the final image.
      
      llvm-svn: 107440
      504055ce
  23. 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
Loading