diff options
| author | U-BERGUFFLEN\meinersbur <llvm-project@meinersbur.de> | 2024-11-04 14:08:55 +0100 |
|---|---|---|
| committer | U-BERGUFFLEN\meinersbur <llvm-project@meinersbur.de> | 2024-11-04 14:08:55 +0100 |
| commit | 54bc5758988e505e17618c04a9a36d1cfa72913d (patch) | |
| tree | 37e93309d367876bc1b6ffac21988665f85dc43d /llvm/lib/Transforms/Utils/CodeExtractor.cpp | |
| parent | dacf10168ae0dfd222ed301b93369834d411d139 (diff) | |
| parent | 3cffa3474fd20518e19afa0c0ad3ff602864f688 (diff) | |
Merge commit '3cffa3474fd20518e19afa0c0ad3ff602864f688' into users/meinersbur/irbuilder-extractusers/meinersbur/irbuilder-extract
Diffstat (limited to 'llvm/lib/Transforms/Utils/CodeExtractor.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Utils/CodeExtractor.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/llvm/lib/Transforms/Utils/CodeExtractor.cpp b/llvm/lib/Transforms/Utils/CodeExtractor.cpp index 440912e6d61d..b6906ab1f220 100644 --- a/llvm/lib/Transforms/Utils/CodeExtractor.cpp +++ b/llvm/lib/Transforms/Utils/CodeExtractor.cpp @@ -823,21 +823,16 @@ Function *CodeExtractor::constructFunctionDeclaration( // Assemble the function's parameter lists. std::vector<Type *> ParamTy; std::vector<Type *> AggParamTy; - std::vector<std::tuple<unsigned, Value *>> NumberedInputs; - std::vector<std::tuple<unsigned, Value *>> NumberedOutputs; const DataLayout &DL = M->getDataLayout(); // Add the types of the input values to the function's argument list - unsigned ArgNum = 0; for (Value *value : inputs) { LLVM_DEBUG(dbgs() << "value used in func: " << *value << "\n"); if (AggregateArgs && !ExcludeArgsFromAggregate.contains(value)) { AggParamTy.push_back(value->getType()); StructValues.insert(value); - } else { + } else ParamTy.push_back(value->getType()); - NumberedInputs.emplace_back(ArgNum++, value); - } } // Add the types of the output values to the function's argument list. @@ -846,11 +841,9 @@ Function *CodeExtractor::constructFunctionDeclaration( if (AggregateArgs && !ExcludeArgsFromAggregate.contains(output)) { AggParamTy.push_back(output->getType()); StructValues.insert(output); - } else { + } else ParamTy.push_back( PointerType::get(output->getType(), DL.getAllocaAddrSpace())); - NumberedOutputs.emplace_back(ArgNum++, output); - } } assert( |
