Update LLVM and switch to std::optional. (#2424)

LLVM's bazel build has changed a bit, so this updates the tree for that.

LLVM is also moving `llvm::Optional` to match the standard API, but it seemed simpler to just switch to `std::optional`.

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
This commit is contained in:
Chandler Carruth
2022-12-01 09:22:43 -08:00
committed by GitHub
co-authored by Jon Ross-Perkins
parent 16bbdbbdb8
commit 94cf343b05
22 changed files with 85 additions and 70 deletions
@@ -37,7 +37,7 @@ class SemanticsParseTreeHandler {
struct TraversalStackEntry {
ParseTree::Node parse_node;
llvm::Optional<SemanticsNodeId> result_id;
std::optional<SemanticsNodeId> result_id;
};
// Adds an identifier for a DeclaredName node, returning its reference.