diff options
| author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2017-06-16 00:18:29 +0000 |
|---|---|---|
| committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2017-06-16 00:18:29 +0000 |
| commit | 4d4ee93d25640fafe73d512655cde20911782f8a (patch) | |
| tree | 45427836f47d0a48beec92a833f68c7f62d66d95 /llvm/tools/llvm-bcanalyzer | |
| parent | 47d9a560de13fd194d38b37aa3bf5694d5be8443 (diff) | |
| download | bcm5719-llvm-4d4ee93d25640fafe73d512655cde20911782f8a.tar.gz bcm5719-llvm-4d4ee93d25640fafe73d512655cde20911782f8a.zip | |
[cfi] CFI-ICall for ThinLTO.
Implement ControlFlowIntegrity for indirect function calls in ThinLTO.
Design follows the RFC in llvm-dev, see
https://groups.google.com/d/msg/llvm-dev/MgUlaphu4Qc/kywu0AqjAQAJ
llvm-svn: 305533
Diffstat (limited to 'llvm/tools/llvm-bcanalyzer')
| -rw-r--r-- | llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp b/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp index c8fa56d724b..22bc6f7043e 100644 --- a/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp +++ b/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp @@ -320,6 +320,8 @@ static const char *GetCodeName(unsigned CodeID, unsigned BlockID, STRINGIFY_CODE(FS, TYPE_TEST_ASSUME_CONST_VCALL) STRINGIFY_CODE(FS, TYPE_CHECKED_LOAD_CONST_VCALL) STRINGIFY_CODE(FS, VALUE_GUID) + STRINGIFY_CODE(FS, CFI_FUNCTION_DEFS) + STRINGIFY_CODE(FS, CFI_FUNCTION_DECLS) } case bitc::METADATA_ATTACHMENT_ID: switch(CodeID) { |

