Add support for no-jump-tables
authorNirav Dave <niravd@google.com>
Tue, 29 Mar 2016 17:46:23 +0000 (17:46 +0000)
committerNirav Dave <niravd@google.com>
Tue, 29 Mar 2016 17:46:23 +0000 (17:46 +0000)
commit2aab7f4358e758e791476010aef665413f596401
treea5ca65fb23cfeb09d44e20fc0f760314a8eb7ab9
parent42666eeea22f582ba706290c9b565e83882813b6
Add support for no-jump-tables

Add function soft attribute to the generation of Jump Tables in CodeGen
as initial step towards clang support of gcc's no-jump-table support

Reviewers: hans, echristo

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D18321

llvm-svn: 264756
llvm/include/llvm/IR/Attributes.td
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/test/CodeGen/X86/switch.ll
llvm/test/Transforms/Inline/attributes.ll