Skip to content
  1. Oct 08, 2009
  2. Oct 06, 2009
  3. Oct 05, 2009
  4. Oct 01, 2009
  5. Sep 30, 2009
    • Bob Wilson's avatar
      Fix a comment. · 53904987
      Bob Wilson authored
      llvm-svn: 83171
      53904987
    • Mike Stump's avatar
      Add a way for a frontend to generate more complex dwarf location · 14cf8ecf
      Mike Stump authored
      information.  This allows arbitrary code involving DW_OP_plus_uconst
      and DW_OP_deref.  The scheme allows for easy extention to include,
      any, or all of the DW_OP_ opcodes.  I thought about just exposing all
      of them, but, wasn't sure if people wanted the dwarf opcodes exposed
      in the api.  Is that a layering violation?
      
      With this scheme, the entire existing block scheme used by llvm-gcc
      can be switched over to the new scheme.  I think that would be
      cleaner, as then the compiler specific bits are not present in llvm
      proper.  Before the old code can be yanked however, similar code in
      clang would have to be removed.
      
      Next up, more testing.
      
      llvm-svn: 83120
      14cf8ecf
  6. Sep 29, 2009
  7. Sep 25, 2009
  8. Sep 24, 2009
  9. Sep 23, 2009
  10. Sep 20, 2009
  11. Sep 19, 2009
  12. Sep 18, 2009
  13. Sep 17, 2009
  14. Sep 16, 2009
    • Chris Lattner's avatar
      remove the AsmPrinter::printMCInst hook hack now that · 8df79f26
      Chris Lattner authored
      we have MCInstPrinter.
      
      llvm-svn: 82006
      8df79f26
    • 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
    • Chris Lattner's avatar
      inline AsmPrinter::getCurrentFunctionEHName into its only caller. · 6b99ae88
      Chris Lattner authored
      llvm-svn: 81970
      6b99ae88
Loading