aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/ConstantFold.h
Commit message (Expand)AuthorAgeFilesLines
* eliminate a bunch of pointless LLVMContext arguments.Chris Lattner2010-02-011-24/+9
* Value* were never meant to be const. Removing constness from the constantNick Lewycky2009-09-201-21/+19
* Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword andDan Gohman2009-09-111-0/+1
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-111-1/+1
* Factor some of the constants+context related code out into a separate header,...Owen Anderson2009-08-041-1/+1
* Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson2009-07-131-9/+19
* Forgot this file.Owen Anderson2009-06-201-8/+5
* Fix a serious bug that would cause deadlock during abstract type refinement. ...Owen Anderson2009-06-191-5/+8
* Fix comment typos.Duncan Sands2008-08-011-2/+2
* Constant folding for insertvalue and extractvalue.Dan Gohman2008-06-031-4/+7
* IR support for extractvalue and insertvalue instructions. Also, beginDan Gohman2008-05-151-0/+4
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* The #include <iterator> isn't needed in this header.Dan Gohman2007-10-221-3/+0
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-0/+3
* Revise APIs for creating constantexpr GEPs to not require the use of vectors.Chris Lattner2007-01-311-3/+1
* Cleanup ConstantFoldCompareInstruction:Reid Spencer2006-12-241-1/+2
* For PR950:Reid Spencer2006-12-231-2/+2
* For PR950: Implement a stub for folding ICmp and FCmp instructionsReid Spencer2006-12-041-0/+2
* For PR950:Reid Spencer2006-11-271-1/+5
* Add shufflevector support, todo, implement better constant folding.Chris Lattner2006-04-081-0/+3
* VMCore support for the insertelement operation.Robert Bocchino2006-01-171-0/+3
* Added constant folding support for the extractelement operation.Robert Bocchino2006-01-101-0/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-3/+3
* Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner2004-10-271-1/+1
* Allow creation of GEP constantexprs with a vector of value* operands asChris Lattner2004-10-111-1/+2
* Fix a link error using VS8.0Chris Lattner2004-06-081-1/+1
* Add new functionChris Lattner2004-03-121-0/+3
* Rename ConstantHandling.* -> ConstantFolding.*Chris Lattner2004-01-121-62/+16
* Remove a whole bunch more ugliness. This is actually getting to the point ofChris Lattner2004-01-121-40/+20
* Move ConstantHandling.h into lib/VMCore and out of include/llvmChris Lattner2004-01-121-2/+2
* Eliminate a lot of out-of-date comments, and all of the wierd overloadedChris Lattner2004-01-121-136/+1
* Move prototype of llvm::ConstantFoldInstructionChris Lattner2004-01-121-5/+0
* Implement == and != correctly. Before they would incorrectly return !=Chris Lattner2003-11-171-13/+12
* Constant folding shalt not be built on annotationsChris Lattner2003-11-171-29/+18
* Fixes for PR114: Thanks to Reid Spencer!Chris Lattner2003-11-161-2/+3
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+6
* Fix spelloChris Lattner2003-11-041-1/+5
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
* Standardize header file commentsChris Lattner2003-09-301-1/+1
* Add support for ~ operator on constantsChris Lattner2003-07-231-0/+6
* Remove a ton of extraneous #includesChris Lattner2003-06-221-2/+0
* Included assert.h so that the code compiles under newer versions of GCC.John Criswell2003-06-111-0/+2
* *** Huge: Make constantexprs be handled correctly, conservativelyChris Lattner2003-04-251-15/+22
* Don't force a ConstantPointer to be returnedChris Lattner2003-04-171-8/+7
* - Renamed Type::isIntegral() to Type::isInteger()Chris Lattner2002-09-031-2/+2
* Remove constant propogation support for NOT instructionChris Lattner2002-08-141-9/+0
* Implement constant propogation of logical (and, or, xor) expressions.Chris Lattner2002-07-301-1/+21
* Move a bunch of code to a .cpp file, don't #include Instruction.hChris Lattner2002-05-061-43/+12
* Implement constant propogation of shift instructionsChris Lattner2002-05-061-0/+22
* Implement remainderChris Lattner2002-05-031-11/+13