aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Instructions.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-09Rationalise the attribute getter/setter methods on Function and CallSite.Amaury Sechet1-40/+0
2016-09-02fix documentation comments; NFCSanjay Patel1-5/+0
2016-08-23[Profile] refactor meta data copying/swapping codeXinliang David Li1-9/+1
2016-08-17GlobalISel: support irtranslation of icmp instructions.Tim Northover1-0/+32
2016-07-10Add getReturnedArgOperand to Call/InvokeInst, CallSiteHal Finkel1-0/+26
2016-06-15Add support for string attributes in the C API.Amaury Sechet1-0/+20
2016-06-15Add support for callsite in the new C API for attributesAmaury Sechet1-0/+21
2016-06-14Make sure attribute kind and attributes are named respectively Kind and Attr ...Amaury Sechet1-25/+24
2016-04-29[GlobalOpt] Propagate operand bundlesDavid Majnemer1-12/+46
2016-04-26[CodeGenPrepare] use branch weight metadata to decide if a select should be t...Sanjay Patel1-22/+0
2016-04-25Add check for "branch_weights" with prof metadataSanjay Patel1-3/+7
2016-04-25Typo. NFC.Chad Rosier1-1/+1
2016-04-23replace duplicated static functions for profile metadata access with BranchIn...Sanjay Patel1-0/+18
2016-04-22[SimplifyCFG] Add final missing implications to isImpliedTrueByMatchingCmp.Chad Rosier1-32/+5
2016-04-22[SimplifyCFG] Add missing implications to isImpliedTrueByMatchingCmp.Chad Rosier1-5/+8
2016-04-22[EarlyCSE] Take the intersection of flags on instructionsDavid Majnemer1-56/+0
2016-04-21Add utility function to manipulate attributes on CallSite. NFCAmaury Sechet1-0/+12
2016-04-21Address Philip's post-commit feedback for r266987. NFC.Chad Rosier1-2/+2
2016-04-21Refactor implied condition logic from ValueTracking directly into CmpInst. NFC.Chad Rosier1-0/+52
2016-04-14[DivergenceAnalysis] Treat PHI with incoming undef as constantNicolai Haehnle1-0/+18
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien1-18/+20
2016-04-01Swift Calling Convention: add swifterror attribute.Manman Ren1-0/+1
2016-02-03Fix pointers to go on the right hand side. NFC.Ana Pazos1-15/+15
2016-01-14[OperandBundles] Copy DebugLoc with calls/invokesJoseph Tremoulet1-0/+2
2016-01-05Add function for testing string attributes to InvokeInst and CallSite. NFC.Manuel Jacob1-14/+0
2016-01-05[WinEH] Simplify unreachable catchpadsJoseph Tremoulet1-0/+11
2015-12-15Use CmpInst::Predicate instead of 'unsigned short' in some places. NFCCraig Topper1-15/+12
2015-12-14Add missing vtable anchor's.Pete Cooper1-0/+6
2015-12-14[IR] Remove terminatepadDavid Majnemer1-58/+0
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer1-210/+137
2015-12-12[InstCombine] allow any pair of bitcasts to be combinedSanjay Patel1-10/+12
2015-12-11fix typos; NFCSanjay Patel1-3/+3
2015-12-10Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCISanjoy Das1-4/+2
2015-12-09Don't drop attributes when inlining through "deopt" operand bundlesSanjoy Das1-0/+2
2015-12-04[OperandBundles] Allow operand-specific attributes in operand bundlesSanjoy Das1-2/+2
2015-11-18Teach the inliner to track deoptimization stateSanjoy Das1-0/+26
2015-11-10[IR] Make {Call,Invoke}::cloneImpl aware of operand bundlesSanjoy Das1-0/+8
2015-11-05[IR] Add bounds checking to dataOperandHasImpliedAttrSanjoy Das1-0/+8
2015-11-04[IR] Add a `data_operand` abstractionSanjoy Das1-0/+29
2015-11-04[IR] Add bounds checking to paramHasAttrSanjoy Das1-0/+4
2015-10-22[SCEV] Opportunistically interpret unsigned constraints as signedSanjoy Das1-0/+17
2015-10-22[OperandBundles] Make function attributes conservatively correctSanjoy Das1-0/+6
2015-09-24[IR] Add operand bundles to CallInst and InvokeInst.Sanjoy Das1-4/+21
2015-09-03[WinEH] Add cleanupendpad instructionJoseph Tremoulet1-0/+59
2015-08-23[IR] Cleanup EH instructions a little bitDavid Majnemer1-8/+2
2015-08-23[WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet1-60/+42
2015-08-15[IR] Give catchret an optional 'return value' operandDavid Majnemer1-10/+21
2015-08-14[IR] Add token typesDavid Majnemer1-1/+4
2015-08-13[IR] Cleanup indentation of EH instructionsDavid Majnemer1-17/+15
2015-08-06[IR] Remove TerminateInst's "NameStr" argumentDavid Majnemer1-11/+7