Skip to content
  1. Apr 07, 2010
  2. Apr 06, 2010
    • Dale Johannesen's avatar
      Allow for the possibility that a debug-value points · d1976e35
      Dale Johannesen authored
      to a SDNode that didn't have code generated for it.
      
      llvm-svn: 100566
      d1976e35
    • Stuart Hastings's avatar
      4bd3dd95
    • John McCall's avatar
      Implement the protected access restriction ([class.protected]), which requires · a8ae222d
      John McCall authored
      that protected members be used on objects of types which derive from the
      naming class of the lookup.  My first N attempts at this were poorly-founded,
      largely because the standard is very badly worded here.
      
      llvm-svn: 100562
      a8ae222d
    • Jim Grosbach's avatar
      Fix PR6696 and PR6663 · 4dac8906
      Jim Grosbach authored
      When a frame pointer is not otherwise required, and dynamic stack alignment
      is necessary solely due to the spilling of a register with larger alignment
      requirements than the default stack alignment, the frame pointer can be both
      used as a general purpose register and a frame pointer. That goes poorly, for
      obvious reasons. This patch brings back a bit of old logic for identifying
      the use of such registers and conservatively reserves the frame pointer
      during register allocation in such cases.
      
      For now, implement for X86 only since it's 32-bit linux which is hitting this,
      and we want a targeted fix for 2.7. As a follow-on, this will be expanded
      to handle other targets, as theoretically the problem could arise elsewhere
      as well.
      
      llvm-svn: 100559
      4dac8906
    • Douglas Gregor's avatar
      When code completion produces an overload set as its results (e.g., · c01890e1
      Douglas Gregor authored
      while we're completing in the middle of a function call), also produce
      "ordinary" name results that show what can be typed at that point.
      
      llvm-svn: 100558
      c01890e1
Loading