llvm-6502/include/llvm/Target
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
..
Mangler.h
Target.td comment 2012-09-14 06:18:52 +00:00
TargetCallingConv.h
TargetCallingConv.td
TargetData.h
TargetELFWriterInfo.h
TargetFrameLowering.h
TargetInstrInfo.h TargetSchedModel API. Implement latency lookup, disabled. 2012-09-18 04:03:34 +00:00
TargetIntrinsicInfo.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
TargetItinerary.td
TargetJITInfo.h
TargetLibraryInfo.h
TargetLowering.h TargetLowering interface to set/get minimum block entries for jump tables. 2012-09-25 20:35:36 +00:00
TargetLoweringObjectFile.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
TargetMachine.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
TargetOpcodes.h
TargetOptions.h
TargetRegisterInfo.h
TargetSchedule.td Machine Model (-schedmodel only). Added SchedAliases. 2012-09-22 02:24:21 +00:00
TargetSelectionDAG.td
TargetSelectionDAGInfo.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
TargetSubtargetInfo.h TableGen subtarget emitter. Remove unnecessary header dependence. 2012-09-18 03:32:57 +00:00