commit | de765686f8cfb9840def7e4aed2c7acf7c8a5a82 | [log] [tgz] |
---|---|---|
author | Sanjoy Das <sanjoy@playingwithpointers.com> | Thu Mar 31 00:18:46 2016 +0000 |
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | Thu Mar 31 00:18:46 2016 +0000 |
tree | 1b17b36b8699fbb5c9ca4895d15ba94a4fabde33 | |
parent | d3f401b2e9d0f312e51b1fe1936e858dbfea8e82 [diff] |
Introduce a @llvm.experimental.guard intrinsic Summary: As discussed on llvm-dev[1]. This change adds the basic boilerplate code around having this intrinsic in LLVM: - Changes in Intrinsics.td, and the IR Verifier - A lowering pass to lower @llvm.experimental.guard to normal control flow - Inliner support [1]: http://lists.llvm.org/pipermail/llvm-dev/2016-February/095523.html Reviewers: reames, atrick, chandlerc, rnk, JosephTremoulet, echristo Subscribers: mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D18527 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264976 91177308-0d34-0410-b5e6-96231b3b80d8