Go to file
Chris Lattner 1b06c71668 Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"
when X has multiple uses.  This is useful for exposing secondary optimizations,
but the X86 backend isn't ready for this when X has a single use.  For example,
this can disable load folding.

This is inching towards resolving PR6627.

llvm-svn: 130238
2011-04-26 20:18:20 +00:00
clang IRgen/Darwin: Fix refacto introduced in Triple changes. 2011-04-26 19:43:00 +00:00
compiler-rt Make sure we include __sync_synchronize on arm platforms if we need it. 2011-04-21 22:05:05 +00:00
debuginfo-tests These tests are x86_64 specific. 2011-03-28 20:00:34 +00:00
libcxx http://llvm.org/bugs/show_bug.cgi?id=9765 2011-04-21 14:29:59 +00:00
lldb Modify EmulateInstructionARM::SetArchitecture() to treat "arm" and "thumb" as wild card architectures 2011-04-26 18:51:57 +00:00
llvm Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst" 2011-04-26 20:18:20 +00:00