llvm-6502/lib/Transforms/IPO
Jakob Stoklund Olesen 570a4a5d9c Reintroduce the InlineHint function attribute.
This time it's for real! I am going to hook this up in the frontends as well.

The inliner has some experimental heuristics for dealing with the inline hint.
When given a -respect-inlinehint option, functions marked with the inline
keyword are given a threshold just above the default for -O3.

We need some experiments to determine if that is the right thing to do.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95466 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-06 01:16:28 +00:00
..
ArgumentPromotion.cpp Change errs() to dbgs(). 2010-01-05 01:28:37 +00:00
CMakeLists.txt
ConstantMerge.cpp
DeadArgumentElimination.cpp Speculatively revert r94322 to see if it fixes darwin selfhost buildbot. 2010-01-23 20:32:12 +00:00
DeadTypeElimination.cpp
ExtractGV.cpp
FunctionAttrs.cpp Be less stingy as to how many selects and phi nodes we 2010-01-07 05:48:42 +00:00
GlobalDCE.cpp
GlobalOpt.cpp Keep iterating over all uses when meeting a phi node in AllUsesOfValueWillTrapIfNull(). 2010-01-29 23:54:14 +00:00
InlineAlways.cpp
Inliner.cpp Reintroduce the InlineHint function attribute. 2010-02-06 01:16:28 +00:00
InlineSimple.cpp
Internalize.cpp Change errs() to dbgs(). 2010-01-05 01:28:07 +00:00
IPConstantPropagation.cpp
IPO.cpp
LoopExtractor.cpp
LowerSetJmp.cpp
Makefile make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
MergeFunctions.cpp Kill ModuleProvider and ghost linkage by inverting the relationship between 2010-01-27 20:34:15 +00:00
PartialInlining.cpp Fix indentation. 2010-01-05 16:20:55 +00:00
PartialSpecialization.cpp
PruneEH.cpp
StripDeadPrototypes.cpp
StripSymbols.cpp Another strncmp -> StringRef.startswith simplification. 2010-01-22 20:00:21 +00:00
StructRetPromotion.cpp Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. 2010-01-05 13:12:22 +00:00