Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Transforms
/
Scalar
/
DeadStoreElimination.cpp
363ac68
[CallSite removal] Migrate all Alias Analysis APIs to use the newly
by Chandler Carruth
· 7 years ago
edb12a8
[TI removal] Make variables declared as `TerminatorInst` and initialized
by Chandler Carruth
· 7 years ago
40dc63e
[Analysis] Make LocationSizes carry an 'imprecise' bit
by George Burgess IV
· 7 years ago
f96e618
Make LocationSize a proper Optional type; NFC
by George Burgess IV
· 7 years ago
fefc42c
Use locals instead of struct fields; NFC
by George Burgess IV
· 7 years ago
da5864c
Test commit
by Jun Lim
· 7 years ago
f78650a
Remove trailing space
by Fangrui Song
· 7 years ago
77eeac3
llvm: Add support for "-fno-delete-null-pointer-checks"
by Manoj Gupta
· 7 years ago
f209649
[NFC] fix trivial typos in comments
by Hiroshi Inoue
· 7 years ago
31b98d2
Move Analysis/Utils/Local.h back to Transforms
by David Blaikie
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
71fa1b9
[DSE] Teach the pass about partial overwrite of atomic memory intrinsics
by Daniel Neilson
· 7 years ago
c77ab8e
perform DSE through launder.invariant.group
by Piotr Padlewski
· 7 years ago
cc45e92
[DSE] Teach the pass that atomic memory intrinsics are stores.
by Daniel Neilson
· 7 years ago
2be3922
Fix a couple of layering violations in Transforms
by David Blaikie
· 8 years ago
737fa40
[DSE] Don't DSE stores that subsequent memmove calls read from
by Sanjoy Das
· 8 years ago
35fc103
[DeadStoreElimination] Salvage debug info from dead insts
by Vedant Kumar
· 8 years ago
83cdf68
[DSE] Upgrade uses of MemoryIntrinic::getAlignment() to new API. (NFC)
by Daniel Neilson
· 8 years ago
1aef27f
[DSE] make sure memory is not modified before partial store merging (PR36129)
by Sanjay Patel
· 8 years ago
f57714c
[DSE] Factor out common code [NFC]
by Philip Reames
· 8 years ago
424e7a1
[DSE] Minor rename for clarity sake [NFC]
by Philip Reames
· 8 years ago
63d2250
Modify ModRefInfo values using static inline method abstractions [NFC].
by Alina Sbirlea
· 8 years ago
3b87939
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
1d04b5b
[DSE] Merge stores when the later store only writes to memory locations the early store also wrote to (2nd try)
by Sanjay Patel
· 8 years ago
69ca532
Revert r310055, it caused PR34074.
by Nico Weber
· 8 years ago
fb9d2a8
[DSE] Merge stores when the later store only writes to memory locations the early store also wrote to.
by Filipe Cabecinhas
· 8 years ago
8b94273
Cleanup in preparation for D30703. NFCI
by Filipe Cabecinhas
· 9 years ago
b40152d
[DeadStoreElimination] Check function modref behavior before considering memory clobbered
by Igor Laevsky
· 9 years ago
d21529f
[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)
by David L. Jones
· 9 years ago
ca68a3e
[PM] Introduce an analysis set used to preserve all analyses over
by Chandler Carruth
· 9 years ago
3db1764
limit the number of instructions per block examined by dead store elimination
by Bob Haarman
· 9 years ago
244ed8b
test commit
by Bob Haarman
· 9 years ago
a6707f5
[DSE] Don't remove stores made live by a call which unwinds.
by Eli Friedman
· 9 years ago
a033139
[DSE] Fix bug in updating MadeChange flag
by Jun Bum Lim
· 9 years ago
6a7dc5c
Recommit - [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervals
by Jun Bum Lim
· 9 years ago
8b5fa7a
[DSE] Add additional debug output. NFC.
by Chad Rosier
· 9 years ago
667b1ca
[DSE] Add additional debug output. NFC.
by Chad Rosier
· 9 years ago
63dd36f
Revert "r275571 [DSE]Enhance shorthening MemIntrinsic based on OverlapIntervals"
by Alexander Kornienko
· 9 years ago
a5737d8
[DSE]Enhance shorthening MemIntrinsic based on OverlapIntervals
by Jun Bum Lim
· 9 years ago
4d09892
Give helper classes/functions internal linkage. NFC.
by Benjamin Kramer
· 9 years ago
89c32a9
[DSE] Minor refactor based on D21007. NFC.
by Chad Rosier
· 9 years ago
6a78c78
[DSE] Remove dead stores in end blocks containing fence
by Anna Thomas
· 9 years ago
dcfce2d
[DSE] Avoid iterator invalidation bugs.
by Chad Rosier
· 9 years ago
596a3bd
[DSE] Fix bug in partial overwrite tracking
by Jun Bum Lim
· 9 years ago
135f735
Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.
by Benjamin Kramer
· 9 years ago
a127103
Allow DeadStoreElimination to track combinations of partial later wrties
by Hal Finkel
· 9 years ago
7205215
Fix for PR27940
by Patrik Hagglund
· 9 years ago
624fee5
[DSE] Minor style cleanup. NFC.
by Chad Rosier
· 9 years ago
72a793c
[DSE] Hoist a redundant check to simplify logic. NFC.
by Chad Rosier
· 9 years ago
844e2df
Typo. NFC.
by Chad Rosier
· 9 years ago
840b3ef
Add a period. NFC.
by Chad Rosier
· 9 years ago
a8bc512
Fix whitespace. NFC.
by Chad Rosier
· 9 years ago
594e07b
[PM] Port DSE to the new pass manager
by Justin Bogner
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 9 years ago
d29a24e
[DeadStoreElimination] Shorten beginning of memset overwritten by later stores
by Jun Bum Lim
· 9 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 9 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 9 years ago
61440d2
[PM] Port memdep to the new pass manager.
by Chandler Carruth
· 10 years ago
d7634fc
Revert r255247, r255265, and r255286 due to serious compile-time regressions.
by Chad Rosier
· 10 years ago
843c7b4
[DSE] Disable non-local DSE to see if the bots go green.
by Chad Rosier
· 10 years ago
02fe424
[DeadStoreElimination] Use range-based loops. NFC.
by Chad Rosier
· 10 years ago
533bc3f
[DeadStoreElimination] Add support for non-local DSE.
by Chad Rosier
· 10 years ago
67cf9a7
Revert "Change memcpy/memset/memmove to have dest and source alignments."
by Pete Cooper
· 10 years ago
72bc23e
Change memcpy/memset/memmove to have dest and source alignments.
by Pete Cooper
· 10 years ago
3a9c9e3
Scalar: Remove some implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
029bd93
[DeadStoreElimination] Remove dead zero store to calloc initialized memory
by Igor Laevsky
· 10 years ago
7b560d4
[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible
by Chandler Carruth
· 10 years ago
2e2f665
Revert "[DSE] Enable removal of lifetime intrinsics in terminating blocks"
by Bjorn Steinbrink
· 10 years ago
cc7e8a9
[DSE] Enable removal of lifetime intrinsics in terminating blocks
by Bjorn Steinbrink
· 10 years ago
0efe9f6
Revert "Fix PR24469 resulting from r245025 and re-enable dead store elimination across basicblocks."
by Eric Christopher
· 10 years ago
3af2894
Fix PR24469 resulting from r245025 and re-enable dead store elimination across basicblocks.
by Karthik Bhat
· 10 years ago
e04443b
Revert "Add support for cross block dse. This patch enables dead stroe elimination across basicblocks."
by David Majnemer
· 10 years ago
ddc2a86
Add support for cross block dse.
by Karthik Bhat
· 10 years ago
11fc817
[DeadStoreElimination] remove a redundant store even if the load is in a different block.
by Erik Eckstein
· 10 years ago
19ac7d5
[PM/AA] Add missing static dependency edges from DSE and memdep to TLI.
by Chandler Carruth
· 10 years ago
dbe40fb
[PM/AA] Stop getting the TargetLibraryInfo out of the AliasAnalysis and
by Chandler Carruth
· 10 years ago
194f59c
[PM/AA] Extract the ModRef enums from the AliasAnalysis class in
by Chandler Carruth
· 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
ecbd168
[PM/AA] Remove the UnknownSize static member from AliasAnalysis.
by Chandler Carruth
· 10 years ago
ac80dc7
[PM/AA] Remove the Location typedef from the AliasAnalysis class now
by Chandler Carruth
· 10 years ago
70c61c1
[PM/AA] Start refactoring AliasAnalysis to remove the analysis group and
by Chandler Carruth
· 10 years ago
3a09ef6
[CallSite] Make construction from Value* (or Instruction*) explicit.
by Benjamin Kramer
· 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
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
62d4215
[PM] Move TargetLibraryInfo into the Analysis library.
by Chandler Carruth
· 11 years ago
dd38c0b
[DSE] Remove no-data-layout-only type-based overlap checking
by Hal Finkel
· 11 years ago
c487f77
Revert "r214897 - Remove dead zero store to calloc initialized memory"
by Rui Ueyama
· 11 years ago
00c9b64
Remove dead zero store to calloc initialized memory
by Philip Reames
· 11 years ago
6c99015
Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges."
by Duncan P. N. Exon Smith
· 11 years ago
d11beff
[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges.
by Manuel Jacob
· 11 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 11 years ago
964daaa
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
3e4c697
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
9c794c7
[C++11] Remove a leftover std::function instance.
by Benjamin Kramer
· 12 years ago
d031fe9
[C++11] Remove the completely unnecessary requirement on SetVector's
by Chandler Carruth
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
3a377bc
Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate.
by Benjamin Kramer
· 12 years ago
6d6e87b
Factor out calls to AA.getDataLayout().
by Rafael Espindola
· 12 years ago
5f57f46
Rename a few more DataLayout variables from TD to DL.
by Rafael Espindola
· 12 years ago
Next »