Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
1997473cf72957d0e70322e2fe6fe2ab141c58a6
/
lib
/
Transforms
/
Scalar
/
TailRecursionElimination.cpp
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
ecb7a77
Change uses of Function::front to Function::getEntryBlock for readability.
by Dan Gohman
· 17 years ago
6934a04
Simplify code by using value::takename
by Chris Lattner
· 18 years ago
9133fe2
Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in
by Reid Spencer
· 18 years ago
0e5f499
Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic
by Chris Lattner
· 18 years ago
ac0b6ae
Detemplatize the Statistic class. The only type it is instantiated with
by Chris Lattner
· 18 years ago
3ed469c
For PR786:
by Reid Spencer
· 18 years ago
32b1e87
Add a workaround for PR962, disabling the more aggressive form of this
by Chris Lattner
· 18 years ago
7f8897f
eliminate RegisterOpt. It does the same thing as RegisterPass.
by Chris Lattner
· 18 years ago
3b5f450
Implement Transforms/TailCallElim/return-undef.ll, a trivial case
by Chris Lattner
· 19 years ago
4bc5f80
Use the new 'moveBefore' method to simplify some code. Really, which is
by Chris Lattner
· 19 years ago
4c0e4cd
Fix typoCVS: ----------------------------------------------------------------------
by Chris Lattner
· 19 years ago
ce869ee
* Use the new PHINode::hasConstantValue method to simplify some code
by Chris Lattner
· 19 years ago
00b16889
Eliminate all remaining tabs and trailing spaces.
by Jeff Cohen
· 19 years ago
7f78f21
If a function contains no allocas, all of the calls in it are trivially
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
551ccae
Changes For Bug 352
by Reid Spencer
· 20 years ago
c24a076
Adjust to the new BasicBlock ctor, which requires a function parameter
by Chris Lattner
· 21 years ago
d64152a
Refactor code just a little bit, allowing us to implement TailCallElim/return_constant.ll
by Chris Lattner
· 21 years ago
cf2f892
Implement: TailCallElim/accum_recursion_constant_arg.ll
by Chris Lattner
· 21 years ago
543d622
Implement: test/Regression/Transforms/TailCallElim/accum_recursion.ll
by Chris Lattner
· 21 years ago
7152da3
Cleanup and restructure the code to make it easier to read and maintain.
by Chris Lattner
· 21 years ago
108e4ab
Minor cleanups and simplifications
by Chris Lattner
· 21 years ago
f8485c6
Start using the nicer terminator auto-insertion API
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
02a3be0
Rename Function::getEntryNode -> getEntryBlock
by Chris Lattner
· 21 years ago
d452ebd
Fix a really obvious huge gaping bug, add a comment
by Chris Lattner
· 21 years ago
3fc6ef1
Expose the TCE pass
by Chris Lattner
· 21 years ago
2240d2b
New transformation: tail recursion elimination
by Chris Lattner
· 21 years ago