1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib
Chris Lattner 265c99ec1c Just like we use the RHS of an AND to simplify the LHS, use the LHS to
simplify the RHS.  This allows for the elimination of many thousands of
ands from multisource, and compiles CodeGen/PowerPC/and-elim.ll:test2
into this:

_test2:
        srwi r2, r3, 1
        xori r3, r2, 40961
        blr

instead of this:

_test2:
        rlwinm r2, r3, 31, 17, 31
        xori r2, r2, 40961
        rlwinm r3, r2, 0, 16, 31
        blr

llvm-svn: 26388
2006-02-27 00:22:28 +00:00
..
Analysis add an assert 2006-02-14 20:14:17 +00:00
AsmParser Convert this over to work with the new makefiles 2006-02-15 07:22:58 +00:00
Bytecode Fix auto-upgrade of intrinsics to work properly with both assembly and 2006-01-27 11:49:27 +00:00
CodeGen Print ConstantPoolSDNode offset field. 2006-02-26 08:36:57 +00:00
Debugger dum de dum 2005-12-26 10:24:15 +00:00
ExecutionEngine simplify this code now that each constant pool entry is not separately allocated 2006-02-09 04:49:59 +00:00
Linker Rename method 2006-01-24 04:14:29 +00:00
Support Let bugpoint work on sparc with v9 instructions enabled. 2006-02-04 05:02:27 +00:00
System Add AddSymbol() method to DynamicLibrary to work around Windows limitation 2006-01-30 04:33:51 +00:00
Target Just like we use the RHS of an AND to simplify the LHS, use the LHS to 2006-02-27 00:22:28 +00:00
Transforms Fold (X|C1)^C2 -> X^(C1|C2) when possible. This implements 2006-02-26 19:57:54 +00:00
VMCore Reverting. Didn't realize some developers were embedding constants in their 2006-02-26 10:16:05 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00