llvm-6502/lib
Chris Lattner e99c66b74f * Add comments for peepholes
* Implement new peephole:
     // Peephole optimize the following instructions:
     // %t1 = cast {<...>} * %StructPtr to <ty> *
     //
     // Into: %t2 = getelementptr {<...>} * %StructPtr, <0, 0, 0, ...>
     //       %t1 = cast <eltype> * %t1 to <ty> *

  This peephole eliminated 9 evil casts in the health benchmark, and
  completely turned the addList method around.  :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1085 91177308-0d34-0410-b5e6-96231b3b80d8
2001-11-01 17:05:27 +00:00
..
Analysis Added function IsLeafMethod to identify leaf methods. 2001-10-22 13:55:46 +00:00
AsmParser Negative FP constants... whodathunkit. 2001-10-23 04:13:01 +00:00
Bytecode Frivolous cleanups 2001-10-24 06:21:22 +00:00
CodeGen Record constants that need to be emitted in the assembly code. 2001-10-28 21:46:23 +00:00
ExecutionEngine Implement xor operator 2001-10-30 20:54:36 +00:00
Linker Pull method symbols over when linking. Otherwise the result of the link will appear stripped 2001-10-29 16:55:41 +00:00
Support Provide option to enable eating of all arguments following a specific one 2001-10-27 05:54:17 +00:00
Target Check in to use moved stringizing code 2001-10-29 13:39:38 +00:00
Transforms * Add comments for peepholes 2001-11-01 17:05:27 +00:00
VMCore Implement new simpler constructors for if you don't have a index list 2001-11-01 05:58:42 +00:00
Makefile Compile the transforms directory 2001-10-13 07:04:00 +00:00