index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Transforms
/
Scalar
/
GVN.cpp
Commit message (
Expand
)
Author
Age
*
Move all of the header files which are involved in modelling the LLVM IR
Chandler Carruth
2013-01-02
*
Use the new script to sort the includes of every file under lib.
Chandler Carruth
2012-12-03
*
Fix an obvious typo that causes an assertion failure when running
Duncan Sands
2012-11-02
*
Remove a wrapper around getIntPtrType added to GVN by Hal in commit 166624 (the
Duncan Sands
2012-10-29
*
Update GVN to support vectors of pointers.
Hal Finkel
2012-10-24
*
Add in support for getIntPtrType to get the pointer type based on the address...
Micah Villmow
2012-10-24
*
Move TargetData to DataLayout.
Micah Villmow
2012-10-08
*
Release build: guard dump functions with
Manman Ren
2012-09-12
*
Move spaces to the right places. No functionality change.
Nick Lewycky
2012-09-09
*
Release build: guard dump functions with "ifndef NDEBUG"
Manman Ren
2012-09-06
*
Make MemoryBuiltins aware of TargetLibraryInfo.
Benjamin Kramer
2012-08-29
*
GVN: Fix quadratic runtime on the number of switch cases.
Benjamin Kramer
2012-08-24
*
Teach GVN to reason about edges dominating uses. This allows it to handle cases
Rafael Espindola
2012-08-16
*
Constify some basic blocks, no functionality change.
Rafael Espindola
2012-08-10
*
Clean whitespaces.
Nadav Rotem
2012-07-24
*
Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
Chandler Carruth
2012-06-29
*
refactor the MemoryBuiltin analysis:
Nuno Lopes
2012-06-21
*
Move the Metadata merging methods from GVN and make them public in MDNode.
Hal Finkel
2012-06-16
*
When gvn decides to replace an instruction with another, we have to patch the
Rafael Espindola
2012-06-04
*
Fix PR12858, a crash due to GVN's PRE not fully removing an instruction from the
Duncan Sands
2012-05-22
*
Change recurse depth limit to uint32 to fix warning.
David Blaikie
2012-04-27
*
Add an early bailout to IsValueFullyAvailableInBlock from deeply nested blocks.
Mon P Wang
2012-04-27
*
Make GVN's propagateEquality non-recursive. No intended functionality change.
Duncan Sands
2012-04-06
*
Don't PRE compares.
Jakob Stoklund Olesen
2012-03-29
*
When propagating equalities, eg replacing A with B in every basic block
Duncan Sands
2012-03-23
*
llvm::SwitchInst
Stepan Dyatkovskiy
2012-03-11
*
Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:
Stepan Dyatkovskiy
2012-03-08
*
This is not a common case, in fact it never happens!
Duncan Sands
2012-03-05
*
Replace the ad-hoc hashing in GVN with the new hashing infrastructure.
Chandler Carruth
2012-03-05
*
Nick pointed out on IRC that GVN's propagateEquality wasn't propagating
Duncan Sands
2012-03-04
*
Have GVN also do condition propagation when the right-hand side is not
Duncan Sands
2012-02-29
*
Micro-optimization, no functionality change.
Duncan Sands
2012-02-27
*
The value numbering function is recursive, so it is possible for multiple new
Duncan Sands
2012-02-27
*
When performing a conditional branch depending on the value of a comparison
Duncan Sands
2012-02-27
*
Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.
Duncan Sands
2012-02-24
*
Use Use::set rather than finding the operand number of the use
Duncan Sands
2012-02-08
*
Neaten up this method. Check that if there is only one
Duncan Sands
2012-02-05
*
Fix a thinko pointed out by Eli and the buildbots.
Duncan Sands
2012-02-05
*
Reduce the number of dom queries made by GVN's conditional propagation
Duncan Sands
2012-02-05
*
Reduce the number of non-trivial domtree queries by about 1% when
Duncan Sands
2012-02-05
*
SwitchInst refactoring.
Stepan Dyatkovskiy
2012-02-01
*
Increase the initial vector size to be equivalent to the size of the Deps
Bill Wendling
2012-01-31
*
Cache the size of the vector instead of calling .size() all over the place.
Bill Wendling
2012-01-31
*
Typo.
Chad Rosier
2012-01-30
*
Typo.
Chad Rosier
2012-01-30
*
Propagate TargetLibraryInfo throughout ConstantFolding.cpp and
Chad Rosier
2011-12-01
*
Don't replace all dominated uses if there is only one use, since that
Duncan Sands
2011-10-15
*
Enhance the memdep interface so that users can tell the difference between a ...
Eli Friedman
2011-10-13
*
Teach GVN to also propagate switch cases. For example, in this code
Duncan Sands
2011-10-07
*
GVN does simple propagation of conditions: when it sees a conditional
Duncan Sands
2011-10-05
[next]