- ce274ce Silence warnings by Chris Lattner · 21 years ago
- cbc0161 If one side of and/or is known to be 0/-1, it doesn't matter by Chris Lattner · 21 years ago
- 2f687fd Two bug fixes: by Chris Lattner · 21 years ago
- 8525ebe Do not delete the entry block to a function. by Chris Lattner · 21 years ago
- 91dbae6 Implement Transforms/SCCP/ipsccp-gvar.ll, by tracking values stored to by Chris Lattner · 21 years ago
- 99e1295 Fix a bug where we could delete dead invoke instructions with uses. by Chris Lattner · 21 years ago
- bae4b64 Implement SCCP/ipsccp-conditional.ll, by totally deleting dead blocks. by Chris Lattner · 21 years ago
- 7285f43 Fix SCCP/2004-12-10-UndefBranchBug.ll by Chris Lattner · 21 years ago
- b439464 This is the initial implementation of IPSCCP, as requested by Brian. by Chris Lattner · 21 years ago
- 27af257 Do not delete dead invoke instructions! by Chris Lattner · 21 years ago
- 1890f94 Minor cleanups. There is no reason for SCCP to derive from instvisitor anymore. by Chris Lattner · 21 years ago
- 9a038a3 Count more accurately by Chris Lattner · 21 years ago
- d18c16b Two minor improvements: by Chris Lattner · 21 years ago
- 4f03162 rename InstValue to LatticeValue, as it holds for more than instructions. by Chris Lattner · 21 years ago
- 074be1f Substantially refactor the SCCP class into an SCCP pass and an SCCPSolver by Chris Lattner · 21 years ago
- 7dfc2d2 Convert 'struct' to 'class' in various places to adhere to the coding standards by Chris Lattner · 21 years ago
- 646354b Handle undef values as undefined on the constant lattice by Chris Lattner · 21 years ago
- 5c91c8f Use DEBUG instead of DebugFlag directly, as DebugFlag does not respect by Chris Lattner · 21 years ago
- 3e86084 Prototype these functions more accurately by Chris Lattner · 21 years ago
- 6614946 Convert code to compile with vc7.1. by Reid Spencer · 21 years ago
- 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
- 8324372 Stop using getValues(). by Alkis Evlogimenos · 21 years ago
- f0a5bca Delete a redundant if branch. by Reid Spencer · 21 years ago
- c5afc95 bug 122: by Reid Spencer · 21 years ago
- d79334d This patch was contributed by Daniel Berlin! by Chris Lattner · 21 years ago
- 9a63520b Fixes working towards PR341 by Chris Lattner · 21 years ago
- ff9362a Add SCCP support for constant folding calls, implementing: by Chris Lattner · 22 years ago
- 69193f9 Support getelementptr instructions which use uint's to index into structure by Chris Lattner · 22 years ago
- 7a7b114 Do not try to optimize PHI nodes with incredibly high degree. This reduces SCCP by Chris Lattner · 22 years ago
- 59db22d Add sccp support for select instructions by Chris Lattner · 22 years ago
- 538fee7 Since 'load null' is undefined, we can make it do whatever we want. Returning by Chris Lattner · 22 years ago
- 76b2ff4 Adjustments to support the new ConstantAggregateZero class by Chris Lattner · 22 years ago
- 1b7d4d7 Don't use ConstantExpr::getShift anymore by Chris Lattner · 22 years ago
- 0fe5b32 Use constantexprs for casts. Eliminate use of the ConstantHandling interfaces by Chris Lattner · 22 years ago
- fe992d4 Fix fairly severe bug in my last checking where we treated all unfoldable by Chris Lattner · 22 years ago
- 49f7452 * Implement minor performance optimization for the getelementptr case by Chris Lattner · 22 years ago
- 05fe684 Implement SCCP/phitest.ll by Chris Lattner · 22 years ago
- 49525f8 Finegrainify namespacification by Chris Lattner · 22 years ago
- 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- f0fc9be ADd support for the new varargs instructions by Chris Lattner · 22 years ago
- 8b2bd4e Fix spelling. by Misha Brukman · 22 years ago
- 35e56e7 Update comment by Chris Lattner · 22 years ago
- 0bbbe5d Use a set to keep track of which edges have been noticed as executable already by Chris Lattner · 22 years ago
- 7324f7c Minor fixes here and there by Chris Lattner · 22 years ago
- 71ac22ff Avoid building data structures we don't really need. This improves the runtime by Chris Lattner · 22 years ago
- 9c58cf6 Add support for the unwind instruction by Chris Lattner · 22 years ago
- df741d6 Fix bug: SCCP/2003-08-26-InvokeHandling.ll by Chris Lattner · 22 years ago
- 7eb05a1 Spell `necessary' correctly. by Misha Brukman · 22 years ago
- 8abcd56 DEBUG got moved to Support/Debug.h by Chris Lattner · 22 years ago
- 7e27058 Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll by Chris Lattner · 22 years ago
- 373086d Hopefully, the final fix for `[Pp]ropogate'. by Misha Brukman · 22 years ago
- b026972 Handle va_arg instruction correctly by Chris Lattner · 23 years ago
- 3c98276 Fix major problem with PHI node traversal: rechecking PHIs should go into by Chris Lattner · 23 years ago
- cccc5c7 Minor non-functional changes: by Chris Lattner · 23 years ago
- 889f620 Remove unnecesary &*'s by Chris Lattner · 23 years ago
- 669c6cf Make sure to _delete_ memory allocated by worklists by Chris Lattner · 23 years ago
- 632df28 Fix spelling of `propagate'. by Misha Brukman · 23 years ago
- 820d971 - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 23 years ago
- bf3a099 Updates to work with recent Statistic's changes: by Chris Lattner · 23 years ago
- dd6522e - Implement SCCP of getelementptr instructions by Chris Lattner · 23 years ago
- dfb3a2c Eliminated the MemAccessInst class, folding contents into GEP class. by Chris Lattner · 23 years ago
- 0f40939 Remove extra #includes by Chris Lattner · 23 years ago
- 6e1a1b1 Remove support for unary operators by Chris Lattner · 23 years ago
- c8b7092 by Chris Lattner · 23 years ago
- b28b680 *** empty log message *** by Chris Lattner · 23 years ago
- 113f4f4 MEGAPATCH checkin. by Chris Lattner · 23 years ago
- 71cbd42 Use the new DEBUG(x) macro to allow debugging code to be enabled on the commandline by Chris Lattner · 23 years ago
- a482d52 Fix bug: test/Regression/Transforms/SCCP/2002-05-21-InvalidSimplify.ll by Chris Lattner · 23 years ago
- b710b1f Fix bug: test/Regression/Transforms/SCCP/2002-05-20-MissedIncomingValue.ll by Chris Lattner · 23 years ago
- 0b18c1d Add support for printing out statistics information when -stats is added to by Chris Lattner · 23 years ago
- b4cfa7f Merge all individual .h files into a single Scalar.h file by Chris Lattner · 24 years ago
- 3d86d49 Add #include no longer included by llvm/Transforms/Scalar/ConstantProp.h by Chris Lattner · 24 years ago
- d66a6e3 * Convert InstWorkList to vector instead of set, because on big programs it by Chris Lattner · 24 years ago
- 940daed Implement constant propogation of shift instructions by Chris Lattner · 24 years ago
- 7b80b53 Ok, really it only takes me 3 times to get this right! by Chris Lattner · 24 years ago
- dd390e1 Oops, disable debugging code all the way. :) by Chris Lattner · 24 years ago
- fe6c9ee * Finish the implementation of isEdgeFeasible this fixes bug: by Chris Lattner · 24 years ago
- 13b52e7 * Enable SCCP debugging to be turned on with a simple change of #define by Chris Lattner · 24 years ago
- 5364d1a * Simplify the code by not bothering to name the folded constant by Chris Lattner · 24 years ago
- 7d32538 Significantly clean up SCCP pass. Now the two classes are merged and in by Chris Lattner · 24 years ago
- d5a8470 Eliminate duplicate or unneccesary #include's by Chris Lattner · 24 years ago
- 37104aa Add new optional getPassName() virtual function that a Pass can override by Chris Lattner · 24 years ago
- f12cc84 Tighten up the AnalysisUsage of lots of passes, primarily to correctly indicate whether or not they invalidate the CFGA by Chris Lattner · 24 years ago
- ca14237 Split ConstantVals.h into Constant.h and Constants.h by Chris Lattner · 24 years ago
- c8e6654 * Rename MethodPass class to FunctionPass by Chris Lattner · 24 years ago
- 66cfaf1 Changes because the Terminator::getSuccessor function now FAILS if successor by Chris Lattner · 24 years ago
- 6e56079 Convert SCCP over to use InstVisitor instead of hand crafted switch by Chris Lattner · 24 years ago
- 5873900 GEP instructions can never be constant propogated. by Chris Lattner · 24 years ago
- 2e9fa6d Move FunctionArgument out of iOther.h into Argument.h and rename class to by Chris Lattner · 24 years ago
- f8e4dc3 s/Method/Function Remove extraneous #includes of llvm/Assembly/Writer by Chris Lattner · 24 years ago
- 65b529f ConstantHandling moved into VMCore library by Chris Lattner · 24 years ago
- 57698e2 Change references from Method to Function by Chris Lattner · 24 years ago
- 477fe08 Fix bug: test/Regression/Other/2002-03-11-ConstPropCrash.ll by Chris Lattner · 24 years ago
- 04805fa Change over to use new style pass mechanism, now passes only expose small by Chris Lattner · 24 years ago
- 60a6591 Method.h no longer includes BasicBlock.h by Chris Lattner · 24 years ago
- 352151e MethodPass's are now guaranteed to not be run on external methods! by Chris Lattner · 24 years ago
- ee965ab Move stuff out of the Optimizations directories into the appropriate Transforms by Chris Lattner · 24 years ago
- 7f74a56 Changes to build successfully with GCC 3.02 by Chris Lattner · 24 years ago
- 3462ae3 Rename ConstPoolVal -> Constant by Chris Lattner · 24 years ago