summaryrefslogtreecommitdiff
path: root/lib/VMCore/ConstantFold.h
Commit message (Expand)AuthorAge
* Fix comment typos.Duncan Sands2008-08-01
* Constant folding for insertvalue and extractvalue.Dan Gohman2008-06-03
* IR support for extractvalue and insertvalue instructions. Also, beginDan Gohman2008-05-15
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* The #include <iterator> isn't needed in this header.Dan Gohman2007-10-22
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-04
* Revise APIs for creating constantexpr GEPs to not require the use of vectors.Chris Lattner2007-01-31
* Cleanup ConstantFoldCompareInstruction:Reid Spencer2006-12-24
* For PR950:Reid Spencer2006-12-23
* For PR950: Implement a stub for folding ICmp and FCmp instructionsReid Spencer2006-12-04
* For PR950:Reid Spencer2006-11-27
* Add shufflevector support, todo, implement better constant folding.Chris Lattner2006-04-08
* VMCore support for the insertelement operation.Robert Bocchino2006-01-17
* Added constant folding support for the extractelement operation.Robert Bocchino2006-01-10
* Remove trailing whitespaceMisha Brukman2005-04-21
* Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner2004-10-27
* Allow creation of GEP constantexprs with a vector of value* operands asChris Lattner2004-10-11
* Fix a link error using VS8.0Chris Lattner2004-06-08
* Add new functionChris Lattner2004-03-12
* Rename ConstantHandling.* -> ConstantFolding.*Chris Lattner2004-01-12
* Remove a whole bunch more ugliness. This is actually getting to the point ofChris Lattner2004-01-12
* Move ConstantHandling.h into lib/VMCore and out of include/llvmChris Lattner2004-01-12
* Eliminate a lot of out-of-date comments, and all of the wierd overloadedChris Lattner2004-01-12
* Move prototype of llvm::ConstantFoldInstructionChris Lattner2004-01-12
* Implement == and != correctly. Before they would incorrectly return !=Chris Lattner2003-11-17
* Constant folding shalt not be built on annotationsChris Lattner2003-11-17
* Fixes for PR114: Thanks to Reid Spencer!Chris Lattner2003-11-16
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-11
* Fix spelloChris Lattner2003-11-04
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-20
* Standardize header file commentsChris Lattner2003-09-30
* Add support for ~ operator on constantsChris Lattner2003-07-23
* Remove a ton of extraneous #includesChris Lattner2003-06-22
* Included assert.h so that the code compiles under newer versions of GCC.John Criswell2003-06-11
* *** Huge: Make constantexprs be handled correctly, conservativelyChris Lattner2003-04-25
* Don't force a ConstantPointer to be returnedChris Lattner2003-04-17
* - Renamed Type::isIntegral() to Type::isInteger()Chris Lattner2002-09-03
* Remove constant propogation support for NOT instructionChris Lattner2002-08-14
* Implement constant propogation of logical (and, or, xor) expressions.Chris Lattner2002-07-30
* Move a bunch of code to a .cpp file, don't #include Instruction.hChris Lattner2002-05-06
* Implement constant propogation of shift instructionsChris Lattner2002-05-06
* Implement remainderChris Lattner2002-05-03
* Split ConstantVals.h into Constant.h and Constants.hChris Lattner2002-04-28
* Minor change to reflect that ConstantHandling is now part of VMCoreChris Lattner2002-04-08
* Implement constant propogation of multiply and divide instructions!!Chris Lattner2002-04-07
* Pull stuff out of opt namespaceChris Lattner2002-01-21
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-03
* Be more const correctChris Lattner2001-11-26
* Implement constant propogation of null pointer values.Chris Lattner2001-11-01
* Implemented constant propogation of cast instructionsChris Lattner2001-10-31