aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/Instruction.cpp
Commit message (Expand)AuthorAgeFilesLines
* AttrListPtr has an overloaded operator== which does this for us, we should useNick Lewycky2011-01-261-8/+5
* There is no need for isAssociative to take the type as an argument anymore.Duncan Sands2010-12-201-1/+1
* Factor out Instruction::isSafeToSpeculativelyExecute's code forDan Gohman2010-11-111-18/+3
* Rename removeAllMetadata to clearMetadataHashEntries and simplifyDan Gohman2010-07-201-2/+2
* cache dereferenced iteratorsGabor Greif2010-07-121-2/+3
* If it's safe to speculatively execute load(alloca) the it's safe to executeNick Lewycky2010-07-111-3/+11
* IndirectBr is not safe to speculatively execute (!)Dan Gohman2010-07-021-0/+1
* Switch the representation of the location in instruction fromChris Lattner2010-04-011-2/+2
* Fix a major source of compile-time slowness at -O0 -g by optimizingChris Lattner2010-03-301-2/+2
* rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif2010-03-251-1/+1
* Add a comment.Dan Gohman2010-01-041-0/+2
* it isn't safe to speculative load from a malloc, it might haveChris Lattner2010-01-031-32/+1
* remove some unneeded Metadata interfaces.Chris Lattner2009-12-291-6/+11
* sink the Instruction::HasMetadata bit into SubclassData.Chris Lattner2009-12-291-6/+4
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-281-7/+7
* Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), a...Victor Hernandez2009-11-031-37/+5
* rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner2009-10-281-1/+1
* Factor out redundancy from clone() implementations.Devang Patel2009-10-271-0/+8
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-271-2/+2
* add enough support for indirect branch for the feature test to passChris Lattner2009-10-271-0/+1
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-261-2/+2
* Remove FreeInst.Victor Hernandez2009-10-261-5/+43
* Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez2009-10-231-1/+1
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-171-2/+0
* Move parent assertion check before metadata deletion.Devang Patel2009-09-241-1/+1
* Delete attached metadata when an instruction is deleted.Devang Patel2009-09-231-0/+5
* Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar2009-09-201-4/+4
* Update malloc call creation code (AllocType is now the element type of the ma...Victor Hernandez2009-09-181-1/+23
* This should use isIndenticalToWhenDefined.Dan Gohman2009-08-251-2/+2
* Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman2009-08-251-0/+8
* Replace isTrapping with a new, similar method called Eli Friedman2009-07-171-14/+48
* FreeInst is trapping.Dan Gohman2009-07-141-0/+1
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-2/+0
* Give Instruction::isSameOperationAs a corresponding comment to noteDan Gohman2009-06-121-2/+5
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-10/+9
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-0/+8
* Simplify the logic of getting hold of a PHI predecessor block.Gabor Greif2009-01-231-2/+1
* add a new insertAfter method, patch by Tom Jablin!Chris Lattner2009-01-131-0/+6
* improve const correctness.Chris Lattner2008-11-271-2/+2
* Fix an obvious copy/pasto.Nick Lewycky2008-10-271-4/+4
* Fix Instruction::isIdenticalTo and isSameOperationAs to recognizeDan Gohman2008-10-161-6/+57
* Correct the name of isTrapping in comments.Dan Gohman2008-10-151-1/+1
* Enable first-class aggregates support.Dan Gohman2008-07-231-1/+0
* Add an insertBefore method for attaching previously unattached instructions,Owen Anderson2008-06-171-0/+6
* Let Instruction::getOpcodeName() return something useful for the newMatthijs Kooijman2008-05-301-0/+2
* Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRefNate Begeman2008-05-121-0/+2
* conservatively say that volatile stores read memory.Chris Lattner2008-05-081-2/+3
* store can't read from memory.Chris Lattner2008-05-081-1/+0
* add a new Instruction::mayReadFromMemory predicate, makeChris Lattner2008-05-081-2/+19
* add a handy helper method to instruction, useful for determiningChris Lattner2008-04-201-0/+23