1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/lib
Chris Lattner 2fdca0bc02 fold:
%X = and Y, constantint
  %Z = setcc %X, 0

instead of emitting:

        and %EAX, 3
        test %EAX, %EAX
        je .LBBfoo2_2   # UnifiedReturnBlock

We now emit:

        test %EAX, 3
        je .LBBfoo2_2   # UnifiedReturnBlock

This triggers 581 times on 176.gcc for example.

llvm-svn: 17080
2004-10-17 06:10:40 +00:00
..
Analysis Add support for unreachable 2004-10-16 18:21:33 +00:00
AsmParser Parse undef and unreachable 2004-10-16 18:17:13 +00:00
Bytecode Do not erroneously accept revision 6 bytecode files when the format hasn't 2004-10-16 18:56:02 +00:00
CodeGen Add support for undef 2004-10-16 18:19:26 +00:00
Debugger Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00
ExecutionEngine Add support for unreachable 2004-10-16 18:21:33 +00:00
Support Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00
System Allow this file to compile on Darwin. 2004-10-14 03:33:25 +00:00
Target fold: 2004-10-17 06:10:40 +00:00
Transforms Fix a type violation 2004-10-16 23:28:04 +00:00
VMCore Fix constant folding relational operators with undef operands. 2004-10-17 04:01:51 +00:00
Makefile Wrap long line 2004-09-15 01:34:42 +00:00
Makefile.am Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00