diff options
author | Dan Gohman <gohman@apple.com> | 2009-09-11 00:04:14 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-09-11 00:04:14 +0000 |
commit | 3bfbc4587a7e79f08f8c126a9e62c3475fb90f8b (patch) | |
tree | eee9e6eee6f91607643fd54d7b9030faf8a7c4fb /lib/CodeGen/SelectionDAG/FastISel.cpp | |
parent | e6992f728a94654e43269580a10a667f18dadba9 (diff) |
Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword and
how to fold notionally-out-of-bounds array getelementptr indices instead
of just doing these in lib/Analysis/ConstantFolding.cpp, because it can
be done in a fairly general way without TargetData, and because not all
constants are visited by lib/Analysis/ConstantFolding.cpp. This enables
more constant folding.
Also, set the "inbounds" flag when the getelementptr indices are
one-past-the-end.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81483 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/FastISel.cpp')
0 files changed, 0 insertions, 0 deletions