Skip to content
  1. Sep 03, 2013
  2. Sep 02, 2013
  3. Sep 01, 2013
  4. Aug 31, 2013
    • Benjamin Kramer's avatar
      Mark an unreachable code path with llvm_unreachable. Pacifies GCC. · bda73fff
      Benjamin Kramer authored
      llvm-svn: 189726
      bda73fff
    • Bill Schmidt's avatar
      [PowerPC] Fast-isel cleanup patch. · eb8d6f7d
      Bill Schmidt authored
      Here are a few miscellaneous things to tidy up the PPC64 fast-isel
      implementation.  I corrected a couple of commentary lapses, and added
      documentation of future opportunities.  I also implemented
      TargetMaterializeAlloca, which I somehow forgot when I split up the
      original huge patch.
      
      Finally, I decided to delete SelectCmp.  I hadn't previously hooked it
      in to TargetSelectInstruction(), and when I did I realized it wasn't
      serving any useful purpose.  This is only useful for compares that
      don't feed a branch in the same block, and to handle that we would
      have to have logic to interpret i1 as a condition register.  This
      could probably be done, but would require Unseemly Hackery, and
      honestly does not seem worth the hassle.
      
      This ends the current patch series.
      
      llvm-svn: 189715
      eb8d6f7d
    • Bill Schmidt's avatar
      [PowerPC] Add integer truncation support to fast-isel. · 9d9510d8
      Bill Schmidt authored
      This is the last substantive patch I'm planning for fast-isel in the
      near future, adding fast selection of integer truncates.  There are
      certainly more things that can be improved (many of which are called
      out in FIXMEs), but for now we are catching most of the important
      cases.
      
      I'll document some of the remaining work in a cleanup patch shortly.
      
      llvm-svn: 189706
      9d9510d8
    • Bill Schmidt's avatar
      Correct partially defined variable · 0954ea1b
      Bill Schmidt authored
      llvm-svn: 189705
      0954ea1b
    • Bill Schmidt's avatar
      [PowerPC] Call support for fast-isel. · 8470b0f9
      Bill Schmidt authored
      This patch adds fast-isel support for calls (but not intrinsic calls
      or varargs calls).  It also removes a badly-formed assert.  There are
      some new tests just for calls, and also for folding loads into
      arguments on calls to avoid extra extends.
      
      llvm-svn: 189701
      8470b0f9
  5. Aug 30, 2013
  6. Aug 29, 2013
  7. Aug 28, 2013
Loading