Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Transforms
/
Scalar
/
LowerAtomic.cpp
6af4f23
Remove redundant includes from lib/Transforms.
by Michael Zolotukhin
· 8 years ago
66f6fc0
LowerAtomic: Don't skip optnone functions; atomic still need lowering (PR34020)
by Hans Wennborg
· 8 years ago
164a2aa6
[PM] Remove support for omitting the AnalysisManager argument to new
by Chandler Carruth
· 9 years ago
9922344
[PM] Port LowerAtomic to the new pass manager.
by Davide Italiano
· 9 years ago
851f879
[PM] Make LowerAtomic a FunctionPass.
by Davide Italiano
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 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
800f87a
NFC: make AtomicOrdering an enum class
by JF Bastien
· 9 years ago
be4d8cb
Scalar: Remove remaining ilist iterator implicit conversions
by Duncan P. N. Exon Smith
· 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
420a216
IR: add "cmpxchg weak" variant to support permitted failure.
by Tim Northover
· 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
af4e64d
Disable most IR-level transform passes on functions marked 'optnone'.
by Paul Robinson
· 12 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
465834c
Clean whitespaces.
by Nadav Rotem
· 13 years ago
aafe091
Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
by Chandler Carruth
· 13 years ago
1456cd2
Remove the old atomic instrinsics. autoupgrade functionality is included with this patch.
by Eli Friedman
· 14 years ago
4938edb
Make a bunch of symbols private.
by Benjamin Kramer
· 14 years ago
59b6688
Representation of 'atomic load' and 'atomic store' in IR.
by Eli Friedman
· 14 years ago
adec587
Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to be
by Eli Friedman
· 14 years ago
e71b9c4
Fix a use after free. An instruction can't be both an intrinsic call and a fence.
by Benjamin Kramer
· 14 years ago
89b694b
Misc mid-level changes for new 'fence' instruction.
by Eli Friedman
· 14 years ago
6c18d1a
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
by Owen Anderson
· 15 years ago
df7a4f2
Now with fewer extraneous semicolons!
by Owen Anderson
· 15 years ago
1edf743
more cleanups
by Chris Lattner
· 15 years ago
e621455
Change lower atomic pass to use IntrinsicInst to simplify it a bit.
by Chris Lattner
· 15 years ago
d31d82d
Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API.
by Owen Anderson
· 15 years ago
a7aed18
Reapply r110396, with fixes to appease the Linux buildbot gods.
by Owen Anderson
· 15 years ago
5a2849e
Fix uninitialized variable warning.
by Nick Lewycky
· 15 years ago
bda59bd
Revert r110396 to fix buildbots.
by Owen Anderson
· 15 years ago
755aceb
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
by Owen Anderson
· 15 years ago
ddaaf40
Add an atomic lowering pass
by Peter Collingbourne
· 15 years ago