index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Transforms
Age
Commit message (
Expand
)
Author
2012-03-05
This is not a common case, in fact it never happens!
Duncan Sands
2012-03-05
Switch mem2reg to use the new hashing infrastructure.
Chandler Carruth
2012-03-05
Replace the ad-hoc hashing in GVN with the new hashing infrastructure.
Chandler Carruth
2012-03-04
Nick pointed out on IRC that GVN's propagateEquality wasn't propagating
Duncan Sands
2012-03-04
Do trivial CSE of dead BBs during codegen preparation.
Bill Wendling
2012-03-02
ASan: use getTypeAllocSize instead of getTypeStoreSize.
Evgeniy Stepanov
2012-03-02
Fix an iterator invalidation problem. operator[] on a DenseMap
Dan Gohman
2012-03-02
Misc micro-optimizations.
Dan Gohman
2012-02-29
Have GVN also do condition propagation when the right-hand side is not
Duncan Sands
2012-02-29
Restrict this transformation to equality conditions.
Bill Wendling
2012-02-28
Reverted r152620 - DSE: Shorten memset when a later store overwrites the star...
Pete Cooper
2012-02-28
DSE: Shorten memset when a later store overwrites the start of it
Pete Cooper
2012-02-27
Plog a memleak in GlobalOpt.
Benjamin Kramer
2012-02-27
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-25
Add comment.
Chad Rosier
2012-02-25
Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. These
Chad Rosier
2012-02-25
Fix indentation.
Chad Rosier
2012-02-24
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-23
Reflow code, no functionality change.
Benjamin Kramer
2012-02-23
GCC fails to understand that NextBB is always initialized if EvaluateBlock
Duncan Sands
2012-02-21
Use the target-aware constant folder on expressions to improve the chance
Nick Lewycky
2012-02-21
Fix unsigned off-by-one in comment.
Benjamin Kramer
2012-02-21
InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ...
Benjamin Kramer
2012-02-20
Check for the correct size in the invariant marker.
Nick Lewycky
2012-02-20
Fix 80-column violation.
Chad Rosier
2012-02-20
InstCombine: Removing the base from the address calculation is only safe when...
Benjamin Kramer
2012-02-20
InstCombine: When comparing two GEPs that were derived from the same base poi...
Benjamin Kramer
2012-02-20
InstCombine: Make OptimizePointerDifference more aggressive.
Benjamin Kramer
2012-02-20
Rename class Evaluate to Evaluator and put it in an anonymous namespace.
Nick Lewycky
2012-02-19
Move EvaluateFunction and EvaluateBlock into a class, and make the class store
Nick Lewycky
2012-02-19
Remove dead code. Improve llvm_unreachable text. Simplify some control flow.
Ahmed Charles
2012-02-17
Calls and invokes with the new clang.arc.no_objc_arc_exceptions
Dan Gohman
2012-02-17
Add support for invariant.start inside the static constructor evaluator. This is
Nick Lewycky
2012-02-17
Remove redundant comment. Use a more efficient datatype.
Bill Wendling
2012-02-17
Fix some grammar-os and formatting.
Bill Wendling
2012-02-16
loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patr...
Eli Friedman
2012-02-14
[tsan] fix compiler warnings
Kostya Serebryany
2012-02-14
Add simplifyLoopLatch to LoopRotate pass.
Andrew Trick
2012-02-14
whitespace
Andrew Trick
2012-02-13
Check against umin while converting fcmp into an icmp.
Devang Patel
2012-02-13
Just like in regular escape analysis, loads and stores through
Dan Gohman
2012-02-13
ThreadSanitizer, a race detector. First LLVM commit.
Kostya Serebryany
2012-02-13
Fix various issues (or do cleanups) found by enabling certain MSVC warnings.
Ahmed Charles
2012-02-12
Handle InvokeInst in EvaluateBlock. Don't try to support exceptions, it's just
Nick Lewycky
2012-02-12
false is totally null!
Nick Lewycky
2012-02-12
Remove redundant getAnalysis<> calls in GlobalOpt. Add a few Itanium ABI calls
Nick Lewycky
2012-02-12
Pass TargetData and TargetLibraryInfo through to the constant folder. Fixes a
Nick Lewycky
2012-02-12
Fix function name in comment to match actual name. Fix comments that are using
Nick Lewycky
[prev]
[next]