llvm-6502/test/Bitcode
Tom Roeder 5d0f7af3dc Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute.
It includes a pass that rewrites all indirect calls to jumptable functions to pass through these tables.

This also adds backend support for generating the jump-instruction tables on ARM and X86.
Note that since the jumptable attribute creates a second function pointer for a
function, any function marked with jumptable must also be marked with unnamed_addr.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210280 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-05 19:29:43 +00:00
..
2006-12-11-Cast-ConstExpr.ll
2009-06-11-FirstClassAggregateConstant.ll
aggregateInstructions.3.2.ll
aggregateInstructions.3.2.ll.bc
arm32_neon_vcnt_upgrade.ll
attributes-3.3.ll
attributes-3.3.ll.bc
attributes.ll Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute. 2014-06-05 19:29:43 +00:00
binaryFloatInstructions.3.2.ll
binaryFloatInstructions.3.2.ll.bc
binaryIntInstructions.3.2.ll
binaryIntInstructions.3.2.ll.bc
bitwiseInstructions.3.2.ll
bitwiseInstructions.3.2.ll.bc
blockaddress.ll
calling-conventions.3.2.ll
calling-conventions.3.2.ll.bc
case-ranges-3.3.ll
case-ranges-3.3.ll.bc
cmpxchg-upgrade.ll
cmpxchg-upgrade.ll.bc
conversionInstructions.3.2.ll
conversionInstructions.3.2.ll.bc
deprecated-linker_private-linker_private_weak.ll AsmParser: add a warning for compatibility parsing 2014-04-05 22:42:53 +00:00
drop-debug-info.ll
extractelement.ll
flags.ll
function-encoding-rel-operands.ll
global-variables.3.2.ll
global-variables.3.2.ll.bc
invalid.ll
invalid.ll.bc
linkage-types-3.2.ll
linkage-types-3.2.ll.bc
local-linkage-default-visibility.3.4.ll IR: Don't allow non-default visibility on local linkage 2014-05-07 22:57:20 +00:00
local-linkage-default-visibility.3.4.ll.bc IR: Don't allow non-default visibility on local linkage 2014-05-07 22:57:20 +00:00
memInstructions.3.2.ll
memInstructions.3.2.ll.bc
metadata-2.ll
metadata.ll
miscInstructions.3.2.ll
miscInstructions.3.2.ll.bc
null-type.ll
null-type.ll.bc
old-aliases.ll Allow alias to point to an arbitrary ConstantExpr. 2014-06-03 02:41:57 +00:00
old-aliases.ll.bc Fix most of PR10367. 2014-05-16 19:35:39 +00:00
pr18704.ll
pr18704.ll.bc
ptest-new.ll
ptest-old.ll
select.ll
shuffle.ll
ssse3_palignr.ll
tailcall.ll Add 'musttail' marker to call instructions 2014-04-24 20:14:34 +00:00
terminatorInstructions.3.2.ll
terminatorInstructions.3.2.ll.bc
upgrade-global-ctors.ll Handle ConstantAggregateZero when upgrading global_ctors. 2014-05-17 21:00:22 +00:00
upgrade-global-ctors.ll.bc Handle ConstantAggregateZero when upgrading global_ctors. 2014-05-17 21:00:22 +00:00
upgrade-tbaa.ll
variableArgumentIntrinsic.3.2.ll
variableArgumentIntrinsic.3.2.ll.bc
vectorInstructions.3.2.ll
vectorInstructions.3.2.ll.bc
visibility-styles.3.2.ll
visibility-styles.3.2.ll.bc