diff options
author | Bill Wendling <isanbard@gmail.com> | 2011-04-10 00:04:27 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2011-04-10 00:04:27 +0000 |
commit | 3d5450d809a553872e3c931b5312352889b8e80c (patch) | |
tree | 81643566fe4f9f30b05d09fc2b0be8961f296655 /llvm/lib/AsmParser/LLToken.h | |
parent | 39439739cf2bef1489c171166ff2e2b8542ab056 (diff) | |
download | bcm5719-llvm-3d5450d809a553872e3c931b5312352889b8e80c.tar.gz bcm5719-llvm-3d5450d809a553872e3c931b5312352889b8e80c.zip |
Beginning of the Great Exception Handling Rewrite.
* Add a "landing pad" attribute to the BasicBlock.
* Modify the bitcode reader and writer to handle said attribute.
Later: The verifier will ensure that the landing pad attribute is used in the
appropriate manner. I.e., not applied to the entry block, and applied only to
basic blocks that are branched to via a `dispatch' instruction.
(This is a work-in-progress.)
llvm-svn: 129235
Diffstat (limited to 'llvm/lib/AsmParser/LLToken.h')
-rw-r--r-- | llvm/lib/AsmParser/LLToken.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/AsmParser/LLToken.h b/llvm/lib/AsmParser/LLToken.h index 576da191aec..53cf8d87f35 100644 --- a/llvm/lib/AsmParser/LLToken.h +++ b/llvm/lib/AsmParser/LLToken.h @@ -125,6 +125,9 @@ namespace lltok { kw_extractelement, kw_insertelement, kw_shufflevector, kw_getresult, kw_extractvalue, kw_insertvalue, kw_blockaddress, + // Basic block attribute. + kw_landingpad, + // Unsigned Valued tokens (UIntVal). GlobalID, // @42 LocalVarID, // %42 |