Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c33af715d7762dee25e3b80720d84f21fedcbbe8
/
llvm
/
lib
/
IR
/
Instructions.cpp
1fb81bc
Syndicate duplicate code between CallInst and InvokeInst
by Serge Guelton
· 8 years ago
3cb4c34
Rename and move utility function getLatchPredicateForGuard. NFC.
by Serguei Katkov
· 8 years ago
b299ade
Re-enable "[SCEV] Make isLoopEntryGuardedByCond a bit smarter"
by Max Kazantsev
· 8 years ago
69246ca
Revert [SCEV] Make isLoopEntryGuardedByCond a bit smarter
by Serguei Katkov
· 8 years ago
dd5ee6f
[SCEV] Make isLoopEntryGuardedByCond a bit smarter
by Max Kazantsev
· 8 years ago
92c11ee
Fix invalid ptrtoint in InstCombine
by Yichao Yu
· 8 years ago
0ec1d25
Minor refactoring regarding Cast::isNoopCast(), NFC
by Mikael Holmen
· 8 years ago
6efe507
[Lint] Avoid failed assertion by fetching the proper pointer type
by Mikael Holmen
· 8 years ago
bb80d3e
Enhance synchscope representation
by Konstantin Zhuravlyov
· 8 years ago
95d2347
[IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy to shorten code. NFC
by Craig Topper
· 8 years ago
700892f
[IR] Rename BinaryOperator::init to AssertOK and remove argument. Replace default case in switch with llvm_unreachable since all valid opcodes are covered.
by Craig Topper
· 8 years ago
d1fbb38
[IR] Use isIntOrIntVectorTy instead of writing it out the long way. NFC
by Craig Topper
· 8 years ago
c1993fa
[IR] Remove getNumSuccessorsV/getSuccessorV/setSuccessorV from the TerminatorInst subclasses as much as possible now that Value has been de-virtualized
by Craig Topper
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
5fbdd17
[IR] Add additional addParamAttr/removeParamAttr to AttributeList API
by Reid Kleckner
· 8 years ago
545aa4f
Commit AttributeList change that was supposed to be part of r303654
by Reid Kleckner
· 8 years ago
8bf67fe
[IR] Switch AttributeList to use an array for O(1) access
by Reid Kleckner
· 8 years ago
96ab872
[IR] De-virtualize ~Value to save a vptr
by Reid Kleckner
· 8 years ago
d761e2c
[IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
45a13e1
De-virtualize TerminatorInst successor accessors
by Reid Kleckner
· 8 years ago
e38003f
Suppress all uses of LLVM_END_WITH_NULL. NFC.
by Serge Guelton
· 8 years ago
a0b45f4
[IR] Abstract away ArgNo+1 attribute indexing as much as possible
by Reid Kleckner
· 9 years ago
6652a52
Use Argument::hasAttribute and AttributeList::ReturnIndex more
by Reid Kleckner
· 9 years ago
8bd5228
use 'auto' with 'dyn_cast' and fix formatting; NFC
by Sanjay Patel
· 9 years ago
fb502d2
[IR] Make paramHasAttr to use arg indices instead of attr indices
by Reid Kleckner
· 9 years ago
927d8e6
[IR] Redesign the case iterator in SwitchInst to actually be an iterator
by Chandler Carruth
· 9 years ago
59a2d7b
Module::getOrInsertFunction is using C-style vararg instead of variadic templates.
by Serge Guelton
· 9 years ago
b050c7f
Revert "Turn some C-style vararg into variadic templates"
by Diana Picus
· 9 years ago
5fd75fb
Turn some C-style vararg into variadic templates
by Serge Guelton
· 9 years ago
3c1fc76
Allow DataLayout to specify addrspace for allocas.
by Matt Arsenault
· 9 years ago
db11fdf
Revert "Turn some C-style vararg into variadic templates"
by Mehdi Amini
· 9 years ago
579540a
Turn some C-style vararg into variadic templates
by Mehdi Amini
· 9 years ago
0d256c0
[IR] Make SwitchInst::CaseIt almost a normal iterator.
by Chandler Carruth
· 9 years ago
b518054
Rename AttributeSet to AttributeList
by Reid Kleckner
· 9 years ago
4ce99d4
fix comment formatting; NFC
by Sanjay Patel
· 9 years ago
9d5fd4d
IR: Change the Type::get{Array,Vector,Pointer}ElementType() functions to perform the correct type assertion.
by Peter Collingbourne
· 9 years ago
1f7b813
Remove duplicated code; NFC
by Sanjoy Das
· 9 years ago
5f04d81
Rationalise the attribute getter/setter methods on Function and CallSite.
by Amaury Sechet
· 9 years ago
bd51c16
fix documentation comments; NFC
by Sanjay Patel
· 9 years ago
dc49140
[Profile] refactor meta data copying/swapping code
by Xinliang David Li
· 9 years ago
de3aea041
GlobalISel: support irtranslation of icmp instructions.
by Tim Northover
· 9 years ago
e87ad54
Add getReturnedArgOperand to Call/InvokeInst, CallSite
by Hal Finkel
· 9 years ago
6100adf
Add support for string attributes in the C API.
by Amaury Sechet
· 9 years ago
a65a237
Add support for callsite in the new C API for attributes
by Amaury Sechet
· 9 years ago
392638d
Make sure attribute kind and attributes are named respectively Kind and Attr consistently. Historically they used to be the same the terminology is very confused in the codebase. NFC.
by Amaury Sechet
· 9 years ago
fadc6db
[GlobalOpt] Propagate operand bundles
by David Majnemer
· 10 years ago
d66607b
[CodeGenPrepare] use branch weight metadata to decide if a select should be turned into a branch
by Sanjay Patel
· 10 years ago
8205909
Add check for "branch_weights" with prof metadata
by Sanjay Patel
· 10 years ago
3d75f8c
Typo. NFC.
by Chad Rosier
· 10 years ago
dc88bd6
replace duplicated static functions for profile metadata access with BranchInst member function; NFCI
by Sanjay Patel
· 10 years ago
1a60159
[SimplifyCFG] Add final missing implications to isImpliedTrueByMatchingCmp.
by Chad Rosier
· 10 years ago
3456cb5
[SimplifyCFG] Add missing implications to isImpliedTrueByMatchingCmp.
by Chad Rosier
· 10 years ago
9554c13
[EarlyCSE] Take the intersection of flags on instructions
by David Majnemer
· 10 years ago
1a0e097
Add utility function to manipulate attributes on CallSite. NFC
by Amaury Sechet
· 10 years ago
99bc480
Address Philip's post-commit feedback for r266987. NFC.
by Chad Rosier
· 10 years ago
af83e40
Refactor implied condition logic from ValueTracking directly into CmpInst. NFC.
by Chad Rosier
· 10 years ago
13d90f3
[DivergenceAnalysis] Treat PHI with incoming undef as constant
by Nicolai Haehnle
· 10 years ago
800f87a
NFC: make AtomicOrdering an enum class
by JF Bastien
· 10 years ago
9bfd0d0
Swift Calling Convention: add swifterror attribute.
by Manman Ren
· 10 years ago
b359602
Fix pointers to go on the right hand side. NFC.
by Ana Pazos
· 10 years ago
bba70e4
[OperandBundles] Copy DebugLoc with calls/invokes
by Joseph Tremoulet
· 10 years ago
0aa9f7f
Add function for testing string attributes to InvokeInst and CallSite. NFC.
by Manuel Jacob
· 10 years ago
0d80888
[WinEH] Simplify unreachable catchpads
by Joseph Tremoulet
· 10 years ago
1c3f283
Use CmpInst::Predicate instead of 'unsigned short' in some places. NFC
by Craig Topper
· 10 years ago
1d07869
Add missing vtable anchor's.
by Pete Cooper
· 10 years ago
bbfc721
[IR] Remove terminatepad
by David Majnemer
· 10 years ago
8a1c45d
[IR] Reformulate LLVM's EH funclet IR
by David Majnemer
· 10 years ago
93f55dd
[InstCombine] allow any pair of bitcasts to be combined
by Sanjay Patel
· 10 years ago
4dad27e
fix typos; NFC
by Sanjay Patel
· 10 years ago
ccd1456
Add arg_begin() and arg_end() to CallInst and InvokeInst; NFCI
by Sanjoy Das
· 10 years ago
b8dced5
Don't drop attributes when inlining through "deopt" operand bundles
by Sanjoy Das
· 10 years ago
18ceafe
[OperandBundles] Allow operand-specific attributes in operand bundles
by Sanjoy Das
· 10 years ago
2d16145
Teach the inliner to track deoptimization state
by Sanjoy Das
· 10 years ago
bd1c1bf
[IR] Make {Call,Invoke}::cloneImpl aware of operand bundles
by Sanjoy Das
· 10 years ago
776e4a7
[IR] Add bounds checking to dataOperandHasImpliedAttr
by Sanjoy Das
· 10 years ago
a4bae3b
[IR] Add a `data_operand` abstraction
by Sanjoy Das
· 10 years ago
b11b440
[IR] Add bounds checking to paramHasAttr
by Sanjoy Das
· 10 years ago
6e78b17
[SCEV] Opportunistically interpret unsigned constraints as signed
by Sanjoy Das
· 10 years ago
98a341b
[OperandBundles] Make function attributes conservatively correct
by Sanjoy Das
· 10 years ago
9303c24
[IR] Add operand bundles to CallInst and InvokeInst.
by Sanjoy Das
· 10 years ago
9ce71f7
[WinEH] Add cleanupendpad instruction
by Joseph Tremoulet
· 10 years ago
b01aa9f
[IR] Cleanup EH instructions a little bit
by David Majnemer
· 10 years ago
8220bcc
[WinEH] Require token linkage in EH pad/ret signatures
by Joseph Tremoulet
· 10 years ago
0bc0eef
[IR] Give catchret an optional 'return value' operand
by David Majnemer
· 10 years ago
b611e3f
[IR] Add token types
by David Majnemer
· 10 years ago
5c73c94
[IR] Cleanup indentation of EH instructions
by David Majnemer
· 10 years ago
2a2b242
[IR] Remove TerminateInst's "NameStr" argument
by David Majnemer
· 10 years ago
eb518bd
Drive-by fixes for LandingPad -> EHPad
by David Majnemer
· 10 years ago
654e130
New EH representation for MSVC compatibility
by David Majnemer
· 10 years ago
db82d2f
Revert the new EH instructions
by David Majnemer
· 10 years ago
ae2ffc8
New EH representation for MSVC compatibility
by David Majnemer
· 10 years ago
5c40eeab
Add functions for adding and testing string attributes to CallInst. NFC.
by Akira Hatanaka
· 10 years ago
75403d7
Devirtualize Instruction::clone_impl
by Pete Cooper
· 10 years ago
7fddecc
Move the personality function from LandingPadInst to Function
by David Majnemer
· 10 years ago
b4eede2
Rename NumOperands to make it clear its managed by the User. NFC.
by Pete Cooper
· 10 years ago
74510a4
Replace all accesses to User::OperandList with getter and setter methods. NFC.
by Pete Cooper
· 10 years ago
3fc3040
Stop returning a Use* from allocHungOffUses.
by Pete Cooper
· 10 years ago
93f9ff5
Add User::growHungoffUses and use it to grow the hung off uses. NFC.
by Pete Cooper
· 10 years ago
178dcc2
Delete User::dropHungOffUses and move it in to ~User which is the only caller. NFC.
by Pete Cooper
· 10 years ago
87b925b
Move the special Phi logic for hung off uses in to User::allocHungOffUses. NFC.
by Pete Cooper
· 10 years ago
Next »