[NFC][AArch64] Use optional returns in target parser instead of 'invalid' objects
authorLucas Prates <lucas.prates@arm.com>
Mon, 23 Jan 2023 11:12:38 +0000 (11:12 +0000)
committerLucas Prates <lucas.prates@arm.com>
Fri, 27 Jan 2023 12:35:58 +0000 (12:35 +0000)
commit9ea00fc74c3c0032ff2d9a6774e13449a30e4549
tree81f06597167e3cc7f99a42b98093a9b845be264d
parent0a51bc731bcc2c27e4fe97957a83642d93d989be
[NFC][AArch64] Use optional returns in target parser instead of 'invalid' objects

This updates the parsing methods in AArch64's Target Parser to make use
of optional returns instead of "invalid" enum values, making the API's
behaviour clearer.

Reviewed By: lenary, tmatheson

Differential Revision: https://reviews.llvm.org/D142539
clang/lib/Basic/Targets/AArch64.cpp
clang/lib/Driver/ToolChains/Arch/AArch64.cpp
llvm/include/llvm/TargetParser/AArch64TargetParser.h
llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
llvm/lib/TargetParser/AArch64TargetParser.cpp
llvm/unittests/TargetParser/TargetParserTest.cpp