Skip to content
  1. Jan 19, 2010
    • Chris Lattner's avatar
      introduce a section kind for common linkage. Use this to slightly · 5b585f8b
      Chris Lattner authored
      simplify and commonize some of the asmprinter logic for globals.
      
      This also avoids printing the MCSection for .zerofill, which broke
      the llvm-gcc build.
      
      llvm-svn: 93843
      5b585f8b
    • Chris Lattner's avatar
      Cleanup handling of .zerofill on darwin: · 1d371882
      Chris Lattner authored
      1. TargetLoweringObjectFileMachO should decide if something
         goes in zerofill instead of having every target do it.
      2. TargetLoweringObjectFileMachO should assign said symbols to
         the right MCSection, the asmprinters should just emit to the
         right section.
      3. Since all zerofill stuff goes through mcstreamer anymore,
         MAI can have a bool "haszerofill" instead of having the textual
         directive to emit.
      
      llvm-svn: 93838
      1d371882
  2. Jan 17, 2010
  3. Jan 16, 2010
  4. Jan 13, 2010
  5. Jan 07, 2010
  6. Nov 19, 2009
  7. Nov 07, 2009
  8. Nov 06, 2009
  9. Sep 20, 2009
  10. Sep 18, 2009
  11. Sep 17, 2009
  12. Sep 16, 2009
    • Chris Lattner's avatar
      Big change #1 for personality function references: · b866602f
      Chris Lattner authored
      Eliminate the PersonalityPrefix/Suffix & NeedsIndirectEncoding
      fields from MAI: they aren't part of the asm syntax, they are
      related to the structure of the object file.
      
      To replace their functionality, add a new 
      TLOF::getSymbolForDwarfGlobalReference method which asks targets
      to decide how to reference a global from EH in a pc-relative way.
      
      The default implementation just returns the symbol.  The default
      darwin implementation references the symbol through an indirect
      $non_lazy_ptr stub.  The bizarro x86-64 darwin specialization
      handles the weird "foo@GOTPCREL+4" hack.
      
      DwarfException.cpp now uses this to emit the reference to the
      symbol in the right way, and this also eliminates another 
      horrible hack from DwarfException.cpp:
      
      -    if (strcmp(MAI->getPersonalitySuffix(), "+4@GOTPCREL"))
      -      O << "-" << MAI->getPCSymbol();
      
      llvm-svn: 81991
      b866602f
  13. Sep 09, 2009
  14. Aug 27, 2009
  15. Aug 18, 2009
  16. Aug 17, 2009
  17. Aug 15, 2009
  18. Aug 14, 2009
  19. Aug 13, 2009
Loading