Skip to content
  1. Aug 21, 2010
  2. Apr 08, 2010
  3. Apr 05, 2010
  4. Mar 11, 2010
  5. Mar 09, 2010
  6. Feb 25, 2010
  7. Feb 17, 2010
  8. Feb 16, 2010
  9. Feb 14, 2010
  10. Jan 26, 2010
    • Chris Lattner's avatar
      Eliminate SetDirective, and replace it with HasSetDirective. · ff234e09
      Chris Lattner authored
      Default HasSetDirective to true, since most targets have it.
      
      The targets that claim to not have it probably do, or it is
      spelled differently. These include Blackfin, Mips, Alpha, and
      PIC16.  All of these except pic16 are normal ELF targets, so
      they almost certainly have it.
      
      llvm-svn: 94585
      ff234e09
  11. Jan 25, 2010
  12. Jan 23, 2010
  13. Jan 20, 2010
  14. Jan 19, 2010
  15. 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
  16. Aug 22, 2009
  17. Aug 13, 2009
    • Daniel Dunbar's avatar
      Revert 78892 and 78895, these break generating working executables on · 86c065dd
      Daniel Dunbar authored
      x86_64-apple-darwin10.
      
      --- Reverse-merging r78895 into '.':
      U    test/CodeGen/PowerPC/2008-12-12-EH.ll
      U    lib/Target/DarwinTargetAsmInfo.cpp
      --- Reverse-merging r78892 into '.':
      U    include/llvm/Target/DarwinTargetAsmInfo.h
      U    lib/Target/X86/X86TargetAsmInfo.cpp
      U    lib/Target/X86/X86TargetAsmInfo.h
      U    lib/Target/ARM/ARMTargetAsmInfo.h
      U    lib/Target/ARM/ARMTargetMachine.cpp
      U    lib/Target/ARM/ARMTargetAsmInfo.cpp
      U    lib/Target/PowerPC/PPCTargetAsmInfo.cpp
      U    lib/Target/PowerPC/PPCTargetAsmInfo.h
      U    lib/Target/PowerPC/PPCTargetMachine.cpp
      G    lib/Target/DarwinTargetAsmInfo.cpp
      
      llvm-svn: 78919
      86c065dd
    • Chris Lattner's avatar
      fix a minor fixme. When building with SL and later tools, the ".eh" symbols · eb681981
      Chris Lattner authored
      don't need to be exported from the .o files.
      
      llvm-svn: 78892
      eb681981
  18. Aug 12, 2009
  19. Aug 11, 2009
  20. Aug 05, 2009
  21. Aug 04, 2009
  22. Aug 02, 2009
Loading