summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/default-constructor
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2016-03-11 19:08:34 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2016-03-11 19:08:34 +0000
commitb51325dbdb10f0b4ab2b9c5ec4a979dffc246794 (patch)
tree5ee98ad08e88068ab4ad4151d67d74bb2ddea6ea /lldb/packages/Python/lldbsuite/test/python_api/default-constructor
parentebce18b6fc00b21826d1077399976d2447798ba7 (diff)
downloadbcm5719-llvm-b51325dbdb10f0b4ab2b9c5ec4a979dffc246794.tar.gz
bcm5719-llvm-b51325dbdb10f0b4ab2b9c5ec4a979dffc246794.zip
Introduce @llvm.experimental.deoptimize
Summary: This intrinsic, together with deoptimization operand bundles, allow frontends to express transfer of control and frame-local state from one (typically more specialized, hence faster) version of a function into another (typically more generic, hence slower) version. In languages with a fully integrated managed runtime this intrinsic can be used to implement "uncommon trap" like functionality. In unmanaged languages like C and C++, this intrinsic can be used to represent the slow paths of specialized functions. Note: this change does not address how `@llvm.experimental_deoptimize` is lowered. That will be done in a later change. Reviewers: chandlerc, rnk, atrick, reames Subscribers: llvm-commits, kmod, mjacob, maksfb, mcrosier, JosephTremoulet Differential Revision: http://reviews.llvm.org/D17732 llvm-svn: 263281
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/default-constructor')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud