Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
0771b18257a6bd33ec9f9890d8cb0eed01e729d3
/
llvm
/
lib
/
Transforms
/
Utils
/
Local.cpp
f01488e
[InstCombine] Rewrite bswap/bitreverse handling completely.
by James Molloy
· 10 years ago
1dd319f
[Utils] Fix incorrect dbg.declare store conversion
by Keno Fischer
· 10 years ago
582f556
Revert "Stop increasing alignment of externally-visible globals on ELF platforms."
by James Y Knight
· 10 years ago
9de6d7b
Stop increasing alignment of externally-visible globals on ELF platforms.
by James Y Knight
· 10 years ago
9aae445
[Utils] Insert DW_OP_bit_piece when only describing part of the variable
by Keno Fischer
· 10 years ago
d9833ea
[JumpThreading] Don't forget to report that the IR changed
by David Majnemer
· 10 years ago
3eedd11
[Statepoints] Check for the "gc-leaf-function" attribute on call sites as well.
by Manuel Jacob
· 10 years ago
59eb733
[SimplifyCFG] Further improve our ability to remove redundant catchpads
by David Majnemer
· 10 years ago
2fa8651
[SimplifyCFG] Remove redundant catchpads
by David Majnemer
· 10 years ago
00cbf9a
Clean up the processing of dbg.value in various places
by Keno Fischer
· 10 years ago
3bb88c0
[WinEH] Use operand bundles to describe call sites
by David Majnemer
· 10 years ago
bbfc721
[IR] Remove terminatepad
by David Majnemer
· 10 years ago
8a1c45d
[IR] Reformulate LLVM's EH funclet IR
by David Majnemer
· 10 years ago
ccd1456
Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCI
by Sanjoy Das
· 10 years ago
8a954a0
[OperandBundles] Fix a transform in simplifycfg
by Sanjoy Das
· 10 years ago
70497c6
Move EH-specific helper functions to a more appropriate place
by David Majnemer
· 10 years ago
42f3b12
[safestack] Protect byval function arguments.
by Evgeniy Stepanov
· 10 years ago
5c5011d
Preserve load alignment and dereferenceable metadata during some transformations
by Artur Pilipenko
· 10 years ago
5b4c837
TransformUtils: Remove implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
c21a05a
[PlaceSafeopints] Extract out `callsGCLeafFunction`, NFC
by Sanjoy Das
· 10 years ago
dc9b2cf
inariant.group handling in GVN
by Piotr Padlewski
· 10 years ago
f608111
Fix debug info with SafeStack.
by Evgeniy Stepanov
· 10 years ago
d8b86f7
Move dbg.declare intrinsics when merging and replacing allocas.
by Evgeniy Stepanov
· 10 years ago
f74cc40
Improve performance of SimplifyInstructionsInBlock
by Fiona Glaser
· 10 years ago
09af67a
[EH] Create removeUnwindEdge utility
by Joseph Tremoulet
· 10 years ago
28ffcbe
Constant propagation after hitting assume(cmp) bugfix
by Piotr Padlewski
· 10 years ago
f175e04
[RemoveDuplicatePHINodes] Start over after removing a PHI.
by Benjamin Kramer
· 10 years ago
61db34d
Revert r246244 and r246243
by Steven Wu
· 10 years ago
3f81ec1
Constant propagation after hitting assume(cmp) bugfix
by Piotr Padlewski
· 10 years ago
cbdfdb7
Rename Instruction::dropUnknownMetadata() to dropUnknownNonDebugMetadata()
by Adrian Prantl
· 10 years ago
eafbc9d
[ConstantFoldTerminator] Preserve make.implicit metadata when converting SwitchInst to BranchInst
by Chen Li
· 10 years ago
ebcd748
Convert a bunch of loops to foreach. NFC.
by Pete Cooper
· 10 years ago
654e130
New EH representation for MSVC compatibility
by David Majnemer
· 10 years ago
486fa39
Update enforceKnownAlignment after the isWeakForLinker semantic change
by Reid Kleckner
· 10 years ago
db82d2f
Revert the new EH instructions
by David Majnemer
· 10 years ago
ae2ffc8
New EH representation for MSVC compatibility
by David Majnemer
· 10 years ago
2b2cdd7
[EliminateDuplicatePHINodes] Replace custom hash map with DenseSet.
by Benjamin Kramer
· 10 years ago
7fddecc
Move the personality function from LandingPadInst to Function
by David Majnemer
· 10 years ago
7c78ef7
Extend EarlyCSE to handle basic cases from JumpThreading and CVP
by Philip Reames
· 10 years ago
a9308c4
IR: Give 'DI' prefix to debug info metadata
by Duncan P. N. Exon Smith
· 11 years ago
60635e3
DebugInfo: Drop rest of DIDescriptor subclasses
by Duncan P. N. Exon Smith
· 11 years ago
d4a19a3
DebugInfo: Assert dbg.declare/value insts are valid
by Duncan P. N. Exon Smith
· 11 years ago
a2f9943
Silencing a -Wunused-but-set-variable warning; NFC.
by Aaron Ballman
· 11 years ago
cd1aecf
DebugInfo: Require a DebugLoc in DIBuilder::insertDeclare()
by Duncan P. N. Exon Smith
· 11 years ago
6a0320a
DebugInfo: Gut DIExpression
by Duncan P. N. Exon Smith
· 11 years ago
6186fb2
Transforms: Stop using DIDescriptor::is*() and auto-casting
by Duncan P. N. Exon Smith
· 11 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
96d0113
Don't promote asynch EH invokes of nounwind functions to calls
by Reid Kleckner
· 11 years ago
bd75ad4
IR: Take uint64_t in DIBuilder::createExpression()
by Duncan P. N. Exon Smith
· 11 years ago
5ec7522
Correctly combine alias.scope metadata by a union instead of intersecting
by Bjorn Steinbrink
· 11 years ago
3e2659e
Inliner: Use replaceDbgDeclareForAlloca() instead of splicing the
by Adrian Prantl
· 11 years ago
90b827c
Make ConstantFoldTerminator() handle switches with unreachable default.
by Hans Wennborg
· 11 years ago
10f28f2
[PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred with
by Chandler Carruth
· 11 years ago
66b3130
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
by Chandler Carruth
· 11 years ago
35f0a9a
Remove unneeded curly braces.
by Frederic Riss
· 11 years ago
ff58fd2
Reorder the code to avoid inserting at the beginning of a vector.
by Frederic Riss
· 11 years ago
5bf8fef
IR: Split Metadata from Value
by Duncan P. N. Exon Smith
· 11 years ago
7c78db5
Correctly handle complex locations expressions in replaceDbgDeclareForAlloca()
by Frederic Riss
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
de36e80
Revert "IR: MDNode => Value"
by Duncan P. N. Exon Smith
· 11 years ago
3d5a02f
IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()
by Duncan P. N. Exon Smith
· 11 years ago
3872d00
IR: MDNode => Value: Instruction::getMetadata()
by Duncan P. N. Exon Smith
· 11 years ago
335a7bc
Untabify and whitespace cleanups.
by NAKAMURA Takumi
· 11 years ago
d7c2136
Teach combineMetadata how to merge 'nonnull' metadata.
by Philip Reames
· 11 years ago
611afb2
DIBuilder: Encapsulate DIExpression's element type
by Duncan P. N. Exon Smith
· 11 years ago
87b7eb9
Move the complex address expression out of DIVariable and into an extra
by Adrian Prantl
· 11 years ago
b458dc2
Revert r218778 while investigating buldbot breakage.
by Adrian Prantl
· 11 years ago
25a7174
Move the complex address expression out of DIVariable and into an extra
by Adrian Prantl
· 11 years ago
60db058
Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)
by Hal Finkel
· 11 years ago
71b7b68
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
by Craig Topper
· 11 years ago
6230691
Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size."
by Craig Topper
· 11 years ago
5229cfd
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
by Craig Topper
· 11 years ago
ea46c32
Introduce a helper to combine instruction metadata.
by Rafael Espindola
· 11 years ago
9304691
Add @llvm.assume, lowering, and some basic properties
by Hal Finkel
· 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
a8d1c3e
Fix an issue with the MergeBasicBlockIntoOnlyPred() helper function where it did
by Owen Anderson
· 11 years ago
a0653a3
Rename ComputeMaskedBits to computeKnownBits. "Masked" has been
by Jay Foad
· 11 years ago
99e05cf
Split GlobalValue into GlobalValue and GlobalObject.
by Rafael Espindola
· 11 years ago
fc13db4
Use auto and clang-format this snippet.
by Rafael Espindola
· 11 years ago
232897f
Unbreak the gdb buildbot by not lowering dbg.declare intrinsics for arrays.
by Adrian Prantl
· 12 years ago
32da889
This reapplies r207235 with an additional bugfixes caught by the msan
by Adrian Prantl
· 12 years ago
d2d9b76
Revert "This reapplies r207130 with an additional testcase+and a missing check for"
by Adrian Prantl
· 12 years ago
0840a22
Reapply r207135 without modifications.
by Adrian Prantl
· 12 years ago
f5834a4
This reapplies r207130 with an additional testcase+and a missing check for
by Adrian Prantl
· 12 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 12 years ago
6e5de2e
Revert "This reapplies r207130 with an additional testcase+and a missing check for"
by Adrian Prantl
· 12 years ago
3512190
This reapplies r207130 with an additional testcase+and a missing check for
by Adrian Prantl
· 12 years ago
ff4282a
Revert "Debug info for optimized code: Support variables that are on the stack and"
by Adrian Prantl
· 12 years ago
5ad1184
Revert "Debug info: Let dbg.values inserted by LowerDbgDeclare inherit the location"
by Adrian Prantl
· 12 years ago
f4a7010
Debug info: Let dbg.values inserted by LowerDbgDeclare inherit the location
by Adrian Prantl
· 12 years ago
f422391
Debug info for optimized code: Support variables that are on the stack and
by Adrian Prantl
· 12 years ago
e96dd89
[Modules] Make Support/Debug.h modular. This requires it to not change
by Chandler Carruth
· 12 years ago
79c8e8f
C++11: convert verbose loops to range-based loops.
by Adrian Prantl
· 12 years ago
cdf4788
[C++11] Add range based accessors for the Use-Def chain of a Value.
by Chandler Carruth
· 12 years ago
9a4c9e5
[Layering] Move DebugInfo.h into the IR library where its implementation
by Chandler Carruth
· 12 years ago
12664a0
[Layering] Move DIBuilder.h into the IR library where its implementation
by Chandler Carruth
· 12 years ago
1305dc3
[Modules] Move CFG.h to the IR library as it defines graph traits over IR types.
by Chandler Carruth
· 12 years ago
4220e9c
[Modules] Move ValueHandle into the IR library where Value itself lives.
by Chandler Carruth
· 12 years ago
Next »