aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add some braces to make newer GCCs happy and update CMakeLists.Benjamin Kramer2009-09-101-3/+5
* Add malloc call utility functions. Patch by Victor Hernandez.Evan Cheng2009-09-101-0/+111
* Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman2009-09-071-0/+15
* Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar2009-09-061-15/+0
* Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman2009-09-041-0/+15
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-031-7/+20
* back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif2009-09-031-12/+5
* re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif2009-09-031-5/+12
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-021-2/+2
* Fix the InsertAtEnd form of ShuffleVectorInst constructor to useDan Gohman2009-08-251-4/+6
* Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman2009-08-251-5/+5
* Use covariant return types for Instruction::clone, and eliminateDan Gohman2009-08-251-12/+12
* Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman2009-08-251-65/+132
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-45/+55
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-121-12/+6
* Revert 78680 until I figure out why it completely broke things.Daniel Dunbar2009-08-111-0/+40
* Remove some unnecessary LoadInst constructors, missed during Twinification.Daniel Dunbar2009-08-111-40/+0
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-4/+4
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-4/+3
* Move types back to the 2.5 API.Owen Anderson2009-07-291-6/+5
* Return ConstantVector to 2.5 API.Owen Anderson2009-07-281-2/+2
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-271-4/+4
* Initial update to VMCore to use Twines for string arguments.Daniel Dunbar2009-07-251-80/+80
* Move ExtractElementInst to ::Create instead of new. Update all uses.Eric Christopher2009-07-251-1/+1
* Convert a few more things to use raw_ostream.Dan Gohman2009-07-251-1/+0
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-1/+1
* Permit the IntPtrTy argument to isEliminableCastPair to be null,Dan Gohman2009-07-211-0/+4
* Revert the addition of hasNoPointerOverflow to GEPOperator.Dan Gohman2009-07-201-10/+0
* Add a GEPOperator class, and move the hasNoPointerOverflowDan Gohman2009-07-171-3/+5
* Fix a typo that Duncan spotted.Dan Gohman2009-07-171-1/+1
* GetElementPtr instructions default to having no overflow.Dan Gohman2009-07-171-0/+9
* Now that we have contexts on types, convert some more internals to use contexts.Owen Anderson2009-07-161-8/+11
* Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson2009-07-151-12/+8
* Move a few more convenience factory functions from Constant to LLVMContext.Owen Anderson2009-07-151-3/+4
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-76/+18
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-141-8/+8
* These don't really need contexts either.Owen Anderson2009-07-131-6/+6
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-6/+8
* Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson2009-07-131-14/+16
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-111-1/+1
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-47/+128
* Implement changes from Chris's feedback.Edwin Török2009-07-081-0/+1
* Start converting to new error handling API.Edwin Török2009-07-081-10/+8
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-27/+4
* Use Type::isIntOrIntVector and Type::isFPOrFPVector.Dan Gohman2009-06-151-9/+8
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-151-32/+32
* Fix old-style type names in comments.Dan Gohman2009-06-141-3/+3
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-8/+62
* Revert r72025. It is possible for clients to convert between signed typesDan Gohman2009-05-181-3/+0
* Add assertions to CastInst::getCastOpcode to catch attempted conversionsDan Gohman2009-05-181-0/+3