llvm-project/clang/test/Frontend
Jan Svoboda 56c5548d7f [clang][cli] Squash multiple cc1 -fxxx-exceptions flags into single -exception-model=xxx option
This patch enables marshalling of the exception model options while enforcing their mutual exclusivity. The clang driver interface remains the same, this only affects the cc1 command line.

Depends on D93215.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D93216
2020-12-15 10:15:58 +01:00
..
Inputs [Remarks][2/2] Expand remarks hotness threshold option support in more tools 2020-11-30 21:55:50 -08:00
Weverything.c
Wno-everything.c
aarch64-target-cpu.c [clang][llvm] Obsolete Exynos M1 and M2 2019-10-30 15:02:59 -05:00
absolute-paths-symlinks.c [clang][test] Minor fixes in testcase absolute-paths-symlinks.c 2019-12-26 09:33:21 +01:00
absolute-paths-windows.test Do not resolve directory junctions for `-fdiagnostics-absolute-paths` on Windows. 2019-05-24 04:46:22 +00:00
absolute-paths.c [Diagnostics] Try to improve warning message for -Wreturn-type 2019-11-09 17:54:58 +01:00
aix-unsupported.c [clang][AIX] Implement ABIInfo and TargetCodeGenInfo for AIX 2020-05-19 15:00:48 +00:00
ast-codegen.c Recommit #2 "[Driver] Default to -fno-common for all targets" 2020-03-09 19:57:03 +00:00
ast-main.c [darwin] parse the SDK settings from SDKSettings.json if it exists and 2018-12-17 19:19:15 +00:00
ast-main.cpp Fixed more -Wreturn-type tests 2019-11-09 18:13:51 +01:00
backend-diagnostic.c
cc1-return-codes.c [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
clang-abi-compat.cpp Make test/Frontend/clang-abi-compat.cpp pass when the version goes to 8 2018-08-01 13:19:14 +00:00
compiler-options-dump.cpp Add a new driver mode to dump compiler feature and extension options. 2018-05-31 13:57:09 +00:00
cpp-output.c
darwin-eabi.c
darwin-version.c
dependency-gen-escaping.c Print correctly dependency paths on Windows 2018-09-13 14:27:32 +00:00
dependency-gen-extradeps-phony.c Fix emission of phony dependency targets when adding extra deps 2018-05-29 13:07:58 +00:00
dependency-gen-has-include.c Re-land Remove REQUIRES:shell from tests that pass for me on Windows 2019-09-10 20:15:45 +00:00
dependency-gen-symlink.c Track skipped files in dependency scanning. 2018-05-01 23:59:33 +00:00
dependency-gen.c [clang][test][NFC] Use more widely supported sanitizer for file dependency tests 2020-01-14 12:55:11 -08:00
dependency-generation-crash.c
diagnostics-option-names.c [Driver] Flip the CC1 default of -fdiagnostics-show-option 2020-03-31 21:59:27 -07:00
diagnostics-order.c [VerifyDiagnosticConsumer] support -verify=<prefixes> 2017-12-16 02:23:22 +00:00
disable-output.c
embed-bitcode-noopt.c [clang]Test ensuring -fembed-bitcode passed to cc1 captures pre-opt bitcode. 2020-09-23 09:35:28 -07:00
embed-bitcode-noopt.ll Add REQUIRES to embed-bitcode-noopt.ll 2020-09-23 10:13:09 -07:00
embed-bitcode.ll Set alignment of .llvmbc and .llvmcmd to 1 2020-08-29 18:27:34 -07:00
exceptions.c
fixed_point_add.c [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. 2020-08-24 14:37:07 +02:00
fixed_point_add_const.c Refactor most of the fixed-point tests. 2020-08-20 10:30:05 +02:00
fixed_point_bit_widths.c [Fixed Point Arithmetic] Fixed Point Precision Bits and Fixed Point Literals 2018-06-20 17:19:40 +00:00
fixed_point_comparisons.c [Fixed Point Arithmetic] Fixed Point Comparisons 2019-02-21 20:50:09 +00:00
fixed_point_compound.c [Fixed Point] Add codegen for fixed-point shifts. 2020-08-24 14:37:16 +02:00
fixed_point_conversions.c Refactor fixed point conversion test. 2020-10-09 10:27:42 +02:00
fixed_point_conversions_const.c [Fixed Point] Add fixed-point to floating point cast types and consteval. 2020-10-13 13:26:56 +02:00
fixed_point_crash.c [AST] Fix certain consteval assignment and comma operator issues with fixed-point types. 2020-06-26 13:38:11 +02:00
fixed_point_declarations.c [Fixed Point Arithmetic] Fixed Point Constant 2018-08-06 16:42:37 +00:00
fixed_point_div.c [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. 2020-08-24 14:37:07 +02:00
fixed_point_div_const.c Refactor most of the fixed-point tests. 2020-08-20 10:30:05 +02:00
fixed_point_errors.c [Fixed Point] Add fixed-point to floating point cast types and consteval. 2020-10-13 13:26:56 +02:00
fixed_point_errors.cpp [Fixed Point Arithmetic] Fix for bug where integer literals could be treated as fixed point literals 2018-07-17 14:58:49 +00:00
fixed_point_mul.c [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. 2020-08-24 14:37:07 +02:00
fixed_point_mul_const.c Refactor most of the fixed-point tests. 2020-08-20 10:30:05 +02:00
fixed_point_not_enabled.c [Fixed Point Arithmetic] Fix for bug where integer literals could be treated as fixed point literals 2018-07-17 14:58:49 +00:00
fixed_point_same_fbits.c [Fixed Point Arithmetic] Rename `-fsame-fbits` flag 2018-06-29 17:08:19 +00:00
fixed_point_shift.c [Fixed Point] Add codegen for fixed-point shifts. 2020-08-24 14:37:16 +02:00
fixed_point_shift_const.c [Fixed Point] Add codegen for fixed-point shifts. 2020-08-24 14:37:16 +02:00
fixed_point_sub.c [Fixed Point] Use FixedPointBuilder to codegen fixed-point IR. 2020-08-24 14:37:07 +02:00
fixed_point_sub_const.c Add triples to fixed-point tests which lacked them. 2020-08-20 15:36:15 +02:00
fixed_point_to_bool.c [Fixed Point Arithmetic] Refactor fixed point casts 2018-10-26 16:12:12 +00:00
fixed_point_unary.c [ConstantFold] Fold more operations to poison 2020-11-29 21:19:48 +09:00
fixed_point_unknown_conversions.c [Fixed Point] Add fixed-point to floating point cast types and consteval. 2020-10-13 13:26:56 +02:00
force-include-not-found.c
ftime-report-template-decl.cpp Improve checks in test/Frontend/ftime-report-template-decl.cpp 2018-04-23 18:05:35 +00:00
gnu-inline.c Add -fgnuc-version= to control __GNUC__ and other GCC macros 2019-10-10 21:04:25 +00:00
gnu-mcount.c [test] Clean up test/Frontend/gnu-mcount.c and fix unused check prefixes 2020-10-31 21:33:46 -07:00
hexagon-target-basic.c
iframework.c
include-duplicate-removal.c
int128.cpp
invalid-o-level.c
ir-support-codegen.ll
ir-support-errors.ll
ir-support.c
lit.local.cfg Do not resolve directory junctions for `-fdiagnostics-absolute-paths` on Windows. 2019-05-24 04:46:22 +00:00
macro_defined_type.cpp [Sema] Add MacroQualified case for FunctionTypeUnwrapper 2019-11-12 16:22:13 -08:00
macros.c
mfpmath.c
minimize_source_to_dependency_directives.c Add clang source minimizer that reduces source to directives 2019-06-03 22:59:17 +00:00
mips-long-double.c
noderef.c [clang] Fix noderef for AddrOf on MemberExpr 2020-12-07 14:48:41 -08:00
noderef.cpp Ignore noderef attribute in unevaluated context 2020-11-23 08:10:35 -05:00
noderef_on_non_pointers.m [Sema/Attribute] Check for noderef attribute 2018-12-06 01:05:54 +00:00
noderef_templates.cpp [Sema/Attribute] Check for noderef attribute 2018-12-06 01:05:54 +00:00
nostdlib-for-asmpp.s [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
objc-bool-is-bool.m
opencl.cl [OpenCL] Reject block arguments 2020-06-29 14:13:12 +01:00
optimization-remark-analysis.c
optimization-remark-extra-analysis.c Fix ClangDiagnosticHandler::is*RemarkEnabled members 2017-09-19 17:59:40 +00:00
optimization-remark-line-directive.c [llvm][inliner] Reuse the inliner pass to implement 'always inliner' 2020-11-30 12:03:39 -08:00
optimization-remark-new-pm.c [llvm][inliner] Reuse the inliner pass to implement 'always inliner' 2020-11-30 12:03:39 -08:00
optimization-remark-options.c [ValueTracking] Enabling ValueTracking patch by default (recommit). Part 1. 2017-08-10 11:22:52 +00:00
optimization-remark-with-hotness-new-pm.c [llvm][inliner] Reuse the inliner pass to implement 'always inliner' 2020-11-30 12:03:39 -08:00
optimization-remark-with-hotness.c [Remarks] Add callsite locations to inline remarks 2020-06-20 23:32:10 -07:00
optimization-remark.c [llvm][inliner] Reuse the inliner pass to implement 'always inliner' 2020-11-30 12:03:39 -08:00
output-failures.c Hot fix two test regressions (%T vs %t) 2019-02-03 15:49:11 +00:00
plugin-annotate-functions.c
plugin-attribute.cpp Add an attribute plugin example 2020-03-25 14:33:44 +00:00
plugin-call-super.cpp Add a call super attribute plugin example 2020-11-20 08:51:12 -05:00
plugin-delayed-template.cpp
plugin-unknown.c Validate -add-plugin arguments. 2019-01-03 18:26:06 +00:00
plugin-vs-debug-info.cpp
plugins.c
pp-only-no-editor-placeholders.c [PR33394] Avoid lexing editor placeholders when Clang is used only 2017-06-16 20:13:39 +00:00
preprocessed-input.i
preprocessed-output-macro-first-token.c
print-header-includes.c clang-cl: Add a `/showIncludes:user` flag. 2020-02-25 09:43:52 -05:00
profile-sample-use-loc-tracking.c
region-pragmas.c Always allow "#pragma region". 2018-01-27 00:25:29 +00:00
remarks-hotness.cpp [Remarks][2/2] Expand remarks hotness threshold option support in more tools 2020-11-30 21:55:50 -08:00
remove-file-on-signal.c [Support] Use FILE_SHARE_DELETE to fix RemoveFileOnSignal on Windows 2017-08-04 21:52:00 +00:00
rewrite-includes-bom.c
rewrite-includes-cli-include.c actually also compile output in tests for -frewrite-includes 2019-09-18 19:12:14 +00:00
rewrite-includes-conditions.c fix build, adjust test also for Windows path separator 2019-09-18 21:41:45 +00:00
rewrite-includes-eof.c
rewrite-includes-filenotfound.c PR32848: There isn't necessarily a FileChanged or FileSkipped for every InclusionDirective callback. 2017-06-02 01:05:44 +00:00
rewrite-includes-header-cmd-line.c
rewrite-includes-invalid-hasinclude.c
rewrite-includes-line-markers.c
rewrite-includes-messages.c Use POSIX argument syntax in test rewrite-includes-messages.c 2018-01-04 23:03:48 +00:00
rewrite-includes-missing.c
rewrite-includes-modules.c
rewrite-includes-warnings.c do not emit -Wunused-macros warnings in -frewrite-includes mode (PR15614) 2019-09-16 19:18:37 +00:00
rewrite-includes.c fix build, adjust test also for Windows path separator 2019-09-18 21:41:45 +00:00
rewrite-macros.c
source-col-map.c [Driver] Don't pass -fmessage-length=0 to CC1 2020-03-31 17:12:08 -07:00
stats-file.c Hot fix two test regressions (%T vs %t) 2019-02-03 15:49:11 +00:00
stdin-input.c Fix buildbot failure from r373217 (don't match metadata id exactly) 2019-09-30 17:26:48 +00:00
stdin.c
stdlang.c [OpenCL] Make Clang recognize -cl-std=1.0 as a value argument 2020-11-11 17:01:57 +03:00
sycl-aux-triple.cpp [SYCL] Driver option to select SYCL version 2020-03-07 18:28:54 +03:00
system-header-line-directive-ms-lineendings.c Remove .gitattributes, add comment to lineendings. 2017-08-24 23:25:05 +00:00
system-header-line-directive.c
system-header-prefix.c
trigraphs.cpp [SystemZ][z/OS] enable trigraphs by default on z/OS 2020-08-13 16:02:07 -04:00
undef.c
unknown-arg.c lld-link, clang: Treat non-existent input files as possible spellos for option flags 2019-05-23 17:58:33 +00:00
unknown-pragmas.c
verify-any-file.c [clang][VerifyDiagnosticConsumer] Support filename wildcards 2020-05-14 15:15:49 -07:00
verify-any-file.h [clang][VerifyDiagnosticConsumer] Support filename wildcards 2020-05-14 15:15:49 -07:00
verify-directive.h
verify-fatal.c
verify-ignore-unexpected.c
verify-marker.c [verify] Add support for location markers in directives. 2019-04-13 04:33:39 +00:00
verify-marker.h [verify] Add support for location markers in directives. 2019-04-13 04:33:39 +00:00
verify-prefixes.c [VerifyDiagnosticConsumer] support -verify=<prefixes> 2017-12-16 02:23:22 +00:00
verify-unknown-arg.c
verify.c
verify2.c
verify2.h
verify3.c
warn-device-init-fun.cu [HIP] Add option -fgpu-allow-device-init 2019-10-22 16:06:20 -04:00
warning-mapping-1.c
warning-mapping-2.c Fix the behavior of clang's -w flag. 2019-01-29 19:33:48 +00:00
warning-mapping-3.c
warning-mapping-4.c Fix the behavior of clang's -w flag. 2019-01-29 19:33:48 +00:00
warning-mapping-5.c Fix the behavior of clang's -w flag. 2019-01-29 19:33:48 +00:00
warning-mapping-6.c Fix the behavior of clang's -w flag. 2019-01-29 19:33:48 +00:00
warning-options.cpp [Sema] Special case -Werror-implicit-function-declaration and reject other -Werror- 2020-11-05 10:25:30 -08:00
warning-poison-system-directories.c Reland r371785: Add -Wpoison-system-directories warning 2019-09-13 18:00:51 +00:00
windows-exceptions.cpp [clang][cli] Squash multiple cc1 -fxxx-exceptions flags into single -exception-model=xxx option 2020-12-15 10:15:58 +01:00
windows-nul.c
x86-embed-bitcode.ll Set alignment of .llvmbc and .llvmcmd to 1 2020-08-29 18:27:34 -07:00
x86-target-cpu.c [X86] AMD znver2 enablement 2019-02-26 17:15:36 +00:00
x86_64-nacl-types.cpp