Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
4ee451de366474b9c228b4e5fa573795a715216d
/
lib
/
Transforms
/
IPO
/
InlineSimple.cpp
4ee451d
Remove attribution from file headers, per discussion on llvmdev.
by Chris Lattner
· 17 years ago
311c4b6
Don't crash on bogus llvm.noinline. This is first part of PR1817 (preventing reduction)
by Anton Korobeynikov
· 17 years ago
29381fb
Use SmallPtrSet.
by Devang Patel
· 17 years ago
6899b31
Add BasicInliner interface.
by Devang Patel
· 17 years ago
ba6801e
fix Transforms/Inline/2007-06-25-WeakInline.ll by not inlining functions
by Chris Lattner
· 17 years ago
6f7426e
Inliner pass header file was moved.
by Tanya Lattner
· 17 years ago
b62fa8a
Formating fixes.
by Tanya Lattner
· 17 years ago
682f683
Instruct the inliner to obey the noinline attribute. Add test case.
by Tanya Lattner
· 17 years ago
1ce6f8d
Fix PR1395, by passing the ID correctly
by Chris Lattner
· 17 years ago
ecd94c8
Fix typo in comment.
by Nick Lewycky
· 17 years ago
1997473
Drop 'const'
by Devang Patel
· 17 years ago
3e15bf3
Use 'static const char' instead of 'static const int'.
by Devang Patel
· 17 years ago
794fd75
Do not use typeinfo to identify pass in pass manager.
by Devang Patel
· 17 years ago
9133fe2
Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in
by Reid Spencer
· 18 years ago
c71ca3c
Inherit CallGraphSCCPass directly from Pass.
by Devang Patel
· 18 years ago
3da59db
For PR950:
by Reid Spencer
· 18 years ago
3ed469c
For PR786:
by Reid Spencer
· 18 years ago
7b166d9
Make inlining costs more accurate.
by Chris Lattner
· 18 years ago
7f8897f
eliminate RegisterOpt. It does the same thing as RegisterPass.
by Chris Lattner
· 18 years ago
ccca3ca
Permit inlining functions that contain dynamic allocations now that
by Chris Lattner
· 19 years ago
49fbff4
teach the inliner about coldcc and noreturn functions
by Chris Lattner
· 19 years ago
fd93908
Remove trailing whitespace
by Misha Brukman
· 19 years ago
e4d5c44
This mega patch converts us from using Function::a{iterator|begin|end} to
by Chris Lattner
· 19 years ago
8db93f1
Ignore debugger intrinsics when doing inlining size computations.
by Chris Lattner
· 20 years ago
a8e4750
Change this back so that I get stable numbers to reflect the change from the
by Chris Lattner
· 20 years ago
ae18963
VERY large functions that are only called from one place are not really
by Chris Lattner
· 20 years ago
b12914b
'Pass' should now not be derived from by clients. Instead, they should derive
by Chris Lattner
· 20 years ago
ee45f4c
This patch makes the inliner refuse to inline functions that have alloca
by Chris Lattner
· 20 years ago
460f16c
bug 122: - Minimize redundant isa<GlobalValue> usage
by Reid Spencer
· 20 years ago
775cbdd
Remove the "really gross hacks" that are there to deal with recursive functions.
by Chris Lattner
· 20 years ago
6dd196f
Restore old inlining heuristic. As the comment indicates, this is a nasty
by Chris Lattner
· 20 years ago
619d354
This change makes two big adjustments.
by Chris Lattner
· 20 years ago
6d1db01
Considering that CI is not even IN SCOPE here, I wooda thought the compiler
by Chris Lattner
· 21 years ago
869adc2
* Finegrainify namespacification
by Chris Lattner
· 21 years ago
d0fde30
Put all LLVM code into the llvm namespace, as per bug 109.
by Brian Gaeke
· 21 years ago
b576c94
Added LLVM project notice to the top of every C++ source file.
by John Criswell
· 21 years ago
bacc773
Reorder for minor efficiency gain
by Chris Lattner
· 21 years ago
fd05924
Decrease usage of use_size()
by Chris Lattner
· 21 years ago
cf00c4a
Fix spelling.
by Misha Brukman
· 21 years ago
da78b00
Fix bugzilla bug #5
by Chris Lattner
· 21 years ago
884d6c4
Speed up the predicate used to decide when to inline by caching the size
by Chris Lattner
· 21 years ago
237ef56
Heavily refactor code:
by Chris Lattner
· 21 years ago
e544533
Inline invoke instructions as well as call instructions
by Chris Lattner
· 21 years ago
6a67393
Big diff for a small change: delete inlined functions if all callees have
by Chris Lattner
· 21 years ago
6806f56
DEBUG got moved to Support/Debug.h
by Chris Lattner
· 21 years ago
cf6bac3
Allow the inlining limit to be controlled from the command line!
by Chris Lattner
· 21 years ago
ca398dc
* Separate all of the grunt work of inlining out into the Utils library.
by Chris Lattner
· 21 years ago
8d8f20e
Don't inline functions that take variable numbers of arguments!
by Chris Lattner
· 21 years ago
1b27cb7
Remove using decl
by Chris Lattner
· 21 years ago
e408e25
Remove unnecesary &*'s
by Chris Lattner
· 21 years ago
019a7c8
Fix references to functions
by Chris Lattner
· 22 years ago
d180155
Minor changes to cloning interface
by Chris Lattner
· 22 years ago
dcd8040
Rework inline pass to use cloning infrastructure to do the dirty work
by Chris Lattner
· 22 years ago
309f193
Start using the new function cloning header
by Chris Lattner
· 22 years ago
6ee6bbe
Updates to work with recent Statistic's changes:
by Chris Lattner
· 22 years ago
bdccb00
Don't insert a PHI node to merge "returns" from an inlined function if there
by Chris Lattner
· 22 years ago
dbcbe3f
Fix FunctionInlining pass assertion failure:
by Chris Lattner
· 22 years ago
f2d2d0b
Clean up code due to auto-insert constructors
by Chris Lattner
· 22 years ago
a6275cc
by Chris Lattner
· 22 years ago
af41a12
* Remove getPassName implementation * Register all Passes
by Chris Lattner
· 22 years ago
7e70829
MEGAPATCH checkin.
by Chris Lattner
· 22 years ago
3dec1f2
Add support for printing out statistics information when -stats is added to
by Chris Lattner
· 22 years ago
c6f3ae5
Eliminate duplicate or unneccesary #include's
by Chris Lattner
· 22 years ago
96c466b
Add new optional getPassName() virtual function that a Pass can override
by Chris Lattner
· 22 years ago
483e14e
s/Method/Function
by Chris Lattner
· 22 years ago
f57b845
* Rename MethodPass class to FunctionPass
by Chris Lattner
· 22 years ago
0154505
Add a fixme so that we don't forget this is broken.
by Chris Lattner
· 22 years ago
73e2142
Move FunctionArgument out of iOther.h into Argument.h and rename class to
by Chris Lattner
· 22 years ago
237e6d1
s/Method/Function Remove extraneous #includes of llvm/Assembly/Writer
by Chris Lattner
· 22 years ago
2fbfdcf
Change references to the Method class to be references to the Function
by Chris Lattner
· 22 years ago
dc89f87
s/Method/Function
by Chris Lattner
· 22 years ago
bd0ef77
Change over to use new style pass mechanism, now passes only expose small
by Chris Lattner
· 22 years ago
41b66b1
When inlining basic blocks and instructions, give them a name!
by Chris Lattner
· 22 years ago
59b6b8e
Move stuff out of the Optimizations directories into the appropriate Transforms
by Chris Lattner
· 23 years ago
697954c
Changes to build successfully with GCC 3.02
by Chris Lattner
· 23 years ago
e9bb2df
Rename ConstPoolVal -> Constant
by Chris Lattner
· 23 years ago
7061dc5
Split the PHINode class out from the iOther.h file into the iPHINode.h file
by Chris Lattner
· 23 years ago
4f68528
Fix bug when inlining a method that refers to a global variable
by Chris Lattner
· 23 years ago
5680ee6
Convert optimizations to the pass infrastructure
by Chris Lattner
· 23 years ago
5fdc4c9
Minor cleanup
by Chris Lattner
· 23 years ago
5a0d417
Support indirect calls
by Chris Lattner
· 23 years ago
b00c582
Commit more code over to new cast style
by Chris Lattner
· 23 years ago
1d87bcf
Convert more code to use new style casts Eliminate old style casts from value.h
by Chris Lattner
· 23 years ago
78721d5
Constant pool is dead
by Chris Lattner
· 23 years ago
bc7135f
Support external methods
by Chris Lattner
· 23 years ago
a41f50d
Broad superficial changes:
by Chris Lattner
· 23 years ago
c8b25d4
Changed the fundemental architecture of Operands for Instructions. Now
by Chris Lattner
· 23 years ago
7e02b7e
Optimizations got their own header files
by Chris Lattner
· 23 years ago
7fc9fe3
Miscellaneous cleanups:
by Chris Lattner
· 23 years ago
ee976f3
Updates to support * Changes in PHI node structure
by Chris Lattner
· 23 years ago
0095054
Initial revision
by Chris Lattner
· 23 years ago