- c4b65ea Teach SCCP about insertvalue and extractvalue, and about by Dan Gohman · 16 years ago
- 6030160 Fix PR2358 by resolving calls with undef arguments to overdefined. by Chris Lattner · 16 years ago
- 9bca583 Allow for switch with no cases. Was causing fault in gcc.dg/pr27531-1.c. by Dale Johannesen · 16 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
- 5c8e8d7 Fix various DOUTs to not call the extremely expensive Value::getName() by Chris Lattner · 17 years ago
- 3a73c9e Simplify code by using SwitchInst::findCaseValue instead of reimplementing it. by Chris Lattner · 17 years ago
- 280a6e6 Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 by Nick Lewycky · 17 years ago
- eb5f409 code restructuring, not functionality change. by Chris Lattner · 17 years ago
- 7cb22ec Don't replace multiple result of calls with undef, by Chris Lattner · 17 years ago
- f4023a1 code cleanup, no functionality change. by Chris Lattner · 17 years ago
- c6ee00b Rewrite multiple return value handling in SCCP. Before, the -sccp pass by Chris Lattner · 17 years ago
- d4e0af9 Be conservative if getresult operand is neither call nor invoke. by Devang Patel · 17 years ago
- 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
- c9235d2 Don't include <map> in Pass.h, which doesn't need it. This requires by Dan Gohman · 17 years ago
- 9af014f Add TODO reminder. by Devang Patel · 17 years ago
- 7c490d4 Initial multiple return values support. by Devang Patel · 17 years ago
- a66696e SCCP also needs to be taught to follow unwind_to by Nick Lewycky · 17 years ago
- 6c36a0f Not all users of a BB are Instructions any more. by Nick Lewycky · 17 years ago
- 07e6e56 Make Transforms to be 4.3 warnings-clean by Anton Korobeynikov · 17 years ago
- 05bb789 Fix PR1938 by forcing the code that uses an undefined value to branch one by Chris Lattner · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- b15147e Disable null pointer folding transforms for non-generic address spaces. This should probably be a target-specific predicate based on address space. That way for targets where this isn't applicable the predicate can be optimized away. by Christopher Lamb · 17 years ago
- cb406c2 Use empty() member functions when that's what's being tested for instead by Dan Gohman · 17 years ago
- e2abf12 Place SCCPSolver also in the anonymous namespace. This pacifies g++-4.2. by Duncan Sands · 17 years ago
- 9f26f73 Fix PR1431 Test case at Transformations/SCCP/2007-05-16-InvokeCrash.ll by Devang Patel · 17 years ago
- ecd94c8 Fix typo in comment. by Nick Lewycky · 18 years ago
- 1997473 Drop 'const' by Devang Patel · 18 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
- e34e9a2 fix long lines by Chris Lattner · 18 years ago
- 57939df minor cleanups by Chris Lattner · 18 years ago
- 9d6565a For PR1195: by Reid Spencer · 18 years ago
- 9133fe2 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 18 years ago
- c1ec780 Switch this back to using an std::map. DenseMap entries are getting invalidated by Chris Lattner · 18 years ago
- 1c1f112 Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%. by Chris Lattner · 18 years ago
- cc56aad Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu. by Chris Lattner · 18 years ago
- e777ff2 eliminate a malloc/free for (almost) every GEP processed. This speeds up by Chris Lattner · 18 years ago
- b59673e switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% in by Chris Lattner · 18 years ago
- 832254e Changes to support making the shift instructions be true BinaryOperators. by Reid Spencer · 18 years ago
- 79066fa Adjust #includes to match movement of constant folding code from transformutils to libanalysis. by Chris Lattner · 18 years ago
- cd2492e use smallvector instead of vector to make constant folding a bit more efficient by Chris Lattner · 18 years ago
- 5cbf985 For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid by Reid Spencer · 18 years ago
- 54a525d Fix a minor bug handling constant exprs, introduced by a recent patch. by Chris Lattner · 18 years ago
- a54b7cb For PR1064: by Reid Spencer · 18 years ago
- 579dca1 Implement review feedback for the ConstantBool->ConstantInt merge. Chris by Reid Spencer · 18 years ago
- 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 18 years ago
- 6b6b6ef For PR1043: by Zhou Sheng · 18 years ago
- 7ce2f8b Enable a couple xforms for packed vectors (undef | v) -> -1 for packed. by Chris Lattner · 18 years ago
- 52ab904 Vectors are not supported by ConstantInt::getAllOnesValue. by Jim Laskey · 18 years ago
- ee5d25e Fix a typo. by Reid Spencer · 18 years ago
- e4d87aa For PR950: by Reid Spencer · 18 years ago
- 3bad253 handle undef values much more carefully: generalize the resolveundefbranches by Chris Lattner · 18 years ago
- 0e5f499 Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic by Chris Lattner · 18 years ago
- 4da4912 Change inferred getCast into specific getCast. Passes all tests. by Reid Spencer · 18 years ago
- e815619 Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are by Bill Wendling · 18 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
- 67a821d SCCP does not handle Packed Type properly. Disable Packed Type handling for now. by Devang Patel · 18 years ago
- b742703 Removed #include <iostream> and replaced with llvm_* streams. by Bill Wendling · 18 years ago
- 3ed469c For PR786: by Reid Spencer · 18 years ago
- ddaaa37 Handle fallout from the recent branch-on-undef changes. This fixes by Chris Lattner · 18 years ago
- d2d8670 3 Changes: by Chris Lattner · 18 years ago
- 6734bff Fix an ugly problem in SCCP. This fixes Benchmarks/Misc-C++/mandel-text.cpp by Chris Lattner · 18 years ago
- 47811b7 by Chris Lattner · 18 years ago
- 7f8897f eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 18 years ago
- 543abdf Add supprot for shufflevector by Chris Lattner · 19 years ago
- fe243eb Implement some more interesting select sccp cases. This implements: by Chris Lattner · 19 years ago
- dac58ad Make iostream #inclusion explicit by Chris Lattner · 19 years ago
- 8fcf01e Lowerpacked and SCCP support for the insertelement operation. by Robert Bocchino · 19 years ago
- 56107e2 Added lower packed support for the extractelement operation. by Robert Bocchino · 19 years ago
- ebe6120 Eliminate GetGEPGlobalInitializer in favor of the more powerful by Chris Lattner · 19 years ago
- 9d80930 Eliminate tabs and trailing spaces by Jeff Cohen · 20 years ago
- fd93908 Remove trailing whitespace by Misha Brukman · 20 years ago
- 7d27fc0 Wrap some long lines. by Chris Lattner · 20 years ago
- e4d5c44 This mega patch converts us from using Function::a{iterator|begin|end} to by Chris Lattner · 20 years ago
- 2cc3462 Silence warnings by Chris Lattner · 20 years ago
- a177c67 If one side of and/or is known to be 0/-1, it doesn't matter by Chris Lattner · 20 years ago
- dade2d2 Two bug fixes: by Chris Lattner · 20 years ago
- 864737b Do not delete the entry block to a function. by Chris Lattner · 20 years ago
- dd336d1 Implement Transforms/SCCP/ipsccp-gvar.ll, by tracking values stored to by Chris Lattner · 20 years ago
- 0417feb Fix a bug where we could delete dead invoke instructions with uses. by Chris Lattner · 20 years ago
- 5f9e8b4 Implement SCCP/ipsccp-conditional.ll, by totally deleting dead blocks. by Chris Lattner · 20 years ago
- fc6ac50 Fix SCCP/2004-12-10-UndefBranchBug.ll by Chris Lattner · 20 years ago
- 59acc7d This is the initial implementation of IPSCCP, as requested by Brian. by Chris Lattner · 20 years ago
- 73559b1 Do not delete dead invoke instructions! by Chris Lattner · 20 years ago
- 1405181 Minor cleanups. There is no reason for SCCP to derive from instvisitor anymore. by Chris Lattner · 20 years ago
- b77d5d8 Count more accurately by Chris Lattner · 20 years ago
- 7e529e4 Two minor improvements: by Chris Lattner · 20 years ago
- ef36dfd rename InstValue to LatticeValue, as it holds for more than instructions. by Chris Lattner · 20 years ago
- 82bec2c Substantially refactor the SCCP class into an SCCP pass and an SCCPSolver by Chris Lattner · 20 years ago
- 1fca5ff Convert 'struct' to 'class' in various places to adhere to the coding standards by Chris Lattner · 20 years ago
- 5d356a7 Handle undef values as undefined on the constant lattice by Chris Lattner · 20 years ago
- dd27827 Use DEBUG instead of DebugFlag directly, as DebugFlag does not respect by Chris Lattner · 20 years ago
- 4b50156 Prototype these functions more accurately by Chris Lattner · 20 years ago
- 2da5c3d Convert code to compile with vc7.1. by Reid Spencer · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- 15876bb Stop using getValues(). by Alkis Evlogimenos · 20 years ago
- c88920d Delete a redundant if branch. by Reid Spencer · 20 years ago
- 21cb67e bug 122: by Reid Spencer · 20 years ago
- 80b2d6c This patch was contributed by Daniel Berlin! by Chris Lattner · 20 years ago
- 2fc1230 Fixes working towards PR341 by Chris Lattner · 20 years ago