- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- 34f2a0c If a SCC has a node without a function, then the SCC by Duncan Sands · 17 years ago
- b070bee Fix maxo bado thinko. by Duncan Sands · 17 years ago
- d0ac373 Since onlyReadsMemory returns true if in fact by Duncan Sands · 17 years ago
- 9a036b9 Cleanup GlobalsModRef a bit. When analysing the by Duncan Sands · 17 years ago
- db57ef1 rename destroy -> releaseMemory to properly hook into passmgr. by Chris Lattner · 17 years ago
- 1e1ef3e Clear the intervals list in "destroy", patch by Prakash Prabhu! by Chris Lattner · 17 years ago
- 944fac7 Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 17 years ago
- d611cf6 Temporarily reverting r55137. This was causing the bootstrap to go into an by Bill Wendling · 17 years ago
- dce51c3 by David Greene · 17 years ago
- 2c69184 Don't use the result of WriteAsOperand or WriteTypeSymbolic. by Chris Lattner · 17 years ago
- 3688f26 Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been deprecated for almost a year; it's finally time for them to go away. by Owen Anderson · 17 years ago
- a60832b Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 17 years ago
- 81b06be Teach constant folding that an inttoptr of a by Duncan Sands · 17 years ago
- 3837218 Extend ScalarEvolution's executesAtLeastOnce logic to be able to by Dan Gohman · 17 years ago
- afcde47 "This patch adds a virtual call to AbstractLatticeFunction to derive a by Chris Lattner · 17 years ago
- d9cc749 Canonicalize nested AddRecs in by nesting them in order of loop depth. by Dan Gohman · 17 years ago
- 0dabb7e Don't call getAnalysisUsage unless -debug-pass is enabled. This speeds by Chris Lattner · 17 years ago
- b42a626 PR2621: Improvements to the SCEV AddRec binomial expansion. This by Eli Friedman · 17 years ago
- 1fbffe0 Another SCEV issue from PR2607; essentially the same issue, but this by Eli Friedman · 17 years ago
- 068acc3 Fix for PR2607: SCEV miscomputing the loop count for loops with an by Eli Friedman · 17 years ago
- d4310a5 Fix a subtle bug when removing instructions from memdep. In very specific by Owen Anderson · 17 years ago
- b5557ab Fix minor issues with VICmp/VFCmp constant expressions by Nate Begeman · 17 years ago
- 9e13cbc Revert r53812 -- premature. LegalizeTypes isn't actually on yet! by Nick Lewycky · 17 years ago
- 2ceb40f Switch on the use of arbitrary precision integers in scalar evolution. This will by Nick Lewycky · 17 years ago
- 8b82c49 This header isn't necessary now. by Wojciech Matyjewicz · 17 years ago
- de0f238 Fix PR2088. Use modulo linear equation solver to compute loop iteration count. by Wojciech Matyjewicz · 17 years ago
- dddc827 Don't use ++idx_begin when I actually mean idx_begin + 1, especially since we by Matthijs Kooijman · 17 years ago
- 8ae38e1 Correct this inversion! I swear that didn't show up in svn diff... by Nick Lewycky · 17 years ago
- 86dae65 Fix up comments. by Nick Lewycky · 17 years ago
- 59cff12 Stop creating extraneous smax/umax in SCEV. This removes a regression where we by Nick Lewycky · 17 years ago
- e6acf36 Fix spelling of "hierarchy" in comments. by Dan Gohman · 17 years ago
- c418bf3 Use find instead of lower_bound. by Dan Gohman · 17 years ago
- b0b0468 Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a by Nick Lewycky · 17 years ago
- 6177fd4 Expand SCEVUDiv of power of 2 to a lshr instruction. by Nick Lewycky · 17 years ago
- 01eaf80 Handle 'lshr' instruction with SCEVUDiv object. Comment the xor %x, -1 case. by Nick Lewycky · 17 years ago
- 70c09c5 Keep track of inherited analysis (e.g. dominator tree). by Devang Patel · 17 years ago
- f2aa160 A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks. by Owen Anderson · 17 years ago
- 844a3d1 Fix typos in comments. Thanks for the feedback! by Devang Patel · 17 years ago
- 5b57e72 Add dom info verifier. by Devang Patel · 17 years ago
- c4b871c Properly handle cases where a predecessor of the block being queried on is unreachable. by Owen Anderson · 17 years ago
- 0ff39b3 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 17 years ago
- a11e2eb Add a value range analysis that lazily computes ranges using ScalarEvolutions. by Nick Lewycky · 17 years ago
- 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 17 years ago
- b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 17 years ago
- 3284d42 Tighten up checking. by Chris Lattner · 17 years ago
- 3648f9f fix the regressions from Eric's patch by making GetConstantStringInfo by Chris Lattner · 17 years ago
- aefacb5 Reserve the size we'll need in advance. by Owen Anderson · 17 years ago
- 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 17 years ago
- 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 17 years ago
- 17f1972 Use SCEVAddRecExpr::isAffine. by Dan Gohman · 17 years ago
- 11f6d3b Move a few more SCEVExpander methods out-of-line. by Dan Gohman · 17 years ago
- 9d2c9bd fix warning when assertions disabled. by Chris Lattner · 17 years ago
- 9954c76 Fix some warnings reported by gcc-4.3. Hopefully by Duncan Sands · 17 years ago
- e24fa64 Move SCEVExpander::visitAddExpr out-of-line. by Dan Gohman · 17 years ago
- cfeb6a4 Move LSR's private isZero function to a public SCEV member by Dan Gohman · 17 years ago
- 3faf9df Use a SmallVector instead of an array, since auto_ptr doesn't handle arrays by Matthijs Kooijman · 17 years ago
- 0a9aaf4 Make BuildSubAggregate use FindInsertedElement again to prevent it from by Matthijs Kooijman · 17 years ago
- 9772891 Make the InsertBefore argument to FindInsertedValue optional, so you can find an inserted value without modifying the code. by Matthijs Kooijman · 17 years ago
- 0a7413d Pass around Instruction* instead of Instruction& in FindInsertedValue and friends. by Matthijs Kooijman · 17 years ago
- 710eb23 80 column fixes. by Matthijs Kooijman · 17 years ago
- b23d5ad Move FindScalarValue from InstructionCombining.cpp to ValueTracking.cpp. While by Matthijs Kooijman · 17 years ago
- 25df20f simplify some code by using a helper function. This really really by Chris Lattner · 17 years ago
- defa1c8 move a bunch of predicates up into their own section by Chris Lattner · 17 years ago
- e727579 Other parts of this code treat noalias arguments as objects for by Chris Lattner · 17 years ago
- 845f0d2 If we are checking to see if the result of a call aliases a by Chris Lattner · 17 years ago
- a413960 Refactor basicaa's main alias function somethin' fierce. by Chris Lattner · 17 years ago
- 8a08769 Fix PR2434. When scanning for exising binary operator to reuse don't by Wojciech Matyjewicz · 17 years ago
- 5d2bc85 Change 'while' loop to 'do' loop. by Wojciech Matyjewicz · 17 years ago
- 6f8abf9 Crash less. The i64 restriction in BinomialCoefficient caused some problems by Nick Lewycky · 17 years ago
- 5c49061 Expose a public interface to this pass. by Chris Lattner · 17 years ago
- 15ccbf5 Let libcall semantics decide whether it knows about functions by Chris Lattner · 17 years ago
- 845f524 Update comments and documentation to reflect that GCSE and ValueNumbering are by Matthijs Kooijman · 17 years ago
- 227c27d Replace two manual loops with calls to CallSite::hasArguments (no functional changes). by Matthijs Kooijman · 17 years ago
- 32a9e7a Add #includes required by GCC 4.3, thanks for Zhongxing Xu for reporting this. by Chris Lattner · 17 years ago
- d82e511 Remove unneeded code I added. by Chris Lattner · 17 years ago
- 98e3a68 Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP by Wojciech Matyjewicz · 17 years ago
- 833f25d move CannotBeNegativeZero to ValueTracking. Simplify some signbit comparisons. by Chris Lattner · 17 years ago
- 173234a move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits by Chris Lattner · 17 years ago
- 6bd15ce Remember to update the reverse non-local cache when cleaning up dirty entries. This fixes PR2397. by Owen Anderson · 17 years ago
- d8f34fa Make ping more aggressive in finding nonlocal caching errors. by Owen Anderson · 17 years ago
- 5bd9123 Fix a typo in a comment. by Dan Gohman · 17 years ago
- 5a56bf6 Fix a copy+paste error in a comment. by Dan Gohman · 17 years ago
- 9491195 Add newline at end of file. by Owen Anderson · 17 years ago
- 5771d6c Force postdom to be linked into opt and bugpoint, even though it is no longer used by any passes. by Owen Anderson · 17 years ago
- 3e93e63 convert another operand loop to iterator formulation by Gabor Greif · 17 years ago
- ef61af0 Use Function::getEntryBlock instead of Function::begin, for clarity. by Dan Gohman · 17 years ago
- b22d6ac Print debug output when any edge becomes executable, including by Dan Gohman · 17 years ago
- 43e2a03 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 17 years ago
- 04b35e8 Don't treat values as signed when looking at loop steppings in HowForToNonZero. by Nick Lewycky · 17 years ago
- 3dfd7bf "ret (constexpr)" can't be folded into a Constant. Add a method to by Nick Lewycky · 17 years ago
- b64aa11 Use isSingleValueType instead of isFirstClassType to by Dan Gohman · 17 years ago
- 785c6af transform more loops to iterator form, detabify by Gabor Greif · 17 years ago
- de2d74b Rewrite operand loops to use iterators. This shrinks .o file (at gcc4.0.1 -O3 x86) substantially (>500 bytes). Reason still unknown. by Gabor Greif · 17 years ago
- 05a24e5 Free and vaarg are not really volatile. by Chris Lattner · 17 years ago
- 33e456d suppress gcc3.4.6's <no value returned> warnings by Gabor Greif · 17 years ago
- eb0fdc1 Fix PR2346 by marking vaarg as volatile so that licm doesn't try to hoist them. by Chris Lattner · 17 years ago
- 28a8dbc Add a bool to isEdgeFeasible that tells it whether to treat unknown by Chris Lattner · 17 years ago
- 7cbd8a3 API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) by Gabor Greif · 17 years ago
- d208a80 Use static and anonymous namespaces consistently with other passes. by Dan Gohman · 17 years ago