[PATCH] Add Forward-Edge Control-Flow Integrity support
Tom Roeder
tmroeder at google.com
Fri Oct 24 11:19:31 PDT 2014
Here's a diff that fixes the outstanding comments and removes ARM support for now, as discussed in previous comments.
http://reviews.llvm.org/D4167
Files:
include/llvm/Analysis/JumpInstrTableInfo.h
include/llvm/CodeGen/CommandFlags.h
include/llvm/CodeGen/ForwardControlFlowIntegrity.h
include/llvm/CodeGen/JumpInstrTables.h
include/llvm/CodeGen/Passes.h
include/llvm/InitializePasses.h
include/llvm/Target/TargetInstrInfo.h
include/llvm/Target/TargetOptions.h
lib/Analysis/JumpInstrTableInfo.cpp
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/CMakeLists.txt
lib/CodeGen/ForwardControlFlowIntegrity.cpp
lib/CodeGen/JumpInstrTables.cpp
lib/CodeGen/LLVMTargetMachine.cpp
lib/CodeGen/TargetOptionsImpl.cpp
lib/Target/ARM/ARMBaseInstrInfo.cpp
lib/Target/ARM/ARMBaseInstrInfo.h
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.h
test/CodeGen/ARM/jump_tables.ll
test/CodeGen/X86/cfi_enforcing.ll
test/CodeGen/X86/cfi_invoke.ll
test/CodeGen/X86/cfi_non_default_function.ll
test/CodeGen/X86/cfi_simple_indirect_call.ll
test/CodeGen/X86/jump_table_alias.ll
test/CodeGen/X86/jump_table_align.ll
test/CodeGen/X86/jump_table_bitcast.ll
test/CodeGen/X86/jump_tables.ll
test/LTO/jump-table-type.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4167.15424.patch
Type: text/x-patch
Size: 61765 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20141024/01010f22/attachment.bin>
More information about the llvm-commits
mailing list