LLVM backend for 6502
Go to file
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
docs Implemented constant propogation of cast instructions 2001-10-31 05:07:57 +00:00
include Expose the low level DCE mechanism to external users 2001-11-01 07:00:21 +00:00
lib * Add comments for peepholes 2001-11-01 17:05:27 +00:00
support/lib/Support Checkin of C string stuff. Fix several bugs, including most escape codes being 2001-10-29 13:28:00 +00:00
test Start testing the new cleangcc pass 2001-10-31 06:36:34 +00:00
tools Move the Raise xform from opt to transforms 2001-11-01 02:41:09 +00:00
utils
getsomesrcs.sh
getsrcs.sh
Makefile
Makefile.common Add easy way to enable purify support 2001-10-30 20:24:08 +00:00
Makefile.rules Add easy way to enable purify support 2001-10-30 20:24:08 +00:00