diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-02-20 14:34:57 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-02-20 14:34:57 +0000 |
commit | d2348639e639573a7708de9ea98dc55bade048a6 (patch) | |
tree | f2e9215dc81ee3c0ed354ebe12d3955bd4bd8cbb /lib/Analysis/DIBuilder.cpp | |
parent | 6259dcdc576f4e35cdab27465a355630950b621b (diff) |
InstCombine: Make OptimizePointerDifference more aggressive.
- Ignore pointer casts.
- Also expand GEPs that aren't constantexprs when they have one use or only constant indices.
- We now compile "&foo[i] - &foo[j]" into "i - j".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150961 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/DIBuilder.cpp')
0 files changed, 0 insertions, 0 deletions