Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
cc299b627d791a6b71c6e3317177c3dc15e2bcb0
/
llvm
/
lib
/
Transforms
/
Scalar
/
RewriteStatepointsForGC.cpp
1ef0655
[RS4GC] Strip noalias attribute after statepoint rewrite
by Igor Laevsky
· 10 years ago
dde0029
[RS4GC] Rename stripDereferenceabilityInfo into stripNonValidAttributes.
by Igor Laevsky
· 10 years ago
3020b1b
[RS4GC] Remove a redundant linear search, NFCI
by Sanjoy Das
· 10 years ago
b1942f1
[RS4GC] Clean up `find_index`; NFC
by Sanjoy Das
· 10 years ago
7ad6764
[RS4GC] Re-purpose `normalizeForInvokeSafepoint`; NFC.
by Sanjoy Das
· 10 years ago
ff3dba7
[RS4GC] Minor cleanup to `normalizeForInvokeSafepoint`; NFC
by Sanjoy Das
· 10 years ago
58fae7c
[RS4GC] Dont' propagate call attrs related to patchable statepoints
by Sanjoy Das
· 10 years ago
810a59d
[RS4GC] Bring legalizeCallAttributes up to LLVM coding style; NFC
by Sanjoy Das
· 10 years ago
25ec1a3
[RS4GC] Use "deopt" operand bundles
by Sanjoy Das
· 10 years ago
be4d8cb
Scalar: Remove remaining ilist iterator implicit conversions
by Duncan P. N. Exon Smith
· 10 years ago
3c520a1
[RS4GC] Refactoring to make a later change easier, NFCI
by Sanjoy Das
· 10 years ago
1ede536
[RS4GC] Don't copy ADT's unneccessarily, NFCI
by Sanjoy Das
· 10 years ago
40bdd04
[RS4GC] Use AssertingVH for RematerializedValueMapTy, NFCI
by Sanjoy Das
· 10 years ago
60bf3db
[RS4GC] Remove an unnecessary assert & related variables
by Sanjoy Das
· 10 years ago
b40bd1a
[RS4GC] Cosmetic cleanup, NFC
by Sanjoy Das
· 10 years ago
953817b
[RewriteStatepointsForGC] Minor refactor to use shared implementation [NFC]
by Philip Reames
· 10 years ago
b4e55f3
[RewriteStatepointsForGC] Strengthen a confusingly weak assertion [NFC]
by Philip Reames
· 10 years ago
c8ded46
[RewriteStatepointsForGC] One last bit of naming [NFCI]
by Philip Reames
· 10 years ago
34d7a74
[RewriteStatepointsForGC] Further style/naming fixup [NFCI]
by Philip Reames
· 10 years ago
7540e3a
[RewriteStatepointsForGC] More naming cleanup [NFCI]
by Philip Reames
· 10 years ago
ece70b8
[RewriteStatepointsForGC] Code cleanup [NFC]
by Philip Reames
· 10 years ago
6628713
[RewriteStatepointsForGC] Extend base pointer inference to handle insertelement
by Philip Reames
· 10 years ago
15d5563
[RewriteStatepointsForGC] Make base pointer inference deterministic
by Philip Reames
· 10 years ago
3ea1589
[RewriteStatepointsForGC] Extract common code, comment, and fix a build warning [NFC]
by Philip Reames
· 10 years ago
f5b8e47
[RewriteStatepointsForGC] Strengthen invariants around BDVs
by Philip Reames
· 10 years ago
246e618
[RewriteStatepointsForGC] Workaround a lack of determinism in visit order
by Philip Reames
· 10 years ago
07a2ee1
[RewriteStatepointsForGC] Delete stale comment [NFC]
by Philip Reames
· 10 years ago
b3967cd
[RewriteStatepointsForGC] Pull a function out of anon namespace [NFC]
by Philip Reames
· 10 years ago
9546f36
[RewriteStatepointsForGC] Bugfix for change 246133
by Philip Reames
· 10 years ago
6906e92
Fix release build warning for unused function
by Philip Reames
· 10 years ago
dab35f3
[RewriteStatepointsForGC] Improve debug output [NFC]
by Philip Reames
· 10 years ago
abcdc5e
[RewriteStatepointsForGC] Reduce the number of new instructions for base pointers
by Philip Reames
· 10 years ago
971dc3a
[RewriteStatepointsForGC] Avoid using unrelocated pointers after safepoints
by Philip Reames
· 10 years ago
9ac4e38
[RewriteStatepointsForGC] Handle extractelement fully in the base pointer algorithm
by Philip Reames
· 10 years ago
df005cb
Fix some comment typos.
by Benjamin Kramer
· 10 years ago
7819951
Rename inst_range() to instructions() for consistency. NFC
by Nico Rieck
· 10 years ago
e3dcce9
De-constify pointers to Type since they can't be modified. NFC
by Craig Topper
· 10 years ago
fa2c630
[RewriteStatepointsForGC] Adjust naming scheme to be more stable
by Philip Reames
· 10 years ago
29e9ae7
[RewriteStatepointsForGC] Fix release build warning
by Philip Reames
· 10 years ago
88958b2
[RewriteStatepointsForGC] Use a worklist algorithm for first part of base pointer algorithm [NFC]
by Philip Reames
· 10 years ago
9b141ed
[RewriteStatepointsForGC] Rename PhiState to reflect that it's associated w/more than just PHIs
by Philip Reames
· 10 years ago
2a892a6
[RewriteStatepointsForGC] Use idomatic mechanisms for debug tracing [NFC]
by Philip Reames
· 10 years ago
273e6bb
[RewriteStatepointsForGC] Simplify code around meet of PhiStates [NFC]
by Philip Reames
· 10 years ago
96ada25
[PM/AA] Remove all of the dead AliasAnalysis pointers being threaded
by Chandler Carruth
· 10 years ago
6ff1a1e3
[RewriteStatepointsForGC] minor style cleanup
by Philip Reames
· 10 years ago
94babb7
[RewriteStatepointsForGC] Hoist some code out of a loop
by Philip Reames
· 10 years ago
74ce2e7
[RewriteStatepointsForGC] Delete trivial code
by Philip Reames
· 10 years ago
f388050
[RewriteStatepointsForGC] Minor code cleanup [NFC]
by Philip Reames
· 10 years ago
8fe7f13
[RewriteStatepointsForGC] Generalized vector phi/select handling for base pointers
by Philip Reames
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
258ea0d
[Statepoints] Skip a vector copy when uniquing values.
by Benjamin Kramer
· 10 years ago
9f77f61
Remove stray semicolon. NFC.
by Vasileios Kalintiris
· 10 years ago
353a19e
[RewriteStatepointsForGC] Strip deref info after rewriting.
by Sanjoy Das
· 10 years ago
ea45f0e
[NFCI] Change RewriteStatepointsForGC to a ModulePass.
by Sanjoy Das
· 10 years ago
5582a6a
Reformat.
by NAKAMURA Takumi
· 10 years ago
fb3bd71
Prune CRLFs.
by NAKAMURA Takumi
· 10 years ago
d83f697
[RewriteStatepointsForGC] Fix debug assertion during derivable pointer rematerialization
by Igor Laevsky
· 10 years ago
ff7d4fa
Silencing a -Wsign-compare warning; NFC.
by Aaron Ballman
· 10 years ago
665bc9c
Add a GCStrategy for CoreCLR
by Swaroop Sridhar
· 10 years ago
285fe84
[RewriteStatepointsForGC] Fix up naming in "relocationViaAlloca" and run it through clang-format.
by Igor Laevsky
· 10 years ago
e031718
[RewriteStatepointsForGC] For some values (like gep's and bitcasts) it's cheaper to clone them after statepoint than to emit proper relocates for them. This change implements this logic. There is alredy similar optimization in CodeGenPrepare, but doing so during RewriteStatepointsForGC allows to capture more opprtunities such as relocates in loops and longer instruction chains.
by Igor Laevsky
· 10 years ago
ff6409d
Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced init only
by David Blaikie
· 10 years ago
311f710
[RewriteStatepointsForGC] Extend base pointer to handle more cases w/vectors
by Philip Reames
· 10 years ago
5665c99
Rename variables in gc_relocate related functions to follow LLVM's naming conventions.
by Sanjoy Das
· 10 years ago
89c5491
[RewriteStatepointsForGC] Fix a bug on creating gc_relocate for pointer to vector of pointers
by Sanjoy Das
· 10 years ago
499d703
[Statepoint] Clean up Statepoint.h: accessor names.
by Sanjoy Das
· 11 years ago
63294cb
[RewriteStatepointsForGC] Exclude constant values from being considered live at a safepoint
by Philip Reames
· 11 years ago
ba19849
[RewriteStatepointsForGC] Delete dead code [NFC]
by Philip Reames
· 11 years ago
f209a15
[RwriteStatepointsForGC] Minor indentation and naming [NFC]
by Philip Reames
· 11 years ago
2114275
[RewriteStatepointsForGC] Avoid inserting empty holder
by Philip Reames
· 11 years ago
69e51ca
[RewriteStatepointsForGC] Fix a latent bug in normalization for invoke statepoint [NFC]
by Philip Reames
· 11 years ago
9a2e01d
[RewriteStatepointsForGC] Strengthen assertions around liveness
by Philip Reames
· 11 years ago
e73300b
[RewriteStatepointsForGC] Move an expensive debugging check to XDEBUG
by Philip Reames
· 11 years ago
9638ff9
[Statepoints] Fix a release only build failure
by Philip Reames
· 11 years ago
4d80ede
[RewriteStatepointsForGC] Use a SetVector for a worklist [NFC]
by Philip Reames
· 11 years ago
df1ef08
[RewriteStatepointsForGC] Use an actual liveness algorithm
by Philip Reames
· 11 years ago
704e78b
[RewriteStatepointsForGC] clang-format file
by Philip Reames
· 11 years ago
f66d737
[RewriteStatepointsForGC] Missed review comment from 234651 & build fix
by Philip Reames
· 11 years ago
85b36a8
[RewriteStatepointsForGC] Preprocess the IR to remove unreachable blocks and single entry phis
by Philip Reames
· 11 years ago
8531d8c
[RewriteStatepointsForGC] Limited support for vectors of pointers
by Philip Reames
· 11 years ago
a6ebf07
Code cleanup [NFC]
by Philip Reames
· 11 years ago
24c6cd5
More code cleanup [NFC]
by Philip Reames
· 11 years ago
18d0feb
More code cleanup [NFC]
by Philip Reames
· 11 years ago
aa66dfa
Code simplification and style cleanup
by Philip Reames
· 11 years ago
f044d3f
Make helper functions static.
by Benjamin Kramer
· 11 years ago
6da3785
[RewriteStatepointsForGC] Fix a relocation bug w.r.t values defined by invoke instructions
by Philip Reames
· 11 years ago
9469072
RewriteStatepointsForGC::PhiState: Remove explicit copy ctor in favor of the Rule of Zero
by David Blaikie
· 11 years ago
7f1e056
Revert "Remove the explicit SDNodeIterator::operator= in favor of the implicit default"
by David Blaikie
· 11 years ago
bb8da4c
Remove the explicit SDNodeIterator::operator= in favor of the implicit default
by David Blaikie
· 11 years ago
42a7adf
Silence variable set but not used warning, NFC.
by Yaron Keren
· 11 years ago
28e61ce
[RewriteStatepointsForGC] Reduce indentation via early continue [NFC]
by Philip Reames
· 11 years ago
2e5bcbe
[RewriteStatepointsForGC] Fix another order of iteration bug
by Philip Reames
· 11 years ago
f986d68
[RewriteStatepointsForGC] Reduce indentation via early continue [NFC]
by Philip Reames
· 11 years ago
a226e61
[RewriteStatepointsForGC] Fix iterator invalidation bug
by Philip Reames
· 11 years ago
a5aeaf4
[RewriteStatepointsForGC] Add tests for the base pointer identification algorithm
by Philip Reames
· 11 years ago
5e5d784
Roll condition into an assert then wrap it 'ifndef NDEBUG' to protect from the inevitable "unused variable" warning in a non-asserts build.
by David Blaikie
· 11 years ago
f7d08f6
RewriteStatepointsForGC.cpp: Fix for -Asserts to mark isNullConstant() as LLVM_ATTRIBUTE_UNUSED. [-Wunused-function]
by NAKAMURA Takumi
· 11 years ago
02aa295
RewriteStatepointsForGC.cpp: Fix for -Asserts. [-Wunused-variable]
by NAKAMURA Takumi
· 11 years ago
82ad787
Remove some unnecessary unreachables in favor of (sometimes implicit) assertions
by David Blaikie
· 11 years ago
Next »