summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* [IR] Make {Call,Invoke}::cloneImpl aware of operand bundlesSanjoy Das2015-11-101-0/+8
* [IR] Add bounds checking to dataOperandHasImpliedAttrSanjoy Das2015-11-051-0/+8
* [IR] Add a `data_operand` abstractionSanjoy Das2015-11-041-0/+29
* [IR] Add bounds checking to paramHasAttrSanjoy Das2015-11-041-0/+4
* [SCEV] Opportunistically interpret unsigned constraints as signedSanjoy Das2015-10-221-0/+17
* [OperandBundles] Make function attributes conservatively correctSanjoy Das2015-10-221-0/+6
* [IR] Add operand bundles to CallInst and InvokeInst.Sanjoy Das2015-09-241-4/+21
* [WinEH] Add cleanupendpad instructionJoseph Tremoulet2015-09-031-0/+59
* [IR] Cleanup EH instructions a little bitDavid Majnemer2015-08-231-8/+2
* [WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet2015-08-231-60/+42
* [IR] Give catchret an optional 'return value' operandDavid Majnemer2015-08-151-10/+21
* [IR] Add token typesDavid Majnemer2015-08-141-1/+4
* [IR] Cleanup indentation of EH instructionsDavid Majnemer2015-08-131-17/+15
* [IR] Remove TerminateInst's "NameStr" argumentDavid Majnemer2015-08-061-11/+7
* Drive-by fixes for LandingPad -> EHPadDavid Majnemer2015-08-041-1/+4
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-311-0/+321
* Revert the new EH instructionsDavid Majnemer2015-07-101-321/+0
* New EH representation for MSVC compatibilityDavid Majnemer2015-07-101-0/+321
* Add functions for adding and testing string attributes to CallInst. NFC.Akira Hatanaka2015-07-021-8/+6
* Devirtualize Instruction::clone_implPete Cooper2015-06-241-48/+41
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-171-23/+15
* Rename NumOperands to make it clear its managed by the User. NFC.Pete Cooper2015-06-121-19/+20
* Replace all accesses to User::OperandList with getter and setter methods. NFC.Pete Cooper2015-06-121-7/+10
* Stop returning a Use* from allocHungOffUses.Pete Cooper2015-06-101-13/+14
* Add User::growHungoffUses and use it to grow the hung off uses. NFC.Pete Cooper2015-06-101-30/+4
* Delete User::dropHungOffUses and move it in to ~User which is the only caller...Pete Cooper2015-06-101-16/+0
* Move the special Phi logic for hung off uses in to User::allocHungOffUses. NFC.Pete Cooper2015-06-101-12/+0
* [opaque pointer type] Explicitly store the pointee type of the result of a GEPDavid Blaikie2015-06-011-1/+2
* [IR] fptrunc-of-fptrunc isn't an EliminableCastPair.Ahmed Bougacha2015-05-291-1/+1
* Use Op<0> accessor instead of OperandList for Instructions. NFCPete Cooper2015-05-211-5/+5
* [opaque pointer type] Pass explicit type to Load instruction creation in Auto...David Blaikie2015-05-201-5/+5
* [opaque pointer type] LoadInst: assert that the explicit type matches the imp...David Blaikie2015-05-201-0/+1
* [opaque pointer type] Pass the explicit function type down to the instruction...David Blaikie2015-05-131-3/+4
* [opaque pointer type] Track explicit GEP pointee type through in-memory IRDavid Blaikie2015-05-051-4/+5
* [opaque pointer type] Store the value type of an allocaDavid Blaikie2015-04-291-8/+6
* Recommit r235458: [opaque pointer type] Avoid using PointerType::getElementTy...David Blaikie2015-04-231-21/+16
* Revert "[opaque pointer type] Avoid using PointerType::getElementType for a f...David Blaikie2015-04-221-16/+21
* [opaque pointer type] Avoid using PointerType::getElementType for a few cases...David Blaikie2015-04-211-21/+16
* InstCombine: fold (sitofp (zext x)) to (uitofp x)Fiona Glaser2015-04-211-1/+4
* [opaque pointer types] Use the pointee type loaded from bitcode when construc...David Blaikie2015-04-171-2/+2
* [IR] Introduce a dereferenceable_or_null(N) attribute.Sanjoy Das2015-04-161-0/+12
* [opaque pointer type] Avoid using PointerType::getElementType when parsing IRDavid Blaikie2015-04-061-5/+3
* [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie2015-03-301-11/+7
* Refactor: Simplify boolean expressions in llvm IRDavid Blaikie2015-03-231-28/+22
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-12/+6
* Instructions: Use delegated constructors to reduce duplicationBenjamin Kramer2015-03-051-153/+32
* IR: SrcTy == DstTy doesn't imply that a cast is validDavid Majnemer2015-02-161-4/+0
* InstCombine: propagate deref via new addDereferenceableAttrRamkumar Ramachandra2015-02-141-0/+12
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-6/+3
* Revert "Move function to obtain branch weights into the BranchInst class. NFC."Juergen Ributzka2014-12-091-20/+0
OpenPOWER on IntegriCloud