llvm-6502/lib/Transforms
Nate Begeman eaa13851a7 Initial implementation of the strength reduction for GEP instructions in
loops.  This optimization is not turned on by default yet, but may be run
with the opt tool's -loop-reduce flag.  There are many FIXMEs listed in the
code that will make it far more applicable to a wide range of code, but you
have to start somewhere :)

This limited version currently triggers on the following tests in the
MultiSource directory:
pcompress2: 7 times
cfrac: 5 times
anagram: 2 times
ks: 6 times
yacr2: 2 times


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17134 91177308-0d34-0410-b5e6-96231b3b80d8
2004-10-18 21:08:22 +00:00
..
Hello Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00
Instrumentation Correction to allow compilation with Visual C++. 2004-10-18 14:38:48 +00:00
IPO Get this file compiling with VC++, patch contributed by Morten Ofstad. Thanks Morten! 2004-10-18 15:43:46 +00:00
Scalar Initial implementation of the strength reduction for GEP instructions in 2004-10-18 21:08:22 +00:00
Utils Correction to allow compilation with Visual C++. 2004-10-18 14:38:48 +00:00
ExprTypeConvert.cpp Add includes and use std:: for standard library calls to make code 2004-09-28 14:42:44 +00:00
LevelRaise.cpp Prototype more accurately 2004-09-20 04:43:57 +00:00
Makefile Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
Makefile.am Update to reflect changes in Makefile rules. 2004-10-13 11:46:52 +00:00
TransformInternals.cpp Merge i*.h headers into Instructions.h as part of bug403. 2004-07-29 12:17:34 +00:00
TransformInternals.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00