summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-05-18 18:07:00 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-05-18 18:07:00 +0000
commitf8a0db50b25ce696ae0644e75188c3d2f2465f5d (patch)
tree12d56f8cb03fe9fa58608ac78bb6b6fc7f14d2ae /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent0e166e5a9a98ab9112d9d07e9e5c9af300730211 (diff)
downloadbcm5719-llvm-f8a0db50b25ce696ae0644e75188c3d2f2465f5d.tar.gz
bcm5719-llvm-f8a0db50b25ce696ae0644e75188c3d2f2465f5d.zip
Exploit dereferenceable_or_null attribute in LICM pass
Summary: Allow hoisting of loads from values marked with dereferenceable_or_null attribute. For values marked with the attribute perform context-sensitive analysis to determine whether it's known-non-null or not. Patch by Artur Pilipenko! Reviewers: hfinkel, sanjoy, reames Reviewed By: reames Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D9253 llvm-svn: 237593
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud