aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Instruction.cpp
AgeCommit message (Expand)Author
2011-01-26AttrListPtr has an overloaded operator== which does this for us, we should useNick Lewycky
2010-12-20There is no need for isAssociative to take the type as an argument anymore.Duncan Sands
2010-11-11Factor out Instruction::isSafeToSpeculativelyExecute's code forDan Gohman
2010-07-20Rename removeAllMetadata to clearMetadataHashEntries and simplifyDan Gohman
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-11If it's safe to speculatively execute load(alloca) the it's safe to executeNick Lewycky
2010-07-02IndirectBr is not safe to speculatively execute (!)Dan Gohman
2010-04-01Switch the representation of the location in instruction fromChris Lattner
2010-03-30Fix a major source of compile-time slowness at -O0 -g by optimizingChris Lattner
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-01-04Add a comment.Dan Gohman
2010-01-03it isn't safe to speculative load from a malloc, it might haveChris Lattner
2009-12-29remove some unneeded Metadata interfaces.Chris Lattner
2009-12-29sink the Instruction::HasMetadata bit into SubclassData.Chris Lattner
2009-12-28This is a major cleanup of the instruction metadata interfaces thatChris Lattner
2009-11-03Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), a...Victor Hernandez
2009-10-28rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner
2009-10-27Factor out redundancy from clone() implementations.Devang Patel
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-27add enough support for indirect branch for the feature test to passChris Lattner
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-23Remove AllocationInst. Since MallocInst went away, AllocaInst is the only su...Victor Hernandez
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-09-24Move parent assertion check before metadata deletion.Devang Patel
2009-09-23Delete attached metadata when an instruction is deleted.Devang Patel
2009-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-09-18Update malloc call creation code (AllocType is now the element type of the ma...Victor Hernandez
2009-08-25This should use isIndenticalToWhenDefined.Dan Gohman
2009-08-25Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman
2009-07-17Replace isTrapping with a new, similar method called Eli Friedman
2009-07-14FreeInst is trapping.Dan Gohman
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky
2009-06-12Give Instruction::isSameOperationAs a corresponding comment to noteDan Gohman
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman
2009-05-06Allow readonly functions to unwind exceptions. TeachDuncan Sands
2009-01-23Simplify the logic of getting hold of a PHI predecessor block.Gabor Greif
2009-01-13add a new insertAfter method, patch by Tom Jablin!Chris Lattner
2008-11-27improve const correctness.Chris Lattner
2008-10-27Fix an obvious copy/pasto.Nick Lewycky
2008-10-16Fix Instruction::isIdenticalTo and isSameOperationAs to recognizeDan Gohman
2008-10-15Correct the name of isTrapping in comments.Dan Gohman
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-06-17Add an insertBefore method for attaching previously unattached instructions,Owen Anderson
2008-05-30Let Instruction::getOpcodeName() return something useful for the newMatthijs Kooijman
2008-05-12Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRefNate Begeman
2008-05-08conservatively say that volatile stores read memory.Chris Lattner
2008-05-08store can't read from memory.Chris Lattner
2008-05-08add a new Instruction::mayReadFromMemory predicate, makeChris Lattner
2008-04-20add a handy helper method to instruction, useful for determiningChris Lattner