Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ada2356ac95fefeed7b6f932e079e7f7415ebaf7
/
llvm
/
lib
/
Transforms
/
Utils
/
Local.cpp
90dd90a
Don't eliminate a partially redundant load if it's in a landing pad.
by Bill Wendling
· 12 years ago
4fea22c
Perform an intelligent splice of the predecessor with the single successor.
by Bill Wendling
· 12 years ago
ea56494
Remove the very substantial, largely unmaintained legacy PGO infrastructure.
by Chandler Carruth
· 12 years ago
30d249a
Push analysis passes to InstSimplify when they're around anyways.
by Benjamin Kramer
· 12 years ago
e407736
Revert patches to add case-range support for PR1255.
by Bob Wilson
· 12 years ago
a262655
Fix small typo: s/succ/Succ/
by Mark Lacey
· 12 years ago
8d642de
Reapply r188119 now that the bug it exposed is fixed.
by Peter Collingbourne
· 12 years ago
3dcdb89
Revert r188119 "Kill some duplicated code for removing unreachable BBs."
by Arnold Schwaighofer
· 12 years ago
32090ab
Kill some duplicated code for removing unreachable BBs.
by Peter Collingbourne
· 12 years ago
87dc607
Teach getOrEnforceKnownAlignment about address spaces
by Matt Arsenault
· 12 years ago
f64212b
Fix spelling
by Matt Arsenault
· 12 years ago
8e1a6e7
Remove trailing spaces.
by Jakub Staszak
· 12 years ago
e773c08
TryToSimplifyUncondBranchFromEmptyBlock was checking that any common
by Duncan Sands
· 12 years ago
af0dea1
Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size.
by Craig Topper
· 12 years ago
983a16c
Debug Info: clean up usage of Verify.
by Manman Ren
· 12 years ago
b8c608e
Revert "Debug Info: clean up usage of Verify." as it's breaking bots.
by Eric Christopher
· 12 years ago
aa00ce0
Debug Info: clean up usage of Verify.
by Manman Ren
· 12 years ago
d00333a
fix a typo that due to cu&paste quadrupled itself rdar://problem/13056109
by Adrian Prantl
· 13 years ago
29b9de7
Bugfix for the debug intrinsic handling in InstCombiner:
by Adrian Prantl
· 13 years ago
2a066af
Fix llvm::removeUnreachableBlocks to handle unreachable loops.
by Evgeniy Stepanov
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
be81023
Resort the #include lines in include/... and lib/... with the
by Chandler Carruth
· 13 years ago
098842b
Fix typo in comments
by Alexey Samsonov
· 13 years ago
4fbc0d08
[msan] Remove unreachable blocks before instrumenting a function.
by Evgeniy Stepanov
· 13 years ago
3d43b63
Improve debug info generated with enabled AddressSanitizer.
by Alexey Samsonov
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
5da3f05
Revert the majority of the next patch in the address space series:
by Chandler Carruth
· 13 years ago
7ec5085
Revert the series of commits starting with r166578 which introduced the
by Chandler Carruth
· 13 years ago
f07b962
Fix a compiler warning with an unused variable.
by Micah Villmow
· 13 years ago
bf3eeb2
Add some cleanup to the DataLayout changes requested by Chandler.
by Micah Villmow
· 13 years ago
4bb926d
Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis.
by Micah Villmow
· 13 years ago
0c61134
Revert 165732 for further review.
by Micah Villmow
· 13 years ago
0831897
Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly.
by Micah Villmow
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
8691e52
PGO: preserve branch-weight metadata when simplifying a switch with a single
by Manman Ren
· 13 years ago
49dbe25
PGO: preserve branch-weight metadata when removing a case which jumps
by Manman Ren
· 13 years ago
8bcc971
Make MemoryBuiltins aware of TargetLibraryInfo.
by Benjamin Kramer
· 13 years ago
7b12b87
revert r159440. As Duncan pointed out, the test for invoke is not needed at this point
by Nuno Lopes
· 13 years ago
b37ef71
ignore 'invoke new' in isInstructionTriviallyDead, since most callers are not ready to handle invokes. instcombine will take care of this.
by Nuno Lopes
· 13 years ago
aafe091
Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
by Chandler Carruth
· 13 years ago
f799efd
The DIBuilder class is just a wrapper around debug info creation
by Bill Wendling
· 13 years ago
e38859d
Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and
by Bill Wendling
· 13 years ago
8e00efe
Optimized usage of new SwitchInst case values (IntegersSubset type) in Local.cpp, Execution.cpp and BitcodeWriter.cpp.
by Stepan Dyatkovskiy
· 13 years ago
55fff83
refactor the MemoryBuiltin analysis:
by Nuno Lopes
· 13 years ago
bde9176
Fix typos found by http://github.com/lyda/misspell-check
by Benjamin Kramer
· 13 years ago
0e46d8a
PR1255: case ranges.
by Stepan Dyatkovskiy
· 13 years ago
58107dd
ConstantRangesSet renamed to IntegersSubset. CRSBuilder renamed to IntegersSubsetMapping.
by Stepan Dyatkovskiy
· 13 years ago
e3e19cb
PR1255: Case Ranges
by Stepan Dyatkovskiy
· 13 years ago
7a50155
PR1255(case ranges) related changes in Local Transformations.
by Stepan Dyatkovskiy
· 13 years ago
300d629
teach DSE and isInstructionTriviallyDead() about calloc
by Nuno Lopes
· 13 years ago
ba0a6ca
Always compute all the bits in ComputeMaskedBits.
by Rafael Espindola
· 14 years ago
0c72e3f
Add an asserting ValueHandle to the block simplification code which will
by Chandler Carruth
· 14 years ago
17fc6ef
Don't form a WeakVH around the sentinel node in the instructions BB
by Chandler Carruth
· 14 years ago
cf1b585
Refactor the interface to recursively simplifying instructions to be tad
by Chandler Carruth
· 14 years ago
97b02fc
llvm::SwitchInst
by Stepan Dyatkovskiy
· 14 years ago
5b648af
Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:
by Stepan Dyatkovskiy
· 14 years ago
513aaa5
SwitchInst refactoring.
by Stepan Dyatkovskiy
· 14 years ago
b5188f1
Simplify common predecessor finding.
by Benjamin Kramer
· 14 years ago
ca6f8dd
Fix a theoretical problem (not seen in the wild): if different instances of a
by Duncan Sands
· 14 years ago
dd1d3df
A dead malloc, a free(NULL) and a free(undef) are all trivially dead
by Nick Lewycky
· 14 years ago
de7ab80
Add a natural stack alignment field to TargetData, and prevent InstCombine from
by Lang Hames
· 14 years ago
d9fb470
The "landingpad" instruction will never be "trivially" dead.
by Bill Wendling
· 14 years ago
99890a2
Lifetime intrinsics on undef are dead.
by Nick Lewycky
· 14 years ago
911e12f
Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where it's used and not included where it isn't.
by Eli Friedman
· 14 years ago
b10a0f2
Add r134057 back, but splice the predecessor after the successors phi nodes.
by Rafael Espindola
· 14 years ago
96ed721
Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and
by Chad Rosier
· 14 years ago
4c0dfce
Let simplify cfg simplify bb with only debug and lifetime intrinsics.
by Rafael Espindola
· 14 years ago
fa44dc6
Fix typo in comment.
by Nick Lewycky
· 14 years ago
61ea0e4
Reinstate r133513 (reverted in r133700) with an additional fix for a
by Jay Foad
· 14 years ago
9651312
Revert r133513:
by Eric Christopher
· 14 years ago
a97a2c9
Reinstate r133435 and r133449 (reverted in r133499) now that the clang
by Jay Foad
· 14 years ago
184f3b3
Revert r133435 and r133449 to appease buildbots.
by Chad Rosier
· 14 years ago
e03c05c
Change how PHINodes store their operands.
by Jay Foad
· 14 years ago
19ace4c
Simplify; no significant functionality change.
by Eli Friedman
· 14 years ago
843bc7d
Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values when
by Cameron Zwarich
· 14 years ago
ad96455
Add a parameter to ConstantFoldTerminator() that callers can use to ask it to also clean up the condition of any conditional terminator it folds to be unconditional, if that turns the condition into dead code. This just means it calls RecursivelyDeleteTriviallyDeadInstructions() in strategic spots. It defaults to the old behavior.
by Frits van Bommel
· 14 years ago
8fa6ebf
fix typo
by Matt Beaumont-Gay
· 14 years ago
1fabbe9
Use IRBuiler while constant folding terminator.
by Devang Patel
· 14 years ago
8e60ff1
Preserve debug info for unused zero extended boolean argument. Radar 9422775.
by Devang Patel
· 14 years ago
72aa1a8
Remove DbgDeclare only if all uses are converted.
by Devang Patel
· 15 years ago
6a85be2
Trivial simplification.
by Jay Foad
· 15 years ago
7c14a55
Don't include Operator.h from InstrTypes.h.
by Jay Foad
· 15 years ago
b85c0ca
Attempt to fix breakage from r128782 reported by Francois Pichet on
by Eli Friedman
· 15 years ago
17bf492
PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instruction
by Eli Friedman
· 15 years ago
17bbd7f
Simplify.
by Devang Patel
· 15 years ago
2c7ee27
If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the LoadInst should also get a corresponding llvm.dbg.value intrinsic.
by Devang Patel
· 15 years ago
3ac171d
Remove dead code.
by Devang Patel
· 15 years ago
c1431e6
Consider debug info intrinsics pointing to null value as dead instructions.
by Devang Patel
· 15 years ago
aad34d8
Try to not lose variable's debug info during instcombine.
by Devang Patel
· 15 years ago
8c0b16b
Refactor into a separate utility function.
by Devang Patel
· 15 years ago
e2017b6
DenseMap<uintptr_t,...> doesn't allow all values as keys.
by Jakob Stoklund Olesen
· 15 years ago
ecbbf08
If the phi node was used by an unreachable instruction that ends up using
by Duncan Sands
· 15 years ago
6dcd49b
Simplify RecursivelyDeleteDeadPHINode. The only functionality change
by Duncan Sands
· 15 years ago
183c24c
Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add a
by Nick Lewycky
· 15 years ago
c8a1569
Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch
by Nick Lewycky
· 15 years ago
84986b2
Make more passes preserve dominators (or state that they preserve dominators if
by Cameron Zwarich
· 15 years ago
89afb43
Remove all uses of the "ugly" method BranchInst::setUnconditionalDest().
by Jay Foad
· 15 years ago
570dd78
Make a bunch of symbols internal.
by Benjamin Kramer
· 15 years ago
d729d0d
don't lose TD info
by Chris Lattner
· 15 years ago
6fcd32e
Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils.
by Chris Lattner
· 15 years ago
Next »