llvm-6502/lib
Sebastian Pop 1a37d7e807 TargetLowering interface to set/get minimum block entries for jump tables.
Provide interface in TargetLowering to set or get the minimum number of basic
blocks whereby jump tables are generated for switch statements rather than an
if sequence.

    getMinimumJumpTableEntries() defaults to 4.
    setMinimumJumpTableEntries() allows target configuration.

    This patch changes the default for the Hexagon architecture to 5
    as it improves performance on some benchmarks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164628 91177308-0d34-0410-b5e6-96231b3b80d8
2012-09-25 20:35:36 +00:00
..
Analysis Change the way the lint sanity checking pass detects misaligned memory accesses. 2012-09-25 10:00:49 +00:00
Archive
AsmParser Encapsulate the "construct*AlignmentFromInt" functions. 2012-09-21 16:07:28 +00:00
Bitcode
CodeGen TargetLowering interface to set/get minimum block entries for jump tables. 2012-09-25 20:35:36 +00:00
DebugInfo
ExecutionEngine
Linker
MC Emit dtors into proper section while compiling in vcpp-compatible mode. 2012-09-23 15:53:47 +00:00
Object
Support Fix a -Wparentheses warning in the mingw build 2012-09-25 05:24:16 +00:00
TableGen
Target TargetLowering interface to set/get minimum block entries for jump tables. 2012-09-25 20:35:36 +00:00
Transforms Revert r164614 to appease the buildbots. 2012-09-25 19:57:20 +00:00
VMCore Don't do actual work inside an assert statement. Fixes PR11760! 2012-09-23 03:58:21 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile