summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/StackProtector.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-09-11 00:04:14 +0000
committerDan Gohman <gohman@apple.com>2009-09-11 00:04:14 +0000
commit21c6216c87c0061ca9f02957f848523097d0dac3 (patch)
tree597643ff401234f8e77c18b42fe03dbdedd38802 /llvm/lib/CodeGen/StackProtector.cpp
parentc91aeac18be39598edfacbfca27e7016ee52b62e (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud