Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
b13c91f159fa9b631cb15dc02ea0b72b2802ac4d
/
llvm
/
lib
/
IR
/
Instructions.cpp
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
f5147ef
[opaque pointer type] Explicitly store the pointee type of the result of a GEP
by David Blaikie
· 10 years ago
0ea9d1e
[IR] fptrunc-of-fptrunc isn't an EliminableCastPair.
by Ahmed Bougacha
· 10 years ago
eb31b68
Use Op<0> accessor instead of OperandList for Instructions. NFC
by Pete Cooper
· 10 years ago
0c28fd7
[opaque pointer type] Pass explicit type to Load instruction creation in AutoUpgrade
by David Blaikie
· 10 years ago
79009f8
[opaque pointer type] LoadInst: assert that the explicit type matches the implicit one
by David Blaikie
· 10 years ago
3e80709
[opaque pointer type] Pass the explicit function type down to the instruction constructor when parsing invoke instructions
by David Blaikie
· 10 years ago
73cf872
[opaque pointer type] Track explicit GEP pointee type through in-memory IR
by David Blaikie
· 11 years ago
bf0a42a
[opaque pointer type] Store the value type of an alloca
by David Blaikie
· 11 years ago
348de69
Recommit r235458: [opaque pointer type] Avoid using PointerType::getElementType for a few cases of CallInst
by David Blaikie
· 11 years ago
d2db881
Revert "[opaque pointer type] Avoid using PointerType::getElementType for a few cases of CallInst"
by David Blaikie
· 11 years ago
5069936
[opaque pointer type] Avoid using PointerType::getElementType for a few cases of CallInst
by David Blaikie
· 11 years ago
0d41db1
InstCombine: fold (sitofp (zext x)) to (uitofp x)
by Fiona Glaser
· 11 years ago
b7a02987
[opaque pointer types] Use the pointee type loaded from bitcode when constructing a LoadInst
by David Blaikie
· 11 years ago
31ea6d1
[IR] Introduce a dereferenceable_or_null(N) attribute.
by Sanjoy Das
· 11 years ago
15d9a4c
[opaque pointer type] Avoid using PointerType::getElementType when parsing IR
by David Blaikie
· 11 years ago
d288fb8
[opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type
by David Blaikie
· 11 years ago
9965c5a
Refactor: Simplify boolean expressions in llvm IR
by David Blaikie
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
fc165f1
Instructions: Use delegated constructors to reduce duplication
by Benjamin Kramer
· 11 years ago
8b576a5
IR: SrcTy == DstTy doesn't imply that a cast is valid
by David Majnemer
· 11 years ago
8fcb498
InstCombine: propagate deref via new addDereferenceableAttr
by Ramkumar Ramachandra
· 11 years ago
5bf8fef
IR: Split Metadata from Value
by Duncan P. N. Exon Smith
· 11 years ago
194350a
Revert "Move function to obtain branch weights into the BranchInst class. NFC."
by Juergen Ributzka
· 11 years ago
e2aa3aa
Move function to obtain branch weights into the BranchInst class. NFC.
by Juergen Ributzka
· 11 years ago
1a3c2c4
Revert r220349 to re-instate r220277 with a fix for PR21330 -- quite
by Chandler Carruth
· 11 years ago
971c3ea
Use nullptr instead of NULL for variadic sentinels
by Reid Kleckner
· 11 years ago
de36e80
Revert "IR: MDNode => Value"
by Duncan P. N. Exon Smith
· 11 years ago
3872d00
IR: MDNode => Value: Instruction::getMetadata()
by Duncan P. N. Exon Smith
· 11 years ago
0b39fc0
Revert "Teach the load analysis to allow finding available values which require" (r220277)
by Hans Wennborg
· 11 years ago
aa72a6d
Teach the load analysis to allow finding available values which require
by Chandler Carruth
· 11 years ago
6941785
Use dyn_cast<> instead of isa<> and cast<>
by Matt Arsenault
· 11 years ago
a982d99
Change name of copyFlags() to copyIRFlags(). Add convenience method for logical 'and' of all flags. NFC.
by Sanjay Patel
· 11 years ago
b2325b9
Fix a logic bug when copying fast-math flags.
by Sanjay Patel
· 11 years ago
5ad239e
Add a convenience method to copy wrapping, exact, and fast-math flags (NFC).
by Sanjay Patel
· 11 years ago
740980e
Add CreatePointerBitCastOrAddrSpaceCast to IRBuilder and co.
by Matt Arsenault
· 11 years ago
420a216
IR: add "cmpxchg weak" variant to support permitted failure.
by Tim Northover
· 11 years ago
77145d9
InstCombine: Canonicalize addrspacecast between different element types
by Jingyue Wu
· 11 years ago
4dc5dfc
Clauses in a landingpad are always Constant. Use a stricter type.
by Rafael Espindola
· 11 years ago
118e1bf
Copy the full TailCallKind in CallInst::clone_impl
by Reid Kleckner
· 11 years ago
1f10c5ea
[IR] Make {extract,insert}element accept an index of any integer type.
by Michael J. Spencer
· 12 years ago
6b3244c
IR: Alloca clones should remember inalloca state
by David Majnemer
· 12 years ago
2617dcc
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
c620761
[C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
e94a518
IR: add a second ordering operand to cmpxhg for failure
by Tim Northover
· 12 years ago
3ad5c96
[C++11] Modernize the IR library a bit.
by Benjamin Kramer
· 12 years ago
a236ea5
Teach lint about address spaces
by Matt Arsenault
· 12 years ago
8cd041e
[Modules] Move the ConstantRange class into the IR library. This is
by Chandler Carruth
· 12 years ago
219b89b
[Modules] Move CallSite into the IR library where it belogs. It is
by Chandler Carruth
· 12 years ago
fc3c91d
Bug 18228 - Fix accepting bitcasts between vectors of pointers with a
by Matt Arsenault
· 12 years ago
436c42e
Add an inalloca flag to allocas
by Reid Kleckner
· 12 years ago
1d7c97e
Fix typo in assert message: s/load/store
by Mark Lacey
· 12 years ago
f907b89
Correct word hyphenations
by Alp Toker
· 12 years ago
b03bd4d
Add addrspacecast instruction.
by Matt Arsenault
· 12 years ago
e407736
Revert patches to add case-range support for PR1255.
by Bob Wilson
· 12 years ago
8dc4323
Add parentheses to silence gcc warning.
by Richard Trieu
· 12 years ago
065ced9
Fix ptr vector inconsistency in CreatePointerCast
by Matt Arsenault
· 12 years ago
130e0ef
Respect address space sizes in isEliminableCastPair.
by Matt Arsenault
· 12 years ago
b4019ae
Revert "Remove isCastable since nothing uses it now"
by Matt Arsenault
· 12 years ago
f63dfbb
Remove isCastable since nothing uses it now
by Matt Arsenault
· 12 years ago
cacbb23
Change behavior of calling bitcasted alias functions.
by Matt Arsenault
· 12 years ago
Next »