Fix crash when printing instructions that have a metadata attached but no parent.
[oota-llvm.git] / lib / IR / Instructions.cpp
2016-01-05 Manuel JacobAdd function for testing string attributes to InvokeIns...
2016-01-05 Joseph Tremoulet[WinEH] Simplify unreachable catchpads
2015-12-15 Craig TopperUse CmpInst::Predicate instead of 'unsigned short'...
2015-12-14 Pete CooperAdd missing vtable anchor's.
2015-12-14 David Majnemer[IR] Remove terminatepad
2015-12-12 David Majnemer[IR] Reformulate LLVM's EH funclet IR
2015-12-12 Sanjay Patel[InstCombine] allow any pair of bitcasts to be combined
2015-12-11 Sanjay Patelfix typos; NFC
2015-12-10 Sanjoy DasAdd arg_begin() and arg_end() to CallInst and InvokeIns...
2015-12-09 Sanjoy DasDon't drop attributes when inlining through "deopt...
2015-12-04 Sanjoy Das[OperandBundles] Allow operand-specific attributes...
2015-11-18 Sanjoy DasTeach the inliner to track deoptimization state
2015-11-10 Sanjoy Das[IR] Make {Call,Invoke}::cloneImpl aware of operand...
2015-11-05 Sanjoy Das[IR] Add bounds checking to dataOperandHasImpliedAttr
2015-11-04 Sanjoy Das[IR] Add a `data_operand` abstraction
2015-11-04 Sanjoy Das[IR] Add bounds checking to paramHasAttr
2015-10-22 Sanjoy Das[SCEV] Opportunistically interpret unsigned constraints...
2015-10-22 Sanjoy Das[OperandBundles] Make function attributes conservativel...
2015-09-24 Sanjoy Das[IR] Add operand bundles to CallInst and InvokeInst.
2015-09-03 Joseph Tremoulet[WinEH] Add cleanupendpad instruction
2015-08-23 David Majnemer[IR] Cleanup EH instructions a little bit
2015-08-23 Joseph Tremoulet[WinEH] Require token linkage in EH pad/ret signatures
2015-08-15 David Majnemer[IR] Give catchret an optional 'return value' operand
2015-08-14 David Majnemer[IR] Add token types
2015-08-13 David Majnemer[IR] Cleanup indentation of EH instructions
2015-08-06 David Majnemer[IR] Remove TerminateInst's "NameStr" argument
2015-08-04 David MajnemerDrive-by fixes for LandingPad -> EHPad
2015-07-31 David MajnemerNew EH representation for MSVC compatibility
2015-07-10 David MajnemerRevert the new EH instructions
2015-07-10 David MajnemerNew EH representation for MSVC compatibility
2015-07-02 Akira HatanakaAdd functions for adding and testing string attributes...
2015-06-24 Pete CooperDevirtualize Instruction::clone_impl
2015-06-17 David MajnemerMove the personality function from LandingPadInst to...
2015-06-12 Pete CooperRename NumOperands to make it clear its managed by...
2015-06-12 Pete CooperReplace all accesses to User::OperandList with getter...
2015-06-10 Pete CooperStop returning a Use* from allocHungOffUses.
2015-06-10 Pete CooperAdd User::growHungoffUses and use it to grow the hung...
2015-06-10 Pete CooperDelete User::dropHungOffUses and move it in to ~User...
2015-06-10 Pete CooperMove the special Phi logic for hung off uses in to...
2015-06-01 David Blaikie[opaque pointer type] Explicitly store the pointee...
2015-05-29 Ahmed Bougacha[IR] fptrunc-of-fptrunc isn't an EliminableCastPair.
2015-05-21 Pete CooperUse Op<0> accessor instead of OperandList for Instructi...
2015-05-20 David Blaikie[opaque pointer type] Pass explicit type to Load instru...
2015-05-20 David Blaikie[opaque pointer type] LoadInst: assert that the explici...
2015-05-13 David Blaikie[opaque pointer type] Pass the explicit function type...
2015-05-05 David Blaikie[opaque pointer type] Track explicit GEP pointee type...
2015-04-29 David Blaikie[opaque pointer type] Store the value type of an alloca
2015-04-23 David BlaikieRecommit r235458: [opaque pointer type] Avoid using...
2015-04-22 David BlaikieRevert "[opaque pointer type] Avoid using PointerType...
2015-04-21 David Blaikie[opaque pointer type] Avoid using PointerType::getEleme...
2015-04-21 Fiona GlaserInstCombine: fold (sitofp (zext x)) to (uitofp x)
2015-04-17 David Blaikie[opaque pointer types] Use the pointee type loaded...
2015-04-16 Sanjoy Das[IR] Introduce a dereferenceable_or_null(N) attribute.
2015-04-06 David Blaikie[opaque pointer type] Avoid using PointerType::getEleme...
2015-03-30 David Blaikie[opaque pointer type] Change GetElementPtrInst::getInde...
2015-03-23 David BlaikieRefactor: Simplify boolean expressions in llvm IR
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-05 Benjamin KramerInstructions: Use delegated constructors to reduce...
2015-02-16 David MajnemerIR: SrcTy == DstTy doesn't imply that a cast is valid
2015-02-14 Ramkumar RamachandraInstCombine: propagate deref via new addDereferenceableAttr
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-12-09 Juergen RibutzkaRevert "Move function to obtain branch weights into...
2014-12-09 Juergen RibutzkaMove function to obtain branch weights into the BranchI...
2014-11-25 Chandler CarruthRevert r220349 to re-instate r220277 with a fix for...
2014-11-13 Reid KlecknerUse nullptr instead of NULL for variadic sentinels
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getMetadata()
2014-10-21 Hans WennborgRevert "Teach the load analysis to allow finding availa...
2014-10-21 Chandler CarruthTeach the load analysis to allow finding available...
2014-09-15 Matt ArsenaultUse dyn_cast<> instead of isa<> and cast<>
2014-09-03 Sanjay PatelChange name of copyFlags() to copyIRFlags(). Add conven...
2014-09-02 Sanjay PatelFix a logic bug when copying fast-math flags.
2014-09-01 Sanjay PatelAdd a convenience method to copy wrapping, exact, and...
2014-07-14 Matt ArsenaultAdd CreatePointerBitCastOrAddrSpaceCast to IRBuilder...
2014-06-13 Tim NorthoverIR: add "cmpxchg weak" variant to support permitted...
2014-06-06 Jingyue WuInstCombine: Canonicalize addrspacecast between differe...
2014-06-04 Rafael EspindolaClauses in a landingpad are always Constant. Use a...
2014-05-06 Reid KlecknerCopy the full TailCallKind in CallInst::clone_impl
2014-05-01 Michael J. Spencer[IR] Make {extract,insert}element accept an index of...
2014-04-30 David MajnemerIR: Alloca clones should remember inalloca state
2014-04-15 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-09 Craig Topper[C++11] More 'nullptr' conversion or in some cases...
2014-03-11 Tim NorthoverIR: add a second ordering operand to cmpxhg for failure
2014-03-10 Benjamin Kramer[C++11] Modernize the IR library a bit.
2014-03-06 Matt ArsenaultTeach lint about address spaces
2014-03-04 Chandler Carruth[Modules] Move the ConstantRange class into the IR...
2014-03-04 Chandler Carruth[Modules] Move CallSite into the IR library where it...
2014-01-22 Matt ArsenaultBug 18228 - Fix accepting bitcasts between vectors...
2014-01-17 Reid KlecknerAdd an inalloca flag to allocas
2013-12-21 Mark LaceyFix typo in assert message: s/load/store
2013-12-05 Alp TokerCorrect word hyphenations
2013-11-15 Matt ArsenaultAdd addrspacecast instruction.
2013-09-09 Bob WilsonRevert patches to add case-range support for PR1255.
2013-07-31 Richard TrieuAdd parentheses to silence gcc warning.
2013-07-31 Matt ArsenaultFix ptr vector inconsistency in CreatePointerCast
2013-07-30 Matt ArsenaultRespect address space sizes in isEliminableCastPair.
2013-07-30 Matt ArsenaultRevert "Remove isCastable since nothing uses it now"
2013-07-30 Matt ArsenaultRemove isCastable since nothing uses it now
2013-07-30 Matt ArsenaultChange behavior of calling bitcasted alias functions.
2013-06-27 Michael GottesmanAdded support for the Builtin attribute.
next