Home
last modified time | relevance | path

Searched refs:ArgVStorage (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DTargetExecutionUtils.cpp18 std::vector<std::unique_ptr<char[]>> ArgVStorage; in runAsMain() local
21 ArgVStorage.reserve(Args.size() + (ProgramName ? 1 : 0)); in runAsMain()
25 ArgVStorage.push_back(std::make_unique<char[]>(ProgramName->size() + 1)); in runAsMain()
26 llvm::copy(*ProgramName, &ArgVStorage.back()[0]); in runAsMain()
27 ArgVStorage.back()[ProgramName->size()] = '\0'; in runAsMain()
28 ArgV.push_back(ArgVStorage.back().get()); in runAsMain()
32 ArgVStorage.push_back(std::make_unique<char[]>(Arg.size() + 1)); in runAsMain()
33 llvm::copy(Arg, &ArgVStorage.back()[0]); in runAsMain()
34 ArgVStorage.back()[Arg.size()] = '\0'; in runAsMain()
35 ArgV.push_back(ArgVStorage.back().get()); in runAsMain()
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Drun_program_wrapper.cpp33 std::vector<std::unique_ptr<char[]>> ArgVStorage; in __orc_rt_run_program_wrapper() local
34 ArgVStorage.reserve(Args.size()); in __orc_rt_run_program_wrapper()
36 ArgVStorage.push_back( in __orc_rt_run_program_wrapper()
38 memcpy(ArgVStorage.back().get(), Arg.data(), Arg.size()); in __orc_rt_run_program_wrapper()
39 ArgVStorage.back()[Arg.size()] = '\0'; in __orc_rt_run_program_wrapper()
42 ArgV.reserve(ArgVStorage.size() + 1); in __orc_rt_run_program_wrapper()
43 for (auto &ArgStorage : ArgVStorage) in __orc_rt_run_program_wrapper()