llvm-6502/lib
Chris Lattner 743922ea75 Fold immediates into X86 shifts with fast isel. This generates:
sarl    $3, %ecx

instead of:

movl    $3, %ecx
sarl    %cl, %edx

This shrinks fast isel 176.gcc by about 2000 instructions (.3%)



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56413 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-21 21:44:29 +00:00
..
Analysis Finally re-apply r46959. This is made feasible by the combination 2008-09-16 18:52:57 +00:00
Archive Fold the useful features of alist and alist_node into ilist, and 2008-07-28 21:51:04 +00:00
AsmParser Update generated files. 2008-09-09 01:13:24 +00:00
Bitcode Re-enables the new vector select in the bitcode reader, by modifying the 2008-09-16 01:01:33 +00:00
CodeGen Factor out code into HandleVirtRegDef, for consistency with 2008-09-21 21:11:41 +00:00
Debugger Add #include 2008-08-23 21:34:34 +00:00
ExecutionEngine Preliminary support for systems which require changing JIT memory regions privilege from read / write to read / executable. 2008-09-18 07:54:21 +00:00
Linker Make safer variant of alias resolution routine to be default 2008-09-09 20:05:04 +00:00
Support Updating VC++ project. 2008-08-24 11:56:40 +00:00
System Preliminary support for systems which require changing JIT memory regions privilege from read / write to read / executable. 2008-09-18 07:54:21 +00:00
Target Fold immediates into X86 shifts with fast isel. This generates: 2008-09-21 21:44:29 +00:00
Transforms Implement review feedback from Devang: make use 2008-09-20 16:45:58 +00:00
VMCore backing out my last commit, it was not intended to go on the trunk 2008-09-19 15:13:20 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00