llvm-6502/lib/Transforms
Chris Lattner 9e77f7e08b Make ConvertableToGEP handle cases where the user is indexing into the
first element of a structure type.  Before this would not be handled because
getStructOffset would either stop immediately (because StopEarly was true
and Offset = 0), or blast past the level we wanted.

Now ConvertableToGEP steps down through the type one level at a time, checking
the Offset and Scale conditions at each step


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1931 91177308-0d34-0410-b5e6-96231b3b80d8
2002-03-21 06:27:20 +00:00
..
Instrumentation Just a comment. 2002-03-18 03:40:25 +00:00
IPO Remove code designed to compensate for a bug in GCC. The bug has since 2002-03-15 20:35:21 +00:00
Scalar Fix bug: test/Regression/Other/2002-03-11-InstCombineHang.ll 2002-03-11 23:28:45 +00:00
Utils Cleanup error message output a bit 2002-03-15 20:21:29 +00:00
DecomposeArrayRefs.cpp New pass to decompose multi-dimensional array references into 2002-03-18 03:39:09 +00:00
ExprTypeConvert.cpp Fix bug: test/Regression/Other/2002-03-11-LevelRaiseCalls.ll 2002-03-11 17:27:34 +00:00
HoistPHIConstants.cpp Change over to use new style pass mechanism, now passes only expose small 2002-02-26 21:46:54 +00:00
LevelRaise.cpp Fix the: test/Regression/Other/2002-03-20-LevelRaiseCrash.ll bug. It turned 2002-03-21 06:22:23 +00:00
Makefile Compile the scalar directory 2001-12-03 17:28:15 +00:00
TransformInternals.cpp Make ConvertableToGEP handle cases where the user is indexing into the 2002-03-21 06:27:20 +00:00
TransformInternals.h Declare the new InsertInstBeforeInst function 2002-03-21 06:15:53 +00:00