summaryrefslogtreecommitdiff
path: root/lib/IR/Instruction.cpp
AgeCommit message (Expand)Author
2017-12-13Remove redundant includes from lib/IR.Michael Zolotukhin
2017-11-12[llvm] Remove redundant return [NFC]Mandeep Singh Grang
2017-11-06[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel
2017-08-29[Instruction] add moveAfter() convenience function; NFCISanjay Patel
2017-07-11Enhance synchscope representationKonstantin Zhuravlyov
2017-06-09[LoopVectorize] Don't preserve nsw/nuw flags on shrunken ops.George Burgess IV
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-09[Atomic] Remove IsStore/IsLoad in the interface, and pass the instruction ins...Tim Shen
2017-05-05Update VP prof metadata during inlining.Dehao Chen
2017-03-28[IR] Add AllowContract to FastMathFlagsAdam Nemet
2017-03-27[IR] Share implementation for pairs of const and non-const methods using cons...Craig Topper
2017-03-26[IR] Make Instruction::isAssociative method inline. Add LLVM_READONLY to the ...Craig Topper
2017-03-23Set the prof weight correctly for call instructions in DeadArgumentElimination.Dehao Chen
2017-03-20Updates branch_weights annotation for call instructions during inlining.Dehao Chen
2017-03-20[IR] Move a few static functions in Instruction class inline.Craig Topper
2017-02-23[IR] Add a Instruction::dropPoisonGeneratingFlags helperSanjoy Das
2016-10-05fix documentation comments; NFCSanjay Patel
2016-08-23[Profile] refactor meta data copying/swapping codeXinliang David Li
2016-08-17Scalar: Avoid dereferencing end() in IndVarSimplifyDuncan P. N. Exon Smith
2016-07-15[IR] andIRFlags and copyIRFlags needs to handle GEPDavid Majnemer
2016-06-25The absence of noreturn doesn't ensure mayReturnDavid Majnemer
2016-04-22[GVN] Respect fast-math-flags on fcmpsDavid Majnemer
2016-04-22[EarlyCSE] Take the intersection of flags on instructionsDavid Majnemer
2016-04-12Check alloca's special stateJF Bastien
2016-04-11NFC: keep comment up to dateJF Bastien
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien
2016-01-06fix typos; NFCSanjay Patel
2015-12-14Teach haveSameSpecialState about operand bundlesSanjoy Das
2015-12-14[IR] Remove terminatepadDavid Majnemer
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer
2015-12-08Add Instruction::getFunction; NFCSanjoy Das
2015-10-08IR: Remove implicit iterator conversions from lib/IR, NFCDuncan P. N. Exon Smith
2015-09-10[IR] Conservatively mark 'catchpad' as accessing memoryDavid Majnemer
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet
2015-08-23[WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet
2015-07-31New EH representation for MSVC compatibilityDavid Majnemer
2015-07-10Revert the new EH instructionsDavid Majnemer
2015-07-10Address Joseph's review comments.David Majnemer
2015-07-10New EH representation for MSVC compatibilityDavid Majnemer
2015-06-24Devirtualize Instruction::clone_implPete Cooper
2015-06-15De-duplicate common expression, NFC.Yaron Keren
2015-05-26[PlaceSafepoints] Cleanup InsertSafepointPoll functionPhilip Reames
2015-04-02Return iterator from Instruction::eraseFromParent.Daniel Berlin
2015-03-03Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/FunctionMehdi Amini
2014-12-22The leak detector is dead, long live asan and valgrind.Rafael Espindola
2014-11-11Revert "IR: MDNode => Value"Duncan P. N. Exon Smith
2014-11-03IR: MDNode => Value: Instruction::getAllMetadataOtherThanDebugLoc()Duncan P. N. Exon Smith
2014-09-10typoSanjay Patel
2014-09-03Refactor AtomicExpandPass and add a generic isAtomic() method to InstructionRobin Morisset