hanchenye-llvm-project/llvm/lib/Transforms
Jeff Cohen 8ea6f9e821 Fixed the following LSR bugs:
* Loop invariant code does not dominate the loop header, but rather
    the end of the loop preheader.

  * The base for a reduced GEP isn't a constant unless all of its
    operands (preceding the induction variable) are constant.

  * Allow induction variable elimination for the simple case after all.

Also made changes recommended by Chris for properly deleting
instructions.

llvm-svn: 20383
2005-03-01 03:46:11 +00:00
..
Hello Add the LOADABLE_MODULE=1 directive to indicate that this shared library is 2005-01-11 04:33:32 +00:00
IPO Teach globalopt how memset/cpy/move affect memory, to allow better optimization. 2005-02-27 18:58:52 +00:00
Instrumentation Add a dependency to the trace library so that it gets pulled in 2005-01-25 16:23:57 +00:00
Scalar Fixed the following LSR bugs: 2005-03-01 03:46:11 +00:00
Utils Fix spelling, patch contributed by Gabor Greif! 2005-02-27 06:18:25 +00:00
ExprTypeConvert.cpp Fix crash on MallocInsts of unsized types. 2005-02-02 04:43:37 +00:00
LevelRaise.cpp Fix 'raise' to work with packed types. Patch by Morten Ofstad. 2005-01-19 16:16:35 +00:00
Makefile
TransformInternals.cpp
TransformInternals.h Adjust Valuehandle to hold its operand directly in it. 2005-01-29 00:37:36 +00:00