aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Instruction.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-23[Profile] refactor meta data copying/swapping codeXinliang David Li1-11/+43
2016-08-17Scalar: Avoid dereferencing end() in IndVarSimplifyDuncan P. N. Exon Smith1-2/+7
2016-07-15[IR] andIRFlags and copyIRFlags needs to handle GEPDavid Majnemer1-0/+8
2016-06-25The absence of noreturn doesn't ensure mayReturnDavid Majnemer1-6/+0
2016-04-22[GVN] Respect fast-math-flags on fcmpsDavid Majnemer1-10/+19
2016-04-22[EarlyCSE] Take the intersection of flags on instructionsDavid Majnemer1-0/+55
2016-04-12Check alloca's special stateJF Bastien1-0/+4
2016-04-11NFC: keep comment up to dateJF Bastien1-4/+4
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien1-2/+2
2016-01-06fix typos; NFCSanjay Patel1-7/+6
2015-12-14Teach haveSameSpecialState about operand bundlesSanjoy Das1-3/+4
2015-12-14[IR] Remove terminatepadDavid Majnemer1-5/+0
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-6/+3
2015-12-08Add Instruction::getFunction; NFCSanjoy Das1-0/+5
2015-10-08IR: Remove implicit iterator conversions from lib/IR, NFCDuncan P. N. Exon Smith1-7/+8
2015-09-10[IR] Conservatively mark 'catchpad' as accessing memoryDavid Majnemer1-0/+2
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet1-0/+3
2015-08-23[WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet1-1/+1
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer1-0/+16
2015-07-10Revert the new EH instructionsDavid Majnemer1-16/+0
2015-07-10Address Joseph's review comments.David Majnemer1-0/+2
2015-07-10New EH representation for MSVC compatibilityDavid Majnemer1-0/+14
2015-06-24Devirtualize Instruction::clone_implPete Cooper1-1/+16
2015-06-15De-duplicate common expression, NFC.Yaron Keren1-3/+3
2015-05-26[PlaceSafepoints] Cleanup InsertSafepointPoll functionPhilip Reames1-0/+5
2015-04-02Return iterator from Instruction::eraseFromParent.Daniel Berlin1-2/+2
2015-03-03Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/FunctionMehdi Amini1-4/+4
2014-12-22The leak detector is dead, long live asan and valgrind.Rafael Espindola1-11/+0
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith1-1/+1
2014-11-03IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith1-1/+1
2014-09-10typoSanjay Patel1-1/+1
2014-09-03Refactor AtomicExpandPass and add a generic isAtomic() method to InstructionRobin Morisset1-0/+15
2014-09-02Fix a logic bug when copying fast-math flags.Sanjay Patel1-1/+6
2014-06-13IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover1-0/+1
2014-06-11Fix assert comments in Instruction.cpp.Chad Rosier1-6/+6
2014-06-02Instruction::isIdenticalToWhenDefined(): Check getNumOperands() in advance of...NAKAMURA Takumi1-0/+4
2014-05-27Factor out comparison of Instruction "special" states.Arnaud A. de Grandmaison1-84/+55
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+1
2014-04-09[C++11] More 'nullptr' conversion or in some cases just using a boolean check...Craig Topper1-3/+3
2014-03-11IR: add a second ordering operand to cmpxhg for failureTim Northover1-2/+8
2014-03-10[C++11] Modernize the IR library a bit.Benjamin Kramer1-10/+6
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-5/+5
2014-03-04[Modules] Move the LeakDetector header into the IR library where theChandler Carruth1-1/+1
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-02-25Use DataLayout from the module when easily available.Rafael Espindola1-0/+4
2013-11-15Add addrspacecast instruction.Matt Arsenault1-12/+13
2013-02-19Fix a bug in mayHaveSideEffects. Functions that do not return are now conside...Nadav Rotem1-2/+6
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-6/+6
2013-01-02Rename VMCore directory to IR.Chandler Carruth1-0/+551