Skip to content
  1. Nov 10, 2011
    • Eric Christopher's avatar
      Rework adding function names to the dwarf accelerator tables, allow · d9843b34
      Eric Christopher authored
      multiple dies per function and support C++ basenames.
      
      llvm-svn: 144304
      d9843b34
    • Evan Cheng's avatar
      Use a bigger hammer to fix PR11314 by disabling the "forcing two-address · d33b2d6b
      Evan Cheng authored
      instruction lower optimization" in the pre-RA scheduler.
      
      The optimization, rather the hack, was done before MI use-list was available.
      Now we should be able to implement it in a better way, perhaps in the
      two-address pass until a MI scheduler is available.
      
      Now that the scheduler has to backtrack to handle call sequences. Adding
      artificial scheduling constraints is just not safe. Furthermore, the hack
      is not taking all the other scheduling decisions into consideration so it's just
      as likely to pessimize code. So I view disabling this optimization goodness
      regardless of PR11314.
      
      llvm-svn: 144267
      d33b2d6b
    • Jakob Stoklund Olesen's avatar
      Strip old implicit operands after foldMemoryOperand. · eef48b69
      Jakob Stoklund Olesen authored
      The TII.foldMemoryOperand hook preserves implicit operands from the
      original instruction.  This is not what we want when those implicit
      operands refer to the register being spilled.
      
      Implicit operands referring to other registers are preserved.
      
      This fixes PR11347.
      
      llvm-svn: 144247
      eef48b69
  2. Nov 09, 2011
  3. Nov 08, 2011
  4. Nov 07, 2011
Loading