Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c10c33444e9c02124eb39d1521646ee1bc8a5525
/
llvm
/
lib
/
Transforms
/
Utils
/
MemorySSA.cpp
7f414b9
[MemorySSA] Remove unused field. NFC.
by George Burgess IV
· 9 years ago
3d512a2
MSSA: Factor out phi node placement
by Daniel Berlin
· 9 years ago
868381b
MSSA: Only rename accesses whose defining access is nullptr
by Daniel Berlin
· 9 years ago
4253126
Use the range variant of find/find_if instead of unpacking begin/end
by David Majnemer
· 9 years ago
da2f38e
[MSSA] Use is_contained
by Daniel Berlin
· 9 years ago
36e0d01
Consistently use FunctionAnalysisManager
by Sean Silva
· 9 years ago
290a13e
[MemorySSA] Fix windows build breakage caused by r278028
by Geoff Berry
· 9 years ago
cdf5333
[MemorySSA] Ensure address stability of MemorySSA object.
by Geoff Berry
· 9 years ago
4b4c722
[MSSA] Fix PR28880 by fixing use optimizer's lower bound tracking behavior.
by Daniel Berlin
· 9 years ago
7ac3d74
[MSSA] Use depth first iterator instead of custom version.
by Daniel Berlin
· 9 years ago
7af9587
[MSSA] Match assert vs llvm_unreachable style in verification functions.
by Daniel Berlin
· 9 years ago
2919b1c
Rewrite domination verifier to handle local domination as well.
by Daniel Berlin
· 9 years ago
363da6f
[MSSA] Fix a bug in MemorySSA's move ctor.
by George Burgess IV
· 9 years ago
f767285
[MSSA] clang-format. NFC.
by George Burgess IV
· 9 years ago
024f3d2
[MSSA] Add special handling for invariant/constant loads.
by George Burgess IV
· 9 years ago
82e355c
[MSSA] Add logic for special handling of atomics/volatiles.
by George Burgess IV
· 9 years ago
14633b5
[MSSA] Fix a caching bug.
by George Burgess IV
· 9 years ago
df10119
Support for lifetime begin/end markers in the MemorySSA use optimizer
by Daniel Berlin
· 9 years ago
dff31de
Move to having a single real instructionClobbersQuery
by Daniel Berlin
· 9 years ago
26fcea9
Fixes for post-commit review comments on r277480
by Daniel Berlin
· 9 years ago
de4be65
MSVC 2013 does not implement C++11 unions properly, so remove the anoymous union for now,
by Daniel Berlin
· 9 years ago
c43aa5a
Rewrite the use optimizer to be less memory intensive and 50% faster.
by Daniel Berlin
· 9 years ago
5130cc8
Fix the MemorySSA updating API to enable people to create memory accesses before removing old ones
by Daniel Berlin
· 9 years ago
93ea19b
[MSSA] Make EXPENSIVE_CHECKS check more.
by George Burgess IV
· 9 years ago
f23eb70
[MSSA] Remove useless assert. NFC.
by George Burgess IV
· 9 years ago
400ae40
[MSSA] Add an overload for getClobberingMemoryAccess.
by George Burgess IV
· 9 years ago
1986030
Fix unused variable
by Daniel Berlin
· 9 years ago
5c46b94
Make MemorySSA::dominates/locallydominates constant time
by Daniel Berlin
· 9 years ago
5f30897
[MemorySSA] Update to the new shiny walker.
by George Burgess IV
· 9 years ago
a940f36
[AliasAnalysis] Give back AA results for fence instructions
by David Majnemer
· 9 years ago
232e29e
[MemorySSA] Reinstate the legacy printer and verifier.
by Chad Rosier
· 9 years ago
fc7e651
Fix handling of forward unreachable but reverse-reachable blocks in MemorySSA construction
by Daniel Berlin
· 9 years ago
a362b09
[MSSA] Fix typo. NFC.
by George Burgess IV
· 9 years ago
16ed57c
Factor out buildMemorySSA from getWalker. NFC.
by Daniel Berlin
· 9 years ago
580e754
Silence a -Wsign-compare warning
by David Majnemer
· 9 years ago
fd1f2f8
[MemorySSA] Move code around a bit. NFC.
by George Burgess IV
· 9 years ago
d770877
Switch more loops to be range-based
by David Majnemer
· 9 years ago
1430026
Add MemoryAccess creation and PHI creation APIs to MemorySSA
by Daniel Berlin
· 9 years ago
ada263d
Rename to be consistent with other type names. NFC
by Daniel Berlin
· 9 years ago
efb0dd1
[MemorySSA] Set CFGOnly correctly for MemorySSAWrapperPass
by Geoff Berry
· 9 years ago
e1f60b1
MemorySSA: fix memory access local dominance function for live on entry
by Sebastian Pop
· 9 years ago
b96d3b2
[MemorySSA] Port to new pass manager
by Geoff Berry
· 9 years ago
b9aa1f4
MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.
by Peter Collingbourne
· 9 years ago
ffecb14
MemorySSA: Remove argument to createNewAccess function.
by Peter Collingbourne
· 9 years ago
1b1fef3
[MemorySSA] Fix bugs in walker; refactor unittests a bit.
by George Burgess IV
· 10 years ago
0da9937
Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the cmake build to enable them.
by Filipe Cabecinhas
· 10 years ago
9fe26e6
[MemorySSA] Fix bug in CachingMemorySSAWalker::invalidateInfo
by Geoff Berry
· 10 years ago
77fa84e
Correct IDF calculator for ReverseIDF
by Daniel Berlin
· 10 years ago
b550cb1
[NFC] Header cleanup
by Mehdi Amini
· 10 years ago
89038a1
Fix "warning: variabl 'XX’ set but not used" in release build (variable used in assertion, NFC)
by Mehdi Amini
· 10 years ago
49cad7d
[MemorySSA] Make the visitor more careful with calls.
by George Burgess IV
· 10 years ago
82ee942
[MemorySSA] Change how the walker views/walks visited phis.
by George Burgess IV
· 10 years ago
0e48986
Fix bugs in the MemorySSA walker.
by George Burgess IV
· 10 years ago
3887a41
[MemorySSA] Consider def-only BBs for live-in calculations.
by George Burgess IV
· 10 years ago
b42b762
[MemorySSA] Make a return type reflect reality. NFC.
by George Burgess IV
· 10 years ago
6412002
Really fix ASAN leak/etc issues with MemorySSA unittests
by Daniel Berlin
· 10 years ago
989e601
Revert "Fix ASAN detected errors in code and test" (it was not meant to be committed yet)
by Daniel Berlin
· 10 years ago
27ed1c2
Fix ASAN detected errors in code and test
by Daniel Berlin
· 10 years ago
e0e6e48
Attempt to fix ASAN failure in a MemorySSA test.
by George Burgess IV
· 10 years ago
83fc77b
Add the beginnings of an update API for preserving MemorySSA
by Daniel Berlin
· 10 years ago
451f54c
Fix some abuse of auto flagged by clang's -Wrange-loop-analysis.
by Benjamin Kramer
· 10 years ago
f6c9ae9
Rename a member variable to be more accurate with how it is used
by Daniel Berlin
· 10 years ago
932b4cb
Constify two functions, make them accessible to unit tests
by Daniel Berlin
· 10 years ago
905a646
Don't use module context here. It's unnecessary and makes it harder to write unittests
by Daniel Berlin
· 10 years ago
1b51a29
Compute live-in for MemorySSA
by Daniel Berlin
· 10 years ago
7898ca6
Only insert into definingblocks once per block
by Daniel Berlin
· 10 years ago
60adac4
Attempt #2 to unbreak r259595.
by George Burgess IV
· 10 years ago
b5a229f
Attempt to fix builds broken by r259595.
by George Burgess IV
· 10 years ago
e1100f5
This patch adds MemorySSA to LLVM.
by George Burgess IV
· 10 years ago