diff options
author | Nico Weber <thakis@chromium.org> | 2021-03-28 13:02:52 -0400 |
---|---|---|
committer | Nico Weber <thakis@chromium.org> | 2021-03-28 13:02:52 -0400 |
commit | 20d5c42e0ef5d252b434bcb610b04f1cb79fe771 (patch) | |
tree | 95e7fb9e08aa21e2d320765aca5e85d4ceebbefb /llvm/lib/IR/Function.cpp | |
parent | 821547cabb5819ed42245376a9afcd11cdee5ddd (diff) |
Revert "OpaquePtr: Turn inalloca into a type attribute"
This reverts commit 4fefed65637ec46c8c2edad6b07b5569ac61e9e5.
Broke check-clang everywhere.
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
-rw-r--r-- | llvm/lib/IR/Function.cpp | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/llvm/lib/IR/Function.cpp b/llvm/lib/IR/Function.cpp index 1001607403d2..7389ec6858ed 100644 --- a/llvm/lib/IR/Function.cpp +++ b/llvm/lib/IR/Function.cpp @@ -162,8 +162,6 @@ static Type *getMemoryParamAllocType(AttributeSet ParamAttrs, Type *ArgTy) { return ByRefTy; if (Type *PreAllocTy = ParamAttrs.getPreallocatedType()) return PreAllocTy; - if (Type *InAllocaTy = ParamAttrs.getInAllocaType()) - return InAllocaTy; // FIXME: sret and inalloca always depends on pointee element type. It's also // possible for byval to miss it. @@ -215,11 +213,6 @@ Type *Argument::getParamByRefType() const { return getParent()->getParamByRefType(getArgNo()); } -Type *Argument::getParamInAllocaType() const { - assert(getType()->isPointerTy() && "Only pointers have inalloca types"); - return getParent()->getParamInAllocaType(getArgNo()); -} - uint64_t Argument::getDereferenceableBytes() const { assert(getType()->isPointerTy() && "Only pointers have dereferenceable bytes"); |