Skip to content
  1. Jul 15, 2013
  2. Jul 14, 2013
  3. Jul 11, 2013
    • Hal Finkel's avatar
      Initialize AsmPrinter::MF in the constructor · 6161b940
      Hal Finkel authored
      MF is normally initialized in AsmPrinter::SetupMachineFunction, but if the file
      contains only globals (no functions), then we need this to be initialized
      because, when encountering an error, lowerConstant() references it.
      
      This should fix the non-deterministic failures of
      test/CodeGen/X86/nonconst-static-iv.ll, etc.
      
      llvm-svn: 186068
      6161b940
  4. Jul 10, 2013
  5. Jul 09, 2013
    • Adrian Prantl's avatar
      Typo. · 19942885
      Adrian Prantl authored
      llvm-svn: 185971
      19942885
    • Adrian Prantl's avatar
      Reapply an improved version of r180816/180817. · 418d1d1e
      Adrian Prantl authored
      Change the informal convention of DBG_VALUE machine instructions so that
      we can express a register-indirect address with an offset of 0.
      The old convention was that a DBG_VALUE is a register-indirect value if
      the offset (operand 1) is nonzero. The new convention is that a DBG_VALUE
      is register-indirect if the first operand is a register and the second
      operand is an immediate. For plain register values the combination reg,
      reg is used. MachineInstrBuilder::BuildMI knows how to build the new
      DBG_VALUES.
      
      rdar://problem/13658587
      
      llvm-svn: 185966
      418d1d1e
  6. Jul 08, 2013
  7. Jul 06, 2013
    • Kai Nacke's avatar
      Emit personality function and Dwarf EH data for Win64 SEH. · c947ad2a
      Kai Nacke authored
      Obviously the personality function should be emitted as language handler
      instead of the hard coded _GCC_specific_handler. The language specific
      data must be placed after the unwind information therefore it must not
      be emitted into a separate section.
      
      Reviewed by Charles Davis and Nico Rieck.
      
      llvm-svn: 185761
      c947ad2a
  8. Jul 05, 2013
  9. Jul 04, 2013
  10. Jul 03, 2013
  11. Jul 02, 2013
    • Eric Christopher's avatar
      Fix comment. · 9046f942
      Eric Christopher authored
      llvm-svn: 185480
      9046f942
    • Ulrich Weigand's avatar
      · 2b6fc8d6
      Ulrich Weigand authored
      [DebugInfo] Allow getDebugThreadLocalSymbol to return MCExpr
      
      This allows getDebugThreadLocalSymbol to return a generic MCExpr
      instead of just a MCSymbolRefExpr.
      
      This is in preparation for supporting debug info for TLS variables
      on PowerPC, where we need to describe the variable location using
      a more complex expression than just MCSymbolRefExpr.
      
      llvm-svn: 185460
      2b6fc8d6
    • Ulrich Weigand's avatar
      · 8b3d2266
      Ulrich Weigand authored
      [DebugInfo] Hold generic MCExpr in AddrPool
      
      This changes the AddrPool infrastructure to enable it to hold
      generic MCExpr expressions, not just MCSymbolRefExpr.
      
      This is in preparation for supporting debug info for TLS variables
      on PowerPC, where we need to describe the variable location using
      a more complex expression than just MCSymbolRefExpr.
      
      llvm-svn: 185459
      8b3d2266
    • Ulrich Weigand's avatar
      · 396ba8b4
      Ulrich Weigand authored
      [DebugInfo] Introduce DIEExpr variant of DIEValue to hold MCExpr values
      
      This partially reverts r185202 and restores DIELabel to hold plain
      MCSymbol references.  Instead, we add a new subclass DIEExpr of
      DIEValue that can hold generic MCExpr references.
      
      This is in preparation for supporting debug info for TLS variables
      on PowerPC, where we need to describe the variable location using
      a more complex expression than just MCSymbolRefExpr.
      
      llvm-svn: 185458
      396ba8b4
    • Rafael Espindola's avatar
      Remove address spaces from MC. · 64e1af8e
      Rafael Espindola authored
      This is dead code since PIC16 was removed in 2010. The result was an odd mix,
      where some parts would carefully pass it along and others would assert it was
      zero (most of the object streamer for example).
      
      llvm-svn: 185436
      64e1af8e
    • David Blaikie's avatar
      PR14728: DebugInfo: TLS variables with -gsplit-dwarf · 8466ca86
      David Blaikie authored
      llvm-svn: 185398
      8466ca86
  12. Jun 28, 2013
Loading