summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CodeGenPrepare] use branch weight metadata to decide if a select should be t...Sanjay Patel2016-04-261-22/+0
* Add check for "branch_weights" with prof metadataSanjay Patel2016-04-251-3/+7
* Typo. NFC.Chad Rosier2016-04-251-1/+1
* replace duplicated static functions for profile metadata access with BranchIn...Sanjay Patel2016-04-231-0/+18
* [SimplifyCFG] Add final missing implications to isImpliedTrueByMatchingCmp.Chad Rosier2016-04-221-32/+5
* [SimplifyCFG] Add missing implications to isImpliedTrueByMatchingCmp.Chad Rosier2016-04-221-5/+8
* [EarlyCSE] Take the intersection of flags on instructionsDavid Majnemer2016-04-221-56/+0
* Add utility function to manipulate attributes on CallSite. NFCAmaury Sechet2016-04-211-0/+12
* Address Philip's post-commit feedback for r266987. NFC.Chad Rosier2016-04-211-2/+2
* Refactor implied condition logic from ValueTracking directly into CmpInst. NFC.Chad Rosier2016-04-211-0/+52
* [DivergenceAnalysis] Treat PHI with incoming undef as constantNicolai Haehnle2016-04-141-0/+18
* 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
OpenPOWER on IntegriCloud