- 8f4d5eb Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}). by Nick Lewycky · 16 years ago
- c714f13 by David Greene · 16 years ago
- c83889a Avoid crashing if instruction is not part of a loop. by Torok Edwin · 16 years ago
- 04aa2c3 Don't try to create a mask when we don't need one. Fixes a crash. by Nick Lewycky · 16 years ago
- f522068 Trim #includes. by Dan Gohman · 16 years ago
- ddbe5cb Fix "large integer implicitly truncated to unsigned type" by Duncan Sands · 16 years ago
- e9324f3 do not use deprecated interfaces by Gabor Greif · 16 years ago
- cb8f1b5 Disallow the construction of SCEVs with could-not-compute operands. Catch CNCs by Nick Lewycky · 16 years ago
- b5cf048 Add special-case code to allow null-guards on calls to malloc. by Owen Anderson · 16 years ago
- 4b08992 Make Escape Analysis work for any pointer. by Owen Anderson · 16 years ago
- 5efff77 Fix crashes and infinite loops. by Owen Anderson · 16 years ago
- 4382f62 Duncan convinced me that it's not possible to transform control-based escapes into by Owen Anderson · 16 years ago
- fc62ffc CMake: updated lib/Analysis/CMakeLists.txt. by Oscar Fuentes · 16 years ago
- 8f28c78 Add a basic intra-procedural escape analysis. This hasn't be extensively tested yet, but feedback is welcome. by Owen Anderson · 16 years ago
- 26e4b21 Allow the construction of SCEVs with SCEVCouldNotCompute operands, by by Nick Lewycky · 16 years ago
- a2582da Teach internalize to preserve the callgraph. Why? Because it was there! by Duncan Sands · 16 years ago
- 5d0392c Factorize code: remove variants of "strip off by Duncan Sands · 16 years ago
- eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 16 years ago
- 3ee8fc9 Rationalize the names of passes that print information: by Duncan Sands · 16 years ago
- 3d01fc7 Initial support for the CMake build system. by Oscar Fuentes · 16 years ago
- 70ff4cf Finally re-apply r46959. This is made feasible by the combination by Dan Gohman · 16 years ago
- 81b28ce Improve instcombine's handling of integer min and max in two ways: by Dan Gohman · 16 years ago
- fd6edef Teach ScalarEvolution to consider loop preheaders in the search for by Dan Gohman · 16 years ago
- 8dae138 Fix WriteAsOperand to not emit a leading space character. Adjust by Dan Gohman · 16 years ago
- b8ca4ff Fix PR2792: treat volatile loads as writing memory somewhere. by Duncan Sands · 16 years ago
- 2bb4a4d Rather than marking all internal globals "Ref" by Duncan Sands · 16 years ago
- af8bc26 Fix comment typo. by Duncan Sands · 16 years ago
- 892b840 Intrinsics don't touch internal global variables by Duncan Sands · 16 years ago
- 1abe60b Intrinsics don't read these kinds of global variables. by Duncan Sands · 16 years ago
- 7ca9d81 Simplify this some more. No functionality change. by Duncan Sands · 16 years ago
- 24a0521 Optimization suggested by Matthijs Kooijman. by Duncan Sands · 16 years ago
- 99c1a7c Correct callgraph construction. It has two problems: by Duncan Sands · 16 years ago
- 28f0212 Didn't mean to commit this change to how the callgraph is printed. by Duncan Sands · 16 years ago
- d7b9851 Reapply 55859. This doesn't change anything as by Duncan Sands · 16 years ago
- fec2c2b When PruneEH turned an invoke into an ordinary by Duncan Sands · 16 years ago
- 6e60745 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 16 years ago
- c94fe21 Delete the removeCallEdgeTo callgraph method, by Duncan Sands · 16 years ago
- f423abc Neaten this up a bit. No functionality change. by Duncan Sands · 16 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
- 34f2a0c If a SCC has a node without a function, then the SCC by Duncan Sands · 16 years ago
- b070bee Fix maxo bado thinko. by Duncan Sands · 16 years ago
- d0ac373 Since onlyReadsMemory returns true if in fact by Duncan Sands · 16 years ago
- 9a036b9 Cleanup GlobalsModRef a bit. When analysing the by Duncan Sands · 16 years ago
- db57ef1 rename destroy -> releaseMemory to properly hook into passmgr. by Chris Lattner · 16 years ago
- 1e1ef3e Clear the intervals list in "destroy", patch by Prakash Prabhu! by Chris Lattner · 16 years ago
- 944fac7 Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 16 years ago
- d611cf6 Temporarily reverting r55137. This was causing the bootstrap to go into an by Bill Wendling · 16 years ago
- dce51c3 by David Greene · 16 years ago
- 2c69184 Don't use the result of WriteAsOperand or WriteTypeSymbolic. by Chris Lattner · 16 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 · 16 years ago
- a60832b Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 16 years ago
- 81b06be Teach constant folding that an inttoptr of a by Duncan Sands · 16 years ago
- 3837218 Extend ScalarEvolution's executesAtLeastOnce logic to be able to by Dan Gohman · 16 years ago
- afcde47 "This patch adds a virtual call to AbstractLatticeFunction to derive a by Chris Lattner · 16 years ago
- d9cc749 Canonicalize nested AddRecs in by nesting them in order of loop depth. by Dan Gohman · 16 years ago
- 0dabb7e Don't call getAnalysisUsage unless -debug-pass is enabled. This speeds by Chris Lattner · 16 years ago
- b42a626 PR2621: Improvements to the SCEV AddRec binomial expansion. This by Eli Friedman · 16 years ago
- 1fbffe0 Another SCEV issue from PR2607; essentially the same issue, but this by Eli Friedman · 16 years ago
- 068acc3 Fix for PR2607: SCEV miscomputing the loop count for loops with an by Eli Friedman · 16 years ago
- d4310a5 Fix a subtle bug when removing instructions from memdep. In very specific by Owen Anderson · 16 years ago
- b5557ab Fix minor issues with VICmp/VFCmp constant expressions by Nate Begeman · 16 years ago
- 9e13cbc Revert r53812 -- premature. LegalizeTypes isn't actually on yet! by Nick Lewycky · 16 years ago
- 2ceb40f Switch on the use of arbitrary precision integers in scalar evolution. This will by Nick Lewycky · 16 years ago
- 8b82c49 This header isn't necessary now. by Wojciech Matyjewicz · 16 years ago
- de0f238 Fix PR2088. Use modulo linear equation solver to compute loop iteration count. by Wojciech Matyjewicz · 16 years ago
- dddc827 Don't use ++idx_begin when I actually mean idx_begin + 1, especially since we by Matthijs Kooijman · 16 years ago
- 8ae38e1 Correct this inversion! I swear that didn't show up in svn diff... by Nick Lewycky · 16 years ago
- 86dae65 Fix up comments. by Nick Lewycky · 16 years ago
- 59cff12 Stop creating extraneous smax/umax in SCEV. This removes a regression where we by Nick Lewycky · 16 years ago
- e6acf36 Fix spelling of "hierarchy" in comments. by Dan Gohman · 16 years ago
- c418bf3 Use find instead of lower_bound. by Dan Gohman · 16 years ago
- b0b0468 Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a by Nick Lewycky · 16 years ago
- 6177fd4 Expand SCEVUDiv of power of 2 to a lshr instruction. by Nick Lewycky · 16 years ago
- 01eaf80 Handle 'lshr' instruction with SCEVUDiv object. Comment the xor %x, -1 case. by Nick Lewycky · 16 years ago
- 70c09c5 Keep track of inherited analysis (e.g. dominator tree). by Devang Patel · 16 years ago
- f2aa160 A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks. by Owen Anderson · 16 years ago
- 844a3d1 Fix typos in comments. Thanks for the feedback! by Devang Patel · 16 years ago
- 5b57e72 Add dom info verifier. by Devang Patel · 16 years ago
- c4b871c Properly handle cases where a predecessor of the block being queried on is unreachable. by Owen Anderson · 16 years ago
- 0ff39b3 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 16 years ago
- a11e2eb Add a value range analysis that lazily computes ranges using ScalarEvolutions. by Nick Lewycky · 16 years ago
- 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 16 years ago
- b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 16 years ago
- 3284d42 Tighten up checking. by Chris Lattner · 16 years ago
- 3648f9f fix the regressions from Eric's patch by making GetConstantStringInfo by Chris Lattner · 16 years ago
- aefacb5 Reserve the size we'll need in advance. by Owen Anderson · 16 years ago
- 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 16 years ago
- 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 16 years ago
- 17f1972 Use SCEVAddRecExpr::isAffine. by Dan Gohman · 16 years ago
- 11f6d3b Move a few more SCEVExpander methods out-of-line. by Dan Gohman · 16 years ago
- 9d2c9bd fix warning when assertions disabled. by Chris Lattner · 16 years ago
- 9954c76 Fix some warnings reported by gcc-4.3. Hopefully by Duncan Sands · 16 years ago
- e24fa64 Move SCEVExpander::visitAddExpr out-of-line. by Dan Gohman · 16 years ago
- cfeb6a4 Move LSR's private isZero function to a public SCEV member by Dan Gohman · 16 years ago
- 3faf9df Use a SmallVector instead of an array, since auto_ptr doesn't handle arrays by Matthijs Kooijman · 16 years ago
- 0a9aaf4 Make BuildSubAggregate use FindInsertedElement again to prevent it from by Matthijs Kooijman · 16 years ago
- 9772891 Make the InsertBefore argument to FindInsertedValue optional, so you can find an inserted value without modifying the code. by Matthijs Kooijman · 16 years ago
- 0a7413d Pass around Instruction* instead of Instruction& in FindInsertedValue and friends. by Matthijs Kooijman · 16 years ago
- 710eb23 80 column fixes. by Matthijs Kooijman · 16 years ago
- b23d5ad Move FindScalarValue from InstructionCombining.cpp to ValueTracking.cpp. While by Matthijs Kooijman · 16 years ago