index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Transforms
/
Utils
Age
Commit message (
Expand
)
Author
2011-04-28
Remove DbgDeclare only if all uses are converted.
Devang Patel
2011-04-23
Remove unused STL header includes.
Jay Foad
2011-04-21
PR9214: Convert Metadata API to use ArrayRef.
Jay Foad
2011-04-19
Trivial simplification.
Jay Foad
2011-04-15
Fix a ton of comment typos found by codespell. Patch by
Chris Lattner
2011-04-14
rework FoldBranchToCommonDest to exit earlier when there is a bonus
Chris Lattner
2011-04-11
comment cleanup, use moveBefore instead of removeFromParent+insertBefore.
Chris Lattner
2011-04-11
Don't include Operator.h from InstrTypes.h.
Jay Foad
2011-04-07
Do not let debug info interfer with branch folding.
Devang Patel
2011-04-07
While hoisting common code from if/else, hoist debug info intrinsics if they ...
Devang Patel
2011-04-07
Simplify. isIdenticalToWhenDefined() checks opcode.
Devang Patel
2011-04-06
While folding branch to a common destination into a predecessor, copy dbg val...
Devang Patel
2011-04-04
Attempt to fix breakage from r128782 reported by Francois Pichet on
Eli Friedman
2011-04-02
PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instruction
Eli Friedman
2011-03-30
Remove PHINode::reserveOperandSpace(). Instead, add a parameter to
Jay Foad
2011-03-30
(Almost) always call reserveOperandSpace() on newly created PHINodes.
Jay Foad
2011-03-21
Simplify.
Devang Patel
2011-03-18
If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the Lo...
Devang Patel
2011-03-18
Remove dead code.
Devang Patel
2011-03-18
Consider debug info intrinsics pointing to null value as dead instructions.
Devang Patel
2011-03-17
Try to not lose variable's debug info during instcombine.
Devang Patel
2011-03-17
Refactor into a separate utility function.
Devang Patel
2011-03-15
Clean up something noticed by Fritz.
Cameron Zwarich
2011-03-15
Do not add PHIs with no users when creating LCSSA form. Patch by Andrew Clinton.
Cameron Zwarich
2011-03-15
PR9450: Make switch optimization in SimplifyCFG not dependent on the ordering
Eli Friedman
2011-03-09
PR9420; an instruction before an unreachable is guaranteed not to have any
Eli Friedman
2011-03-04
DenseMap<uintptr_t,...> doesn't allow all values as keys.
Jakob Stoklund Olesen
2011-02-28
Teach SimplifyCFG that (switch (select cond, X, Y)) is better expressed as a ...
Frits van Bommel
2011-02-25
Revert "SimplifyCFG: GEPs with just one non-constant index are also cheap."
Benjamin Kramer
2011-02-24
SimplifyCFG: GEPs with just one non-constant index are also cheap.
Benjamin Kramer
2011-02-24
SimplifyCFG: GEPs with constant indices are cheap enough to be executed uncon...
Benjamin Kramer
2011-02-24
Do not use DIFactory. Use DIBuilder.
Devang Patel
2011-02-21
If the phi node was used by an unreachable instruction that ends up using
Duncan Sands
2011-02-21
Simplify RecursivelyDeleteDeadPHINode. The only functionality change
Duncan Sands
2011-02-20
Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add a
Nick Lewycky
2011-02-20
Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch
Nick Lewycky
2011-02-18
Don't unroll loops whose header block's address is taken.
Chris Lattner
2011-02-10
Rename 'loopsimplify' to 'loop-simplify'.
Cameron Zwarich
2011-02-07
SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ...
Benjamin Kramer
2011-02-03
SimplifyCFG: Also transform switches that represent a range comparison but ar...
Benjamin Kramer
2011-02-02
SimplifyCFG: Turn switches into sub+icmp+branch if possible.
Benjamin Kramer
2011-01-29
Re-apply r124518 with fix. Watch out for invalidated iterator.
Evan Cheng
2011-01-29
Revert r124518. It broke Linux self-host.
Evan Cheng
2011-01-29
Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...
Evan Cheng
2011-01-28
Revert r124462. There are a few big regressions that I need to fix first.
Evan Cheng
2011-01-28
- Stop simplifycfg from duplicating "ret" instructions into unconditional
Evan Cheng
2011-01-24
fix PR9017, a bug where we'd assert when promoting in unreachable
Chris Lattner
2011-01-24
fix PR9015, a crash linking recursive metadata.
Chris Lattner
2011-01-23
Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarrepl
Cameron Zwarich
2011-01-18
Convert a std::map to a DenseMap for another 1.7% speedup on -scalarrepl.
Cameron Zwarich
[prev]
[next]