aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2022-12-22 17:22:58 -0800
committerLang Hames <lhames@gmail.com>2022-12-22 17:37:32 -0800
commita0a51a805fdbe9d6a0f87d3746c39111d95cfb8b (patch)
tree697101198813dc0ba3631c0bd6c4fb29bda41457 /llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
parent988733c60037c61ca49233c356c0f928a5ac14bb (diff)
downloadllvm-a0a51a805fdbe9d6a0f87d3746c39111d95cfb8b.zip
llvm-a0a51a805fdbe9d6a0f87d3746c39111d95cfb8b.tar.gz
llvm-a0a51a805fdbe9d6a0f87d3746c39111d95cfb8b.tar.bz2
[ORC][ORC-RT] Add SimplePackedSerialization support for optionals.
This allows optionals to be serialized and deserialized, and used as arguments and return values in SPS wrapper functions. Serialization of optional values is indicated by use of the SPSOptional tag. SPSOptionals are serialized serialized as a bool (false for no value, true for value) plus the serialization of the contained value if any. Serialization to/from std::optional is included in this commit. This commit includes updates to SimplePackedSerialization in both ORC and the ORC runtime. , std::optional serialization.
Diffstat (limited to 'llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp')
0 files changed, 0 insertions, 0 deletions