llvm-6502/lib/Transforms
Shuxin Yang c811976b04 rdar://12329730 (2nd part)
This change tries to simmplify E1 = " X >> C1 << C2" into :
  - E2 = "X << (C2 - C1)" if C2 > C1, or
  - E2 = "X >> (C1 - C2)" if C1 > C2, or
  - E2 = X if C1 == C2.

 Reviewed by Nadav. Thanks!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169182 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-04 00:04:54 +00:00
..
Hello Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
InstCombine rdar://12329730 (2nd part) 2012-12-04 00:04:54 +00:00
Instrumentation ASan: add blacklist file to ASan pass options. Clang patch for this will follow. 2012-12-03 19:09:26 +00:00
IPO Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
Scalar Teach the jump threading optimization to stop scanning the basic block when calculating the cost after passing the threshold. 2012-12-03 17:34:44 +00:00
Utils Use the new script to sort the includes of every file under lib. 2012-12-03 16:50:05 +00:00
Vectorize minor renaming, documentation and cleanups. 2012-12-03 22:57:09 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile