Skip to content
  1. Jun 14, 2011
  2. Jun 13, 2011
  3. Jun 09, 2011
  4. Jun 04, 2011
    • Bill Wendling's avatar
      If the block that we're threading through is jumped to by an indirect branch, · 4f163dfe
      Bill Wendling authored
      then we don't want to set the destination in the indirect branch to the
      destination. This is because the indirect branch needs its destinations to have
      had their block addresses taken. This isn't so of the new critical edge that's
      split during this process. If it turns out that the destination block has only
      one predecessor, and that being a BB with an indirect branch, then it won't be
      marked as 'used' and may be removed.
      PR10072
      
      llvm-svn: 132638
      4f163dfe
  5. Jun 03, 2011
  6. Jun 02, 2011
  7. Jun 01, 2011
  8. May 31, 2011
  9. May 30, 2011
  10. May 29, 2011
  11. May 28, 2011
    • Benjamin Kramer's avatar
      ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify instead. · fd53a27f
      Benjamin Kramer authored
      Fixes PR10040.
      
      llvm-svn: 132254
      fd53a27f
    • John McCall's avatar
      Implement and document the llvm.eh.resume intrinsic, which is · 046c47e9
      John McCall authored
      transformed by the inliner into a branch to the enclosing landing pad
      (when inlined through an invoke).  If not so optimized, it is lowered
      DWARF EH preparation into a call to _Unwind_Resume (or _Unwind_SjLj_Resume
      as appropriate).  Its chief advantage is that it takes both the
      exception value and the selector value as arguments, meaning that there
      is zero effort in recovering these;  however, the frontend is required
      to pass these down, which is not actually particularly difficult.
      
      Also document the behavior of landing pads a bit better, and make it
      clearer that it's okay that personality functions don't always land at
      landing pads.  This is just a fact of life.  Don't write optimizations that
      rely on pushing things over an unwind edge.
      
      llvm-svn: 132253
      046c47e9
  12. May 27, 2011
Loading