| commit | f8a0db50b25ce696ae0644e75188c3d2f2465f5d | [log] [tgz] |
|---|---|---|
| author | Sanjoy Das <sanjoy@playingwithpointers.com> | Mon May 18 18:07:00 2015 +0000 |
| committer | Sanjoy Das <sanjoy@playingwithpointers.com> | Mon May 18 18:07:00 2015 +0000 |
| tree | 12d56f8cb03fe9fa58608ac78bb6b6fc7f14d2ae | |
| parent | 0e166e5a9a98ab9112d9d07e9e5c9af300730211 [diff] |
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