Skip to content
  1. Dec 30, 2007
  2. Dec 29, 2007
  3. Dec 24, 2007
  4. Dec 23, 2007
  5. Dec 22, 2007
  6. Dec 20, 2007
  7. Dec 19, 2007
    • Duncan Sands's avatar
      Simplify LowerCallTo by using a callsite. · e9d8861c
      Duncan Sands authored
      llvm-svn: 45198
      e9d8861c
    • Duncan Sands's avatar
      The C++ exception handling personality function wants · 030bce7b
      Duncan Sands authored
      to know about calls that cannot throw ('nounwind'):
      if such a call does throw for some reason then the
      personality will terminate the program.  The distinction
      between an ordinary call and a nounwind call is that
      an ordinary call gets an entry in the exception table
      but a nounwind call does not.  This patch sets up the
      exception table appropriately.  One oddity is that
      I've chosen to bracket nounwind calls with labels (like
      invokes) - the other choice would have been to bracket
      ordinary calls with labels.  While bracketing
      ordinary calls is more natural (because bracketing
      by labels would then correspond exactly to getting an
      entry in the exception table), I didn't do it because
      introducing labels impedes some optimizations and I'm
      guessing that ordinary calls occur more often than
      nounwind calls.  This fixes the gcc filter2 eh test,
      at least at -O0 (the inliner needs some tweaking at
      higher optimization levels).
      
      llvm-svn: 45197
      030bce7b
    • Evan Cheng's avatar
      9f06e5e2
  8. Dec 18, 2007
  9. Dec 17, 2007
  10. Dec 16, 2007
  11. Dec 14, 2007
  12. Dec 13, 2007
  13. Dec 12, 2007
    • Dan Gohman's avatar
      Allow vector integer constants to be created with · 7a7742c2
      Dan Gohman authored
      SelectionDAG::getConstant, in the same way as vector floating-point
      constants. This allows the legalize expansion code for @llvm.ctpop and
      friends to be usable with vector types.
      
      llvm-svn: 44954
      7a7742c2
Loading