llvm-6502/include/llvm/Target
Bob Wilson f8c4cfb7cc Refactor target hook for tail duplication as requested by Chris.
Make tail duplication of indirect branches much more aggressive (for targets
that indicate that it is profitable), based on further experience with
this transformation.  I compiled 3 large applications with and without
this more aggressive tail duplication and measured minimal changes in code
size.  ("size" on Darwin seems to round the text size up to the nearest
page boundary, so I can only say that any code size increase was less than
one 4k page.) Radar 7421267.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89814 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-24 23:35:49 +00:00
..
SubtargetFeature.h Added two SubtargetFeatures::AddFeatures methods, which accept a comma-separated string or already parsed command line parameters as input, and some code re-factoring to use these new methods. 2009-11-21 00:00:02 +00:00
Target.td Mark DBG_LABEL, EH_LABEL, and GC_LABEL as not-duplicable, since 2009-11-12 18:36:19 +00:00
TargetAsmParser.h
TargetCallingConv.td
TargetData.h The llvm-gcc front-end and the pass manager use two separate TargetData objects. 2009-11-18 01:03:56 +00:00
TargetELFWriterInfo.h
TargetFrameInfo.h
TargetInstrDesc.h
TargetInstrInfo.h Refactor target hook for tail duplication as requested by Chris. 2009-11-24 23:35:49 +00:00
TargetInstrItineraries.h
TargetIntrinsicInfo.h Reintroduce support for overloading target intrinsics 2009-11-05 03:19:08 +00:00
TargetJITInfo.h * Move stub allocation inside the JITEmitter, instead of exposing a 2009-11-23 23:35:19 +00:00
TargetLowering.h isLegalICmpImmediate should take a signed integer; code clean up. 2009-11-12 07:13:11 +00:00
TargetLoweringObjectFile.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
TargetMachine.h
TargetMachOWriterInfo.h
TargetOptions.h
TargetRegisterInfo.h Add getFrameIndexReference() to TargetRegisterInfo, which allows targets to 2009-11-22 20:14:00 +00:00
TargetRegistry.h Pass StringRef by value. 2009-11-06 10:58:06 +00:00
TargetSchedule.td
TargetSelect.h
TargetSelectionDAG.td Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. 2009-11-23 23:20:51 +00:00
TargetSubtarget.h Allow target to specify regclass for which antideps will only be broken along the critical path. 2009-11-13 19:52:48 +00:00