Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
bfbd4d1fb6a9afec4ab050ef3e0cee2b540ea19c
/
llvm
/
lib
/
Analysis
/
CodeMetrics.cpp
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
b45595b
Remove redundant includes from lib/Analysis.
by Michael Zolotukhin
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
cb9f78e
Make processing @llvm.assume more efficient by using operand bundles
by Hal Finkel
· 9 years ago
e2f36bc
[Assumptions] Make collecting ephemeral values not quadratic in the
by Chandler Carruth
· 9 years ago
0a16c22
Use range algorithms instead of unpacking begin/end
by David Majnemer
· 9 years ago
031b1bc
Pass EphValues by const-ref as it is not modified in the callee
by Sebastian Pop
· 9 years ago
b8d071b
use range-based for loop; NFCI
by Sanjay Patel
· 10 years ago
144c5a6
Add convergent property to CodeMetrics.
by Justin Lebar
· 10 years ago
5611561
Use all_of to simplify control flow. NFC.
by Benjamin Kramer
· 10 years ago
5a82c91
Analysis: Remove implicit ilist iterator conversions
by Duncan P. N. Exon Smith
· 10 years ago
b611e3f
[IR] Add token types
by David Majnemer
· 10 years ago
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
66b3130
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
by Chandler Carruth
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
8683d2b
Treat the WorkSet used to find ephemeral values as double-ended
by Hal Finkel
· 11 years ago
57f03dd
Add functions for finding ephemeral values
by Hal Finkel
· 11 years ago
576ef3c
Consistent use of the noduplicate attribute.
by Eli Bendersky
· 12 years ago
219b89b
[Modules] Move CallSite into the IR library where it belogs. It is
by Chandler Carruth
· 12 years ago
0ba8db4
Begin fleshing out an interface in TTI for modelling the costs of
by Chandler Carruth
· 13 years ago
bb9caa9
Switch CodeMetrics itself over to use TTI to determine if an instruction
by Chandler Carruth
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
698e84f
Remove the Function::getFnAttributes method in favor of using the AttributeSet
by Bill Wendling
· 13 years ago
4f6fb95
Add a new attribute, 'noduplicate'. If a function contains a noduplicate call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call.
by James Molloy
· 13 years ago
3d7b0b8
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
by Bill Wendling
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
5da3f05
Revert the majority of the next patch in the address space series:
by Chandler Carruth
· 13 years ago
4bb926d
Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis.
by Micah Villmow
· 13 years ago
0c61134
Revert 165732 for further review.
by Micah Villmow
· 13 years ago
0831897
Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly.
by Micah Villmow
· 13 years ago
c9b22d7
Create enums for the different attributes.
by Bill Wendling
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
863bab6
Remove the `hasFnAttr' method from Function.
by Bill Wendling
· 13 years ago
da7513a
A pile of long over-due refactorings here. There are some very, *very*
by Chandler Carruth
· 13 years ago
0539c07
Initial commit for the rewrite of the inline cost analysis to operate
by Chandler Carruth
· 14 years ago
3c256fb
Pull the implementation of the code metrics out of the inline cost
by Chandler Carruth
· 14 years ago