diff options
author | Jeff Cohen <jeffc@jolt-lang.org> | 2005-03-01 03:46:11 +0000 |
---|---|---|
committer | Jeff Cohen <jeffc@jolt-lang.org> | 2005-03-01 03:46:11 +0000 |
commit | 0456e4a079de51087978c177b1de63343731f4fb (patch) | |
tree | 95f5fe6adc82b3a6c0dda378eef297e81b27c86a /lib/Target/Alpha/AlphaTargetMachine.cpp | |
parent | d0656fc94dbdbf87217812f68778963dbd6244eb (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20383 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Alpha/AlphaTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions