aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Instruction.cpp
AgeCommit message (Expand)Author
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-29copyFastMathFlags utility and test caseMichael Ilseman
2012-11-29Instruction::isAssociative() returns true for fmul/fadd if they are tagged "u...Shuxin Yang
2012-11-27Fast-math interfaces for InstructionsMichael Ilseman
2012-11-15Remove trailing whitespaceMichael Ilseman
2012-06-28Refactor operation equivalence checking in BBVectorize by extending Instructi...Hal Finkel
2012-06-12Now that Reassociate's LinearizeExprTree can look through arbitrary expressionDuncan Sands
2012-05-10Fix a problem with incomplete equality testing of PHINodes in Joel Jones
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling
2012-01-17Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie
2011-12-14Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman
2011-09-01Make isSafeToSpeculativelyExecute() return the right answer for some new inst...Eli Friedman
2011-08-17Revert r137655. There is some question about whether the 'landingpad'Bill Wendling
2011-08-16The resume instruction may throw. Return 'true' in this case.Bill Wendling
2011-08-15Duncan pointed out that the LandingPadInst might read memory. (It might alsoBill Wendling
2011-08-15Fix predicates methods on Instruction to handle atomic load/store correctly.Eli Friedman
2011-08-12Initial commit of the 'landingpad' instruction.Bill Wendling
2011-07-31Add the 'resume' instruction for the new EH rewrite.Bill Wendling
2011-07-30Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling
2011-07-29Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman
2011-07-28LangRef and basic memory-representation/reading/writing for 'cmpxchg' andEli Friedman
2011-07-27Merge the contents from exception-handling-rewrite to the mainline.Bill Wendling
2011-07-27Misc mid-level changes for new 'fence' instruction.Eli Friedman
2011-07-25Initial implementation of 'fence' instruction, the new C++0x-style replacemen...Eli Friedman
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-14manually copy debugloc over to a new instruction in clone() insteadChris Lattner
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
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