Skip to content
  1. Jul 03, 2013
  2. 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
    • Jakob Stoklund Olesen's avatar
      Revert (most of) r185393 and r185395. · 13be6bfb
      Jakob Stoklund Olesen authored
      "Remove floating point computations form SpillPlacement.cpp."
      
      These commits caused test failures in lencod on clang-native-arm-lnt.
      
      I suspect these changes are only exposing an existing issue, but
      reverting anyway to keep the bots passing while we investigate.
      
      llvm-svn: 185447
      13be6bfb
    • 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
    • Tim Northover's avatar
      DAGCombiner: fix use-counting issue when forming zextload · 6823900e
      Tim Northover authored
      DAGCombiner was counting all uses of a load node  when considering whether it's
      worth combining into a zextload. Really, it wants to ignore the chain and just
      count real uses.
      
      rdar://problem/13896307
      
      llvm-svn: 185419
      6823900e
    • David Blaikie's avatar
      PR14728: DebugInfo: TLS variables with -gsplit-dwarf · 8466ca86
      David Blaikie authored
      llvm-svn: 185398
      8466ca86
    • Jakob Stoklund Olesen's avatar
      3b4e9ccf
    • Jakob Stoklund Olesen's avatar
      Remove floating point computations form SpillPlacement.cpp. · 55daed27
      Jakob Stoklund Olesen authored
      Patch by Benjamin Kramer!
      
      Use the BlockFrequency class instead of floats in the Hopfield network
      computations. This rescales the node Bias field from a [-2;2] float
      range to two block frequencies BiasN and BiasP pulling in opposite
      directions. This construct has a more predictable behavior when block
      frequencies saturate.
      
      The per-node scaling factors are no longer necessary, assuming the block
      frequencies around a bundle are consistent.
      
      This patch can cause the register allocator to make different spilling
      decisions. The differences should be small.
      
      llvm-svn: 185393
      55daed27
  3. Jul 01, 2013
  4. Jun 29, 2013
  5. Jun 28, 2013
  6. Jun 27, 2013
  7. Jun 26, 2013
  8. Jun 25, 2013
  9. Jun 24, 2013
Loading