- f8b1a5e If we detect that the instruction we are simplifying is unreachable, arrange for by Duncan Sands · 15 years ago
- c1f1efd Update a comment. by Dan Gohman · 15 years ago
- 0f7f194 Reapply r121520, PartialAlias implementation for BasicAA, now that by Dan Gohman · 15 years ago
- 2cd1952 Update memdep to handle PartialAlias as MayAlias. by Dan Gohman · 15 years ago
- d713acb Remove useless dynamic_cast<>(). by Tobias Grosser · 15 years ago
- 839c092 Revert r121520, which may have introduced miscompilations. by Dan Gohman · 15 years ago
- 3bd5e52 Implement PartialAlias checking in BasicAA. by Dan Gohman · 15 years ago
- d891acd Minimally update this code to handle PartialAlias. by Dan Gohman · 15 years ago
- 4a2a3ea Use PartialAlias to do better noalias lint checking. by Dan Gohman · 15 years ago
- 91d7475 Teach AliasAnalysisCounter about PartialAlias. by Dan Gohman · 15 years ago
- 3d9f1ca Teach AliasAnalysisEvaluator about PartialAlias. by Dan Gohman · 15 years ago
- 2c2f4c8 Update this code to handle PartialAlias as MayAlias. by Dan Gohman · 15 years ago
- f33b302 Take the first step towards making LVI non-recursive: get rid of the LVIQuery abstraction. by Owen Anderson · 15 years ago
- b351ebf Use type's file info while describing inheritance relationship. by Devang Patel · 15 years ago
- 44498a6 Add support to create debug info for functions and methods. by Devang Patel · 15 years ago
- 0a2551d Add support to create class type. by Devang Patel · 15 years ago
- 43c249c Add support to create vector, array, enums etc... by Devang Patel · 15 years ago
- 94541ef Global variable does not need linkage name. by Devang Patel · 15 years ago
- 48f17ba Add support to create local variable's debug info. by Devang Patel · 15 years ago
- fe58f95 Add support to create variables, structs etc.. using DIBuilder. by Devang Patel · 15 years ago
- 40f8f62 PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
- 5b3f779 Also inore '()' while creating mdnode name from ObjC symbol name. by Jakob Stoklund Olesen · 15 years ago
- ddb85ac Ignore '+' while creating mdnode name from ObjC symbol name. by Devang Patel · 15 years ago
- 7a874dd PR5207: Rename overloaded APInt methods set(), clear(), flip() to by Jay Foad · 15 years ago
- ed58a6f move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.h by Chris Lattner · 15 years ago
- a99793c PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void. by Jay Foad · 15 years ago
- 12bf43b strength reduce this. by Chris Lattner · 15 years ago
- 9dc9e81 getLocationForDest should work for memset as well. by Chris Lattner · 15 years ago
- 13815d9 enhance basicaa to return "Mod" for a memcpy call when the by Chris Lattner · 15 years ago
- 201d1e5 Teach basicaa that memset's modref set is at worst "mod" and never by Chris Lattner · 15 years ago
- 3ee0af3 Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue. by Frits van Bommel · 15 years ago
- 1f6efa3 Merge System into Support. by Michael J. Spencer · 15 years ago
- e89ada9 Add some dead stores to pacify my least favorite GCC warning: may be by Chandler Carruth · 15 years ago
- 4cd2ad1 Expand a little on the description of what InstructionSimplify does. by Duncan Sands · 15 years ago
- b9b369f Clarify that constant folding of instructions applies when all operands by Duncan Sands · 15 years ago
- a63395a If a GEP index simply advances by multiples of a type of zero size, by Duncan Sands · 15 years ago
- 85bbff6 Move the "gep undef" -> "undef" transform from instcombine to by Duncan Sands · 15 years ago
- dd061b2 Initialize MemDep's TD member so buildbots don't trip over an uninitialized pointer (TD is passed to PHITransAddr). by Benjamin Kramer · 15 years ago
- e60d79f Add a rather pointless InstructionSimplify transform, inspired by recent constant by Duncan Sands · 15 years ago
- e583910 Fix spelling. by Duncan Sands · 15 years ago
- c1da204 apply Dan's fix for PR8268 which allows constant folding to handle indexes over by Chris Lattner · 15 years ago
- e90c5cb add "getLocation" method to AliasAnalysis for getting the source and by Chris Lattner · 15 years ago
- f6f1f06 implement PR8576, deleting dead stores with intervening may-alias stores. by Chris Lattner · 15 years ago
- f601d6d Simplify code. No change in functionality. by Benjamin Kramer · 15 years ago
- b458b15 Silence warning about an uninitialized variable. by Benjamin Kramer · 15 years ago
- 87689cf Remove threading of Xor over selects and phis, with an explanation by Duncan Sands · 15 years ago
- d0c6f3d Factor code for testing whether replacing one value with another by Duncan Sands · 15 years ago
- 7feccd2 Strip trailing whitespace. by Dan Gohman · 15 years ago
- 88fc03c Use llvm_unreachable for "impossible" situations. by Dan Gohman · 15 years ago
- ce56262 Add support for PHI-translating sext, zext, and trunc instructions, by Dan Gohman · 15 years ago
- 9c9fcfc Introduce memoization for ScalarEvolution dominates and properlyDominates by Dan Gohman · 15 years ago
- 56a7568 Factor out the code for purging a SCEV from all the various memoization maps. by Dan Gohman · 15 years ago
- 714b529 Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, and by Dan Gohman · 15 years ago
- 4ce32db Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperand by Dan Gohman · 15 years ago
- dc0e8fb Move SCEV::dominates and properlyDominates to ScalarEvolution. by Dan Gohman · 15 years ago
- 17ead4f Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member by Dan Gohman · 15 years ago
- 6f8a5dd Before replacing a phi node with a different value, it by Duncan Sands · 15 years ago
- 203a723 Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExpr by Dan Gohman · 15 years ago
- 7c0fd8e Fix ScalarEvolution's range memoization to avoid using a by Dan Gohman · 15 years ago
- 2b74987 Move some those Xor simplifications which don't require creating new by Duncan Sands · 15 years ago
- 23a1957 Now that hasConstantValue has been made simpler, it may return the by Duncan Sands · 15 years ago
- d261dc6 Previously SimplifyInstruction could report that an instruction by Duncan Sands · 15 years ago
- ff10341 Fix a layering violation: hasConstantValue, which is part of the PHINode by Duncan Sands · 15 years ago
- a0c5244 Have ScalarEvolution use SimplifyInstruction rather than hasConstantValue. by Duncan Sands · 15 years ago
- 6678e7b Memoize results from ScalarEvolution's getUnsignedRange and getSignedRange. by Dan Gohman · 15 years ago
- 1845009 In which I discover the existence of loops. Threading an operation by Duncan Sands · 15 years ago
- 5520089 Teach InstructionSimplify the trick of skipping incoming phi by Duncan Sands · 15 years ago
- eff0581 If dom tree information is available, make it possible to pass by Duncan Sands · 15 years ago
- cd6636c Teach InstructionSimplify about phi nodes. I chose to have it simply by Duncan Sands · 15 years ago
- c0362d5 Boost the power of phi node constant folding slightly: if all by Duncan Sands · 15 years ago
- 12a86f5 Strip trailing whitespace. by Duncan Sands · 15 years ago
- 768b87c Fix typo pointed out by Trevor Harmon. by Duncan Sands · 15 years ago
- c9d8a75 Re-disable TBAA for now; it broke MultiSource/Applications/JM/lencod, at least. by Dan Gohman · 15 years ago
- b238536 Enable TBAA. by Dan Gohman · 15 years ago
- 6d8eb15 Add helper functions for computing the Location of load, store, by Dan Gohman · 15 years ago
- 888cbda Don't forget the TBAA info, if available. by Dan Gohman · 15 years ago
- f3b8c76 Avoid calling alias on non-pointer values. by Dan Gohman · 15 years ago
- 8a66a20 It's not necessary to clear out the Size and TBAATag at each of these points. by Dan Gohman · 15 years ago
- ec9b4ac Set NonLocalDepInfo's Size field to UnknownSize when invalidating by Dan Gohman · 15 years ago
- 2365f08 When clearing a non-local pointer dependency cache entry, clear by Dan Gohman · 15 years ago
- 6236704 Take care of special characters while creating named MDNode name to hold function specific local variable's info. by Devang Patel · 15 years ago
- 533c2ad Factor out the code for computing an AliasAnalysis::Location by Dan Gohman · 15 years ago
- 733c54d Fully invalidate cached results when a prior query's size or by Dan Gohman · 15 years ago
- bc68d71 Reduce the maximum recursion depth, 5 seems pointlessly too much. by Duncan Sands · 15 years ago
- 075fb5d Enhance GVN to do more precise alias queries for non-local memory by Dan Gohman · 15 years ago
- a74a58c Teach InstructionSimplify how to look through PHI nodes. Since PHI by Duncan Sands · 15 years ago
- 68a6056 Add a doesAccessArgPointees helper function, and update code to use by Dan Gohman · 15 years ago
- b2cbdc3 Simplify binary operations where one operand is a select instruction. by Duncan Sands · 15 years ago
- 42c31a7 Make ModRefBehavior a lattice. Use this to clean up AliasAnalysis by Dan Gohman · 15 years ago
- 1cdaa3e VAArg doesn't capture its operand. by Dan Gohman · 15 years ago
- c07661c Teach AliasAnalysis about AccessesArgumentsReadonly. by Dan Gohman · 15 years ago
- cd93f3b Teach LICM and AliasSetTracker about AccessesArgumentsReadonly. by Dan Gohman · 15 years ago
- 3bbb0cc Factorize code, no functionality change. by Duncan Sands · 15 years ago
- 3fcfc9f Re-introduce the MaxLookup limit to BasicAliasAnalysis' by Dan Gohman · 15 years ago
- a8598be Implement getModRefBehavior for TypeBasedAliasAnalysis. by Dan Gohman · 15 years ago
- a25e5db Extend the AliasAnalysis::pointsToConstantMemory interface to allow it by Dan Gohman · 15 years ago
- c80cbf2 Delete getIntrinsicModRefBehavior. Clients can just use the normal by Dan Gohman · 15 years ago
- 431c794a Teach BasicAliasAnalysis::getModRefBehavior(const Function *F) by Dan Gohman · 15 years ago
- 92826de Add simplification of floating point comparisons with the result by Duncan Sands · 15 years ago
- 1ac7c99 Fix a README item: when doing a comparison with the result by Duncan Sands · 15 years ago