llvm-6502/lib
Evan Cheng aaf414c92c Favors generating "not" over "xor -1". For example.
unsigned test(unsigned a) {
  return ~a;
}
llvm used to generate:
movl    $4294967295, %eax
xorl    4(%esp), %eax

Now it generates:
movl      4(%esp), %eax
notl      %eax

It's 3 bytes shorter.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62661 91177308-0d34-0410-b5e6-96231b3b80d8
2009-01-21 02:09:05 +00:00
..
Analysis Need only one set of debug info versions enum. 2009-01-20 19:22:03 +00:00
Archive Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser Add the private linkage. 2009-01-15 20:18:42 +00:00
Bitcode use specialized accessor instead of plain getOperand(0) 2009-01-16 18:40:27 +00:00
CodeGen Be more aggressive about renumbering vregs after splitting them. 2009-01-21 00:13:28 +00:00
Debugger
ExecutionEngine Fix typo. Patch by Alexei Svitkine. 2009-01-20 21:20:23 +00:00
Linker Add the private linkage. 2009-01-15 20:18:42 +00:00
Support Make special cases (0 inf nan) work for frem. 2009-01-21 00:35:19 +00:00
System
Target Favors generating "not" over "xor -1". For example. 2009-01-21 02:09:05 +00:00
Transforms Make special cases (0 inf nan) work for frem. 2009-01-21 00:35:19 +00:00
VMCore Make special cases (0 inf nan) work for frem. 2009-01-21 00:35:19 +00:00
Makefile