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 | 21c6216c87c0061ca9f02957f848523097d0dac3 (patch) | |
| tree | 597643ff401234f8e77c18b42fe03dbdedd38802 /llvm/lib/CodeGen/StackProtector.cpp | |
| parent | c91aeac18be39598edfacbfca27e7016ee52b62e (diff) | |
| download | bcm5719-llvm-21c6216c87c0061ca9f02957f848523097d0dac3.tar.gz bcm5719-llvm-21c6216c87c0061ca9f02957f848523097d0dac3.zip | |
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.
llvm-svn: 81483
Diffstat (limited to 'llvm/lib/CodeGen/StackProtector.cpp')
0 files changed, 0 insertions, 0 deletions

