aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAgeFilesLines
* When folding constant expr gep's, don't force the use of long indices.Chris Lattner2004-07-071-3/+6
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-171-2/+2
* Fix a bug that Chris asserts emphatically is a bug. The changed clauseReid Spencer2004-05-301-1/+1
* Add a missing break, which caused a crash in an obscure situationChris Lattner2004-04-111-0/+1
* Support getelementptr instructions which use uint's to index into structureChris Lattner2004-04-051-4/+4
* Teach the constant folder how to do select instructionsChris Lattner2004-03-121-0/+11
* Implement test/Regression/Assembler/2004-03-07-FunctionAddressAlignment.llxChris Lattner2004-03-081-0/+20
* Get all instruction definitionsChris Lattner2004-02-221-3/+1
* Move the folding of gep null, 0, 0, 0 to a place where it can be shared andChris Lattner2004-02-161-2/+15
* Fix a crasher bug in my constant folding rewriteChris Lattner2004-02-011-3/+10
* Implement a bunch of symbolic constant folding opportunities. This implementsChris Lattner2004-01-131-21/+324
* Rearrange and comment code better. No functionality changesChris Lattner2004-01-121-160/+177
* Rename ConstantHandling.* -> ConstantFolding.*Chris Lattner2004-01-121-3/+49
* Remove a whole bunch more ugliness. This is actually getting to the point ofChris Lattner2004-01-121-52/+66
* Move ConstantHandling.h into lib/VMCore and out of include/llvmChris Lattner2004-01-121-1/+1
* Eliminate usage of the wierd overloaded operator constant foldersChris Lattner2004-01-121-33/+34
* Move llvm::ConstantFoldInstruction from here to Transforms/UtilsChris Lattner2004-01-121-58/+0
* Implement: Assembler/2004-01-11-getelementptrfolding.llxChris Lattner2004-01-111-6/+8
* Relax constrains on GEP type indexesChris Lattner2003-11-251-4/+12
* Implement == and != correctly. Before they would incorrectly return !=Chris Lattner2003-11-171-0/+24
* No REALLY, get rid of ConstantPointer referencesChris Lattner2003-11-171-2/+2
* Eliminate use of the ConstantPointer classChris Lattner2003-11-171-35/+23
* Constant folding shalt not be built on annotationsChris Lattner2003-11-171-62/+49
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Implement Assembler/2003-08-21-ConstantExprCast-Fold.llxChris Lattner2003-08-211-2/+12
* Implement testcase: Assembler/2003-08-20-ConstantExprGEP-Fold.llxChris Lattner2003-08-201-10/+14
* Implement constant folding of casts from boolean constants to other valuesChris Lattner2003-08-131-0/+19
* Implement more aggressive folding of constant GEP instructionsChris Lattner2003-06-261-6/+25
* Fix constant folding to ALWAYS work.Chris Lattner2003-05-271-19/+9
* Remove unnecessary castsChris Lattner2003-05-141-2/+2
* Fix bugChris Lattner2003-05-141-1/+2
* Implement another getelementptr folding opportunity that arises whenChris Lattner2003-05-131-0/+16
* Fix Bug: ConstProp/2003-05-12-DivideError.llChris Lattner2003-05-121-1/+13
* ** CORRECTLY, conservatively handle constant expressionsChris Lattner2003-04-251-2/+7
* Allow constant folding of GEP instructions, even if we don't do a whole lot yet.Chris Lattner2003-04-171-9/+57
* Implement setcc for booleans. Fixes bug:Chris Lattner2002-09-031-0/+4
* Remove support forNOT instructionChris Lattner2002-08-141-21/+0
* Implement constant propogation of logical (and, or, xor) expressions.Chris Lattner2002-07-301-118/+113
* Implement constant propogation of PHI instructions like this:Chris Lattner2002-05-071-1/+17
* Move code out of header fileChris Lattner2002-05-061-0/+81
* Implement constant propogation of shiftsChris Lattner2002-05-061-0/+28
* Implement remainderChris Lattner2002-05-031-9/+46
* Fix bug: test/Regression/Transforms/SCCP/2002-05-03-NotOperator.llChris Lattner2002-05-031-12/+26
* ConstantHandling moved into VMCore libraryChris Lattner2002-04-081-1/+1
* Implement constant propogation of multiply and divide instructions!!Chris Lattner2002-04-071-0/+14
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-211-1/+1
* Pull stuff out of opt namespaceChris Lattner2002-01-211-5/+0
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-031-118/+118
* Implement constant propogation of null pointer values.Chris Lattner2001-11-011-1/+76