summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-18/+20
* Swift Calling Convention: add swifterror attribute.Manman Ren2016-04-011-0/+1
* Fix pointers to go on the right hand side. NFC.Ana Pazos2016-02-031-15/+15
* [OperandBundles] Copy DebugLoc with calls/invokesJoseph Tremoulet2016-01-141-0/+2
* Add function for testing string attributes to InvokeInst and CallSite. NFC.Manuel Jacob2016-01-051-14/+0
* [WinEH] Simplify unreachable catchpadsJoseph Tremoulet2016-01-051-0/+11
* Use CmpInst::Predicate instead of 'unsigned short' in some places. NFCCraig Topper2015-12-151-15/+12
* Add missing vtable anchor's.Pete Cooper2015-12-141-0/+6
* [IR] Remove terminatepadDavid Majnemer2015-12-141-58/+0
* [IR] Reformulate LLVM's EH funclet IRDavid Majnemer2015-12-121-210/+137
* [InstCombine] allow any pair of bitcasts to be combinedSanjay Patel2015-12-121-10/+12
* fix typos; NFCSanjay Patel2015-12-111-3/+3
* Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das2015-12-101-4/+2
* Don't drop attributes when inlining through "deopt" operand bundlesSanjoy Das2015-12-091-0/+2
* [OperandBundles] Allow operand-specific attributes in operand bundlesSanjoy Das2015-12-041-2/+2
* Teach the inliner to track deoptimization stateSanjoy Das2015-11-181-0/+26
* [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
OpenPOWER on IntegriCloud