OSDN Git Service
(root)
/
android-x86
/
external-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[NFC] Add utility function for SafetyInfo updates for moveBefore
2018-11-09
Max Kazantsev
[NFC] Add utility function for SafetyInfo updates for...
commit
|
commitdiff
|
tree
2018-11-08
Max Kazantsev
Return "[IndVars] Smart hard uses detection"
commit
|
commitdiff
|
tree
2018-11-08
Max Kazantsev
[SCEV][NFC] Verify IR in isLoop[Entry,Backedge]GuardedByCond
commit
|
commitdiff
|
tree
2018-11-07
Max Kazantsev
[NFC] Add missing test case, some test renaming
commit
|
commitdiff
|
tree
2018-11-06
Max Kazantsev
[NFC] Turn collectTransitivePredecessors into a static...
commit
|
commitdiff
|
tree
2018-11-06
Max Kazantsev
[LICM] Remove too conservative IsMustExecute variable
commit
|
commitdiff
|
tree
2018-11-06
Max Kazantsev
[LICM] Use ICFLoopSafetyInfo in LICM
commit
|
commitdiff
|
tree
2018-11-06
Max Kazantsev
[NFC] Add motivating test case for revert in rL346198
commit
|
commitdiff
|
tree
2018-11-06
Max Kazantsev
Revert "[IndVars] Smart hard uses detection"
commit
|
commitdiff
|
tree
2018-11-02
Max Kazantsev
[NFC][LICM] Factor out instruction erasing logic
commit
|
commitdiff
|
tree
2018-11-01
Max Kazantsev
[NFC] Specialize public API of ICFLoopSafetyInfo for...
commit
|
commitdiff
|
tree
2018-11-01
Max Kazantsev
[NFC] Reorganize code to prepare it for more transforms
commit
|
commitdiff
|
tree
2018-11-01
Max Kazantsev
[IndVars] Smart hard uses detection
commit
|
commitdiff
|
tree
2018-11-01
Max Kazantsev
[SCEV] Avoid redundant computations when doing AddRec...
commit
|
commitdiff
|
tree
2018-10-31
Max Kazantsev
[NFC] Add tests for loop-simplifycfg for further development
commit
|
commitdiff
|
tree
2018-10-31
Max Kazantsev
[IndVars] Strengthen restricton in rewriteLoopExitValues
commit
|
commitdiff
|
tree
2018-10-26
Max Kazantsev
[SimpleLoopUnswitch] Unswitch by experimental.guard...
commit
|
commitdiff
|
tree
2018-10-26
Max Kazantsev
[SimpleLoopUnswitch] Make all checks before actual...
commit
|
commitdiff
|
tree
2018-10-17
Max Kazantsev
[NFC] Remove GOTO from SCEV
commit
|
commitdiff
|
tree
2018-10-16
Max Kazantsev
[NFC] Introduce ICFLoopSafetyInfo
commit
|
commitdiff
|
tree
2018-10-16
Max Kazantsev
[NFC] Remove obsolete method headerMayThrow
commit
|
commitdiff
|
tree
2018-10-16
Max Kazantsev
[NFC] Make LoopSafetyInfo abstract to allow alternative...
commit
|
commitdiff
|
tree
2018-10-16
Max Kazantsev
[NFC] Encapsulate work with BlockColors in LoopSafetyInfo
commit
|
commitdiff
|
tree
2018-10-16
Max Kazantsev
[NFC] Move block throw check inside allLoopPathsLeadToBlock
commit
|
commitdiff
|
tree
2018-10-16
Max Kazantsev
[NFC] Turn isGuaranteedToExecute into a method
commit
|
commitdiff
|
tree
2018-10-16
Max Kazantsev
[SCEV] Limit AddRec "simplifications" to avoid combinatorial...
commit
|
commitdiff
|
tree
2018-10-11
Max Kazantsev
[NFC] Factor out getOrCreateAddRecExpr method
commit
|
commitdiff
|
tree
2018-10-11
Max Kazantsev
[IndVars] Drop "exact" flag from lshr and udiv when...
commit
|
commitdiff
|
tree
2018-10-10
Max Kazantsev
[NFC] Make a variable const
commit
|
commitdiff
|
tree
2018-10-08
Max Kazantsev
[LV] Do not create SCEVs on broken IR in emitTransformedInde...
commit
|
commitdiff
|
tree
2018-09-18
Max Kazantsev
[IndVars] Remove unreasonable checks in rewriteLoopExitValues
commit
|
commitdiff
|
tree
2018-09-17
Max Kazantsev
[NFC] Turn unsigned counters into boolean flags
commit
|
commitdiff
|
tree
2018-09-14
Max Kazantsev
[NFC] Remove meaningless code from GVN
commit
|
commitdiff
|
tree
2018-09-13
Max Kazantsev
[NFC] Add Requires: asserts where needed
commit
|
commitdiff
|
tree
2018-09-13
Max Kazantsev
[NFC] Use expensive asserts in relevant LICM tests
commit
|
commitdiff
|
tree
2018-09-11
Max Kazantsev
[NFC] Sanitizing asserts for OrderedBasicBlock
commit
|
commitdiff
|
tree
2018-09-11
Max Kazantsev
[NFC] Specify test's option to reduce reliance on defaults
commit
|
commitdiff
|
tree
2018-09-11
Max Kazantsev
[NFC] Rename variable
commit
|
commitdiff
|
tree
2018-09-11
Max Kazantsev
[IndVars][NFC] Refactor to make modifications of Changed...
commit
|
commitdiff
|
tree
2018-09-10
Max Kazantsev
[IndVars] Set Changed if rewriteFirstIterationLoopExitValues...
commit
|
commitdiff
|
tree
2018-09-10
Max Kazantsev
[IndVars] Set Changed if sinkUnusedInvariants changes...
commit
|
commitdiff
|
tree
2018-09-07
Max Kazantsev
[IndVars] Set Changed when we delete dead instructions...
commit
|
commitdiff
|
tree
2018-09-06
Max Kazantsev
[NFC] Simplify inner structure of InstructionPrecedenceTracking
commit
|
commitdiff
|
tree
2018-09-06
Max Kazantsev
Return "[NFC] Add severe validation of InstructionPrecedence...
commit
|
commitdiff
|
tree
2018-09-06
Max Kazantsev
Revert "[IndVars] Turn isValidRewrite into an assertion...
commit
|
commitdiff
|
tree
2018-09-06
Max Kazantsev
[IndVars] Turn isValidRewrite into an assertion
commit
|
commitdiff
|
tree
2018-09-06
Max Kazantsev
Revert rL341509 to fix massive failures on buildbots
commit
|
commitdiff
|
tree
2018-09-05
Max Kazantsev
[NFC] Add test on full IV widening
commit
|
commitdiff
|
tree
2018-09-04
Max Kazantsev
[NFC] Add assert to detect LCSSA breaches early
commit
|
commitdiff
|
tree
2018-09-04
Max Kazantsev
[IndVars] Fix usage of SCEVExpander to not mess with...
commit
|
commitdiff
|
tree
2018-08-31
Max Kazantsev
Revert "[NFC] Add severe validation of InstructionPrecedence...
commit
|
commitdiff
|
tree
2018-08-30
Max Kazantsev
[NFC] Whitespace fix
commit
|
commitdiff
|
tree
2018-08-30
Max Kazantsev
[NFC] Add severe validation of InstructionPrecedenceTracking
commit
|
commitdiff
|
tree
2018-08-30
Max Kazantsev
[NFC] Rename map to make the naming consistent
commit
|
commitdiff
|
tree
2018-08-30
Max Kazantsev
[NFC] Move OrderedInstructions and InstructionPrecedenceTrac...
commit
|
commitdiff
|
tree
2018-08-30
Max Kazantsev
Re-enable "[NFC] Unify guards detection"
commit
|
commitdiff
|
tree
2018-08-29
Max Kazantsev
[NFC] Unify guards detection
commit
|
commitdiff
|
tree
2018-08-29
Max Kazantsev
[NFC] Factor out guard utility methods into a separate...
commit
|
commitdiff
|
tree
2018-08-28
Max Kazantsev
[NFC] A loop can never contain Ret instruction
commit
|
commitdiff
|
tree
2018-08-27
Max Kazantsev
[NFC] Try to make buildbot happy about virtual destructors
commit
|
commitdiff
|
tree
2018-08-27
Max Kazantsev
[NFC] Split logic of ImplicitControlFlowTracking to...
commit
|
commitdiff
|
tree
2018-08-22
Max Kazantsev
[GuardWidening] Ignore guards with trivial conditions
commit
|
commitdiff
|
tree
2018-08-21
Max Kazantsev
[LICM] Hoist guards with invariant conditions
commit
|
commitdiff
|
tree
2018-08-21
Max Kazantsev
[NFC] Add some LICM tests
commit
|
commitdiff
|
tree
2018-08-21
Max Kazantsev
[NFC] Factor out predecessors collection into a separate...
commit
|
commitdiff
|
tree
2018-08-17
Max Kazantsev
[MustExecute] Fix algorithmic bug in isGuaranteedToExecute...
commit
|
commitdiff
|
tree
2018-08-17
Max Kazantsev
[NFC] Add tests to ensure that improvement of MustThrow...
commit
|
commitdiff
|
tree
2018-08-16
Max Kazantsev
[NFC] Remove const modifier to allow further development...
commit
|
commitdiff
|
tree
2018-08-16
Max Kazantsev
[NFC] Add missing const modifier
commit
|
commitdiff
|
tree
2018-08-15
Max Kazantsev
[AliasSetTracker] Do not treat experimental_guard intrinsic...
commit
|
commitdiff
|
tree
2018-08-15
Max Kazantsev
[NFC] Refactoring of LoopSafetyInfo, step 1
commit
|
commitdiff
|
tree
2018-08-15
Max Kazantsev
[NFC] Add sanitizing assertion to ICF tracker
commit
|
commitdiff
|
tree
2018-08-15
Max Kazantsev
[NFC][LICM] Make hoist method void
commit
|
commitdiff
|
tree
2018-08-14
Max Kazantsev
[NFC] Modify comment to make it more precise
commit
|
commitdiff
|
tree
2018-08-14
Max Kazantsev
[NFC] Add comprehensive test of AliasSetTracker with...
commit
|
commitdiff
|
tree
2018-08-13
Max Kazantsev
[GuardWidening] Widen very likely non-taken br instructions
commit
|
commitdiff
|
tree
2018-08-10
Max Kazantsev
[NFC] Add tests that demonstrate that MustExecute is...
commit
|
commitdiff
|
tree
2018-08-08
Max Kazantsev
[NFC] Add some tests on mustexec
commit
|
commitdiff
|
tree
2018-08-07
Max Kazantsev
[NFC] Factor out implicit control flow logic from GVN
commit
|
commitdiff
|
tree
2018-08-06
Max Kazantsev
Re-enable "[ValueTracking] Teach isKnownNonNullFromDominatin...
commit
|
commitdiff
|
tree
2018-08-06
Max Kazantsev
Revert rL338990 to see if it causes sanitizer failures
commit
|
commitdiff
|
tree
2018-08-06
Max Kazantsev
Try to fix buildbot
commit
|
commitdiff
|
tree
2018-08-06
Max Kazantsev
[ValueTracking] Teach isKnownNonNullFromDominatingCondition...
commit
|
commitdiff
|
tree
2018-08-06
Max Kazantsev
[GuardWidening] Widen guards with conditions of frequently...
commit
|
commitdiff
|
tree
2018-08-03
Max Kazantsev
[NFC] Add missing comment
commit
|
commitdiff
|
tree
2018-08-03
Max Kazantsev
[NFC] Move some methods into static functions
commit
|
commitdiff
|
tree
2018-07-31
Max Kazantsev
[NFC] Collect statistics in GuardWidening
commit
|
commitdiff
|
tree
2018-07-30
Max Kazantsev
[NFC] Prepare GuardWidening for widening of cond branches
commit
|
commitdiff
|
tree
2018-07-27
Max Kazantsev
[SimplifyIndVar] Canonicalize comparisons to unsigned...
commit
|
commitdiff
|
tree
2018-07-19
Max Kazantsev
[SCEV] Fix buggy behavior in getAddExpr with truncs
commit
|
commitdiff
|
tree
2018-07-18
Max Kazantsev
[NFC] Make a test more neat
commit
|
commitdiff
|
tree
2018-07-06
Max Kazantsev
Revert "[InstCombine] Delay foldICmpUsingKnownBits...
commit
|
commitdiff
|
tree
2018-07-04
Max Kazantsev
[NFC] Add test that shows that InstCombine can do better
commit
|
commitdiff
|
tree
2018-07-04
Max Kazantsev
[ImplicitNullChecks] Check for rewrite of register...
commit
|
commitdiff
|
tree
2018-07-03
Max Kazantsev
[InstCombine] Delay foldICmpUsingKnownBits until simple...
commit
|
commitdiff
|
tree
2018-07-02
Max Kazantsev
[NFC] Test that shows unprofitability of instcombine...
commit
|
commitdiff
|
tree
2018-06-28
Max Kazantsev
[IndVarSimplify] Ignore unreachable users of truncs
commit
|
commitdiff
|
tree
2018-06-19
Max Kazantsev
[SimplifyIndVars] Eliminate redundant truncs
commit
|
commitdiff
|
tree
2018-06-14
Max Kazantsev
[EarlyCSE] Propagate conditions of AND and OR instructions
commit
|
commitdiff
|
tree
2018-06-13
Max Kazantsev
[SimplifyIndVars] Ignore dead users
commit
|
commitdiff
|
tree
next