llvm-project/clang/test/Preprocessor
Zi Xuan Wu 97e496054a [Clang][CSKY] Add the CSKY target and compiler driver
Add CSKY target toolchains to support csky in linux and elf environment.

It can leverage the basic universal Linux toolchain for linux environment, and only add some compile or link parameters.
For elf environment, add a CSKYToolChain to support compile and link.

Also add some parameters into basic codebase of clang driver.

Differential Revision: https://reviews.llvm.org/D121445
2022-04-06 11:37:37 +08:00
..
Inputs [clang][lex] Remark on search path usage 2021-10-12 12:20:55 +02:00
Weverything_pragma.c Make wide multi-character character literals ill-formed 2021-08-20 11:10:53 -04:00
_Pragma-dependency.c Replace tok::angle_string_literal with new tok::header_name. 2019-03-19 22:09:55 +00:00
_Pragma-dependency2.c
_Pragma-in-macro-arg.c
_Pragma-in-macro-arg.cpp Remove use of lookahead from _Pragma handling and from all other 2019-04-11 21:18:22 +00:00
_Pragma-location.c
_Pragma-newline.c [Preprocessor] Fix newline before/after _Pragma. 2021-11-05 00:43:40 -05:00
_Pragma-physloc.c
_Pragma.c
aarch64-target-features.c [AArch64] Avoid scanning feature list for target parsing 2022-04-02 14:51:23 +01:00
aix-vec_extabi.c [AIX][PowerPC] Remove error when specifying mabi=vec-default on AIX 2021-06-23 07:40:38 -04:00
annotate_in_macro_arg.c
arm-acle-6.4.c
arm-acle-6.5.c [ARM] Fix bugs introduced by the fp64/d32 rework. 2019-06-07 12:42:54 +00:00
arm-pic-predefines.c [ARM] Add pre-defined macros for ROPI and RWPI 2019-02-18 12:39:47 +00:00
arm-target-features.c [ARM][AArch64] Add missing v8.x checks 2022-02-22 09:07:59 +00:00
arm64_32.c AArch64: add arm64_32 support to Clang. 2019-11-12 12:45:18 +00:00
arm64e.c [Triple][MachO] Define "arm64e", an AArch64 subarch for Pointer Auth. 2020-12-03 07:53:59 -08:00
assembler-with-cpp.c Implement P1949 2021-08-18 07:33:14 -04:00
avr-atmega328p.c [AVR][NFC] Move preprocessor tests to Preprocessor directory 2020-04-26 01:29:25 +02:00
avr-attiny104.c [AVR][NFC] Move preprocessor tests to Preprocessor directory 2020-04-26 01:29:25 +02:00
avr-common.c [AVR][NFC] Move preprocessor tests to Preprocessor directory 2020-04-26 01:29:25 +02:00
bigoutput.c
bpf-predefined-macros.c [BPF] do not generate predefined macro bpf 2019-04-26 15:35:51 +00:00
builtin_line.c
c2x.c Bump the value of __STDC_VERSION__ in -std=c2x mode 2021-10-17 09:23:43 -04:00
c17.c
c90.c
c99-6_10_3_3_p4.c
c99-6_10_3_4_p5.c
c99-6_10_3_4_p6.c
c99-6_10_3_4_p7.c
c99-6_10_3_4_p9.c
clang_headers.c
comment_save.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
comment_save_if.c
comment_save_macro.c
csky-target-features.c [Clang][CSKY] Add the CSKY target and compiler driver 2022-04-06 11:37:37 +08:00
cuda-approx-transcendentals.cu
cuda-macos-includes.cu
cuda-preprocess.cu
cuda-types.cu [CUDA] Fix grep pattern in cuda-types.cu 2019-06-10 22:28:20 +00:00
cxx_and.cpp
cxx_bitand.cpp
cxx_bitor.cpp
cxx_compl.cpp
cxx_not.cpp
cxx_not_eq.cpp
cxx_oper_keyword.cpp
cxx_oper_keyword_ms_compat.cpp
cxx_oper_spelling.cpp
cxx_or.cpp
cxx_true.cpp
cxx_xor.cpp
dependencies-and-pp.c
directive-invalid.c
disabled-cond-diags.c
disabled-cond-diags2.c
dump-macros-spacing.c
dump-macros-undef.c
dump-options.c
dump_import.h
dump_import.m
dump_include.c
dump_include.h
dump_macros.c
dumptokens_phyloc.c
elfiamcu-predefines.c
elifdef.c Fix a git apply that went bad somehow. 2021-06-01 14:06:39 -04:00
empty_file_to_include.h
empty_va_arg.cpp Fix a diagnoses-valid in C++20 with variadic macros 2021-10-09 08:20:20 -04:00
expr_comma.c
expr_define_expansion.c
expr_invalid_tok.c
expr_liveness.c
expr_multichar.c
expr_usual_conversions.c
extension-warning.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
feature_tests.c Add __has_builtin support for builtin function-like type traits. 2019-08-14 02:30:11 +00:00
feature_tests.cpp Accept __is_same_as as a GCC-compatibility synonym for the proper trait name __is_same. 2019-10-29 14:44:38 -07:00
file_name_macro.c Reland "[Clang][PP] Add the __FILE_NAME__ builtin macro" 2019-05-16 21:13:49 +00:00
file_test.c [Clang] Restore replace_path_prefix instead of startswith 2020-05-13 13:49:14 -04:00
file_test_windows.c [Clang] Restore replace_path_prefix instead of startswith 2020-05-13 13:49:14 -04:00
file_to_include.h
first-line-indent.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
flt_eval_macro.cpp Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
function_macro_file.c
function_macro_file.h
has_attribute.c Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_attribute.cpp Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_attribute_errors.cpp Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_c_attribute.c Lex arguments for __has_cpp_attribute and friends as expanded tokens 2021-10-17 07:54:48 -04:00
has_c_attribute.cpp Disallow use of __has_c_attribute in C++ mode. 2019-11-25 17:35:12 -05:00
has_include.c Factor out repeated code parsing and concatenating header-names from 2019-03-19 01:51:19 +00:00
hash_line.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
hash_space.c
header_is_main_file.c
header_lookup1.c
headermap-rel.c
headermap-rel2.c clang-cl: Add a `/showIncludes:user` flag. 2020-02-25 09:43:52 -05:00
hexagon-predefines.c [Hexagon] Driver/preprocessor options for Hexagon v69 2021-12-23 10:17:08 -08:00
hip-host-cpu-macros.cu recommit "[HIP] Add default header and include path" 2020-06-06 14:21:22 -04:00
if_warning.c Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
ifdef-recover.c Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
ignore-pragmas.c
import_self.c
include-cycle.c
include-directive1.c
include-directive2.c
include-directive3.c
include-header-file-and-dir.c Don't diagnose errors when a file matches an include component 2019-08-09 19:49:14 +00:00
include-header-missing-in-framework-with-headermap.c [Preprocessor] Fix crash emitting note with framework location for "file not found" error. 2019-05-27 19:15:30 +00:00
include-header-missing-in-framework.c [Preprocessor] Add a note with framework location for "file not found" error. 2019-02-05 22:34:55 +00:00
include-leading-nonalpha-no-suggest.c
include-likely-typo.c [MSVC Compat] Fix typo correction for inclusion directives. 2019-01-15 20:08:23 +00:00
include-macros.c
include-next.c Improve the diagnostic for #include_next occurring in a file not found 2019-03-21 20:42:13 +00:00
include-nonalpha-no-crash.c
include_instead.cpp Revert "Revert "[clang][pp] adds '#pragma include_instead'"" 2021-07-29 19:21:43 +00:00
include_instead_file_not_found.cpp Revert "Revert "[clang][pp] adds '#pragma include_instead'"" 2021-07-29 19:21:43 +00:00
indent_macro.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
init-aarch64.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init-arm.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init-csky.c [Clang][CSKY] Add the CSKY target and compiler driver 2022-04-06 11:37:37 +08:00
init-mips.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init-ppc.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init-ppc64.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init-s390x.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init-v7k-compat.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init-ve.c [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-method and extend #pragma float_control similarly 2021-08-16 18:34:29 +09:00
init-x86.c Add support for floating-point option `ffp-eval-method` and for 2022-02-23 15:00:18 -08:00
init.c [PS4] Make __BIGGEST_ALIGNMENT__ 32bytes 2022-03-17 10:12:38 -07:00
invalid-__has_warning1.c
invalid-__has_warning2.c
is_target.c
is_target_arm.c
is_target_arm64.c
is_target_environment_version.c
is_target_os_darwin.c
is_target_unknown.c
iwithprefix.c [Driver] Fix architecture triplets and search paths for Linux x32 2021-04-01 09:47:56 +01:00
lang-std.cu [CUDA][HIP] Change default lang std to c++14 2021-06-01 20:45:10 -04:00
line-directive-output.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
line-directive.c [clang] GCC directive extension extension: Hash NNN lines 2021-11-09 07:31:03 -08:00
llvm-rc.rc [llvm-rc] Fix a new test to disambiguate macOS paths like /Users/... from options starting with a slash 2021-04-21 13:34:33 +03:00
llvm-windres.rc [llvm-rc] Add a GNU windres-like frontend to llvm-rc 2021-04-26 22:04:29 +03:00
macho-embedded-predefines.c
macro-multiline.c
macro-reserved-cxx11.cpp
macro-reserved-ms.c
macro-reserved.c [NFC][Clang]Inclusive language: Replace uses of whitelist in clang/test 2021-11-30 15:06:04 -05:00
macro-reserved.cpp [NFC][Clang]Inclusive language: Replace uses of whitelist in clang/test 2021-11-30 15:06:04 -05:00
macro_arg_directive.c Print a note to the called macro when diagnosing err_embedded_directive 2019-02-14 04:13:17 +00:00
macro_arg_directive.h
macro_arg_empty.c
macro_arg_keyword.c
macro_arg_slocentry_merge.c
macro_arg_slocentry_merge.h
macro_backslash.c
macro_disable.c
macro_expand.c
macro_expand_empty.c
macro_expandloc.c
macro_fn.c
macro_fn_comma_swallow.c
macro_fn_comma_swallow2.c Revert "Suppress non-conforming GNU paste extension in all standard-conforming modes" 2021-01-27 10:59:57 -08:00
macro_fn_disable_expand.c
macro_fn_lparen_scan.c
macro_fn_lparen_scan2.c
macro_fn_placemarker.c
macro_fn_preexpand.c
macro_fn_varargs_iso.c
macro_fn_varargs_named.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
macro_misc.c Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
macro_not_define.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
macro_paste_bad.c
macro_paste_bcpl_comment.c
macro_paste_c_block_comment.c
macro_paste_commaext.c
macro_paste_empty.c
macro_paste_hard.c
macro_paste_hashhash.c
macro_paste_identifier_error.c
macro_paste_msextensions.c
macro_paste_none.c
macro_paste_simple.c
macro_paste_spacing.c
macro_paste_spacing2.c
macro_raw_string.cpp Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
macro_redefined.c
macro_rescan.c
macro_rescan2.c
macro_rescan_varargs.c
macro_rparen_scan.c Fixed tests where grep was not matching the linefeed 2019-05-10 20:11:36 +00:00
macro_rparen_scan2.c
macro_space.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
macro_undef.c
macro_vaopt_check.cpp Add support for #elifdef and #elifndef 2021-05-27 08:57:47 -04:00
macro_vaopt_expand.cpp Permit __VA_OPT__ in all language modes and allow it to be detected with #ifdef. 2021-01-27 12:34:43 -08:00
macro_vaopt_p1042r1.cpp [c++20] Implement tweaked __VA_OPT__ rules from P1042R1: 2019-05-04 06:46:18 +00:00
macro_variadic.cl Use functions with prototypes when appropriate; NFC 2022-03-31 13:45:39 -04:00
macro_with_initializer_list.cpp
mi_opt.c
mi_opt.h
mi_opt2.c
mi_opt2.h
microsoft-ext.c [ms] Fix Microsoft compatibility handling of commas in nested macro expansions. 2019-11-04 12:49:19 -05:00
microsoft-header-search-fail.c [clang][lex] Fix failures with Microsoft header search rules 2022-03-23 14:49:17 +01:00
microsoft-header-search.c
microsoft-import.c
minimize-whitespace-messages.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
minimize-whitespace.c [Preprocessor] -E -P: Ensure newline after 8 skipped lines. 2021-07-28 22:50:54 -05:00
missing-include-range-check.h
missing-system-header.c
missing-system-header.h
mmx.c
non_fragile_feature.m
non_fragile_feature1.m
nonportable-include-with-hmap.c Fix up a test updated in r371655 - require case-insensitive file system. 2019-09-11 21:19:27 +00:00
objc-pp.m
openmp-macro-expansion.c
optimize.c
output_paste_avoid.cpp
overflow.c
pic.c
pp-modules.c
pp-modules.h
pp-record.c
pp-record.h
pr2086.c
pr2086.h
pr13851.c
pr19649-signed-wchar_t.c
pr19649-unsigned-wchar_t.c
pragma-captured.c
pragma-comment-linux.c
pragma-missing-string-token.c [clang] fix out of bounds access in an empty string when lexing a _Pragma with missing string token 2022-02-02 11:16:11 -08:00
pragma-pushpop-macro.c
pragma.c
pragma_assume_nonnull.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
pragma_diagnostic.c Fix tests after previous commit 2020-02-14 19:41:01 +01:00
pragma_diagnostic_output.c
pragma_diagnostic_sections.cpp [Diagnostic][test] Remove an unneeded change to pragma_diagnostic_sections.cpp after D70638 2019-12-03 16:43:35 -08:00
pragma_microsoft.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
pragma_microsoft.cpp
pragma_module.c [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
pragma_poison.c
pragma_ps4.c
pragma_sysheader.c Add support for #pragma system_header with -fms-extensions 2021-06-23 13:26:03 +02:00
pragma_unknown.c [clang] Enable support for #pragma STDC FENV_ACCESS 2020-10-25 06:46:25 -07:00
predefined-arch-macros-x86.c [X86] Support -march=x86-64-v[234] 2020-10-12 10:29:46 -07:00
predefined-arch-macros.c [Sparc] Don't define __sparcv9 and __sparcv9__ when targeting V8+ 2022-01-21 09:57:17 -08:00
predefined-exceptions.m
predefined-macros-hlsl.c Add HLSL Language Option and Preprocessor 2022-03-28 16:16:17 -05:00
predefined-macros.c [HIP] Support `-fgpu-default-stream` 2022-02-23 22:28:29 -05:00
predefined-nullability.c
predefined-win-macros.c [clang-cl] Define _MSVC_LANG for -std=c++2b 2021-12-02 12:09:20 -05:00
print-assembler.s
print-pragma-microsoft.c
print_empty_include.c [Preprocessor] Elide empty line(s) at start of file. 2021-08-25 12:48:59 -05:00
print_empty_include.h [Preprocessor] Elide empty line(s) at start of file. 2021-08-25 12:48:59 -05:00
print_line_count.c
print_line_empty_file.c
print_line_include.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
print_line_include.h
print_line_track.c [Preprocessor] Elide empty line(s) at start of file. 2021-08-25 12:48:59 -05:00
pushable-diagnostics.c Fix tests after previous commit 2020-02-14 19:41:01 +01:00
riscv-cmodel.c [RISCV] Add option aliases: -mcmodel=medany and -mcmodel=medlow 2019-09-17 08:19:17 +00:00
riscv-target-features.c [RISCV] Add combination crypto extensions in ISAInfo 2022-03-08 09:52:38 -08:00
search-path-usage.m [clang][deps] Modules don't contribute to search path usage 2022-03-16 12:17:52 +01:00
skip-empty-lines.c [test] Fix indention. NFC. 2021-08-25 12:48:59 -05:00
skipping_unclean.c
static_assert-already-defined.c Improve static_assert/_Static_assert diagnostics 2021-03-03 08:48:27 -05:00
static_assert.c Improve static_assert/_Static_assert diagnostics 2021-03-03 08:48:27 -05:00
stdint.c AArch64: add arm64_32 support to Clang. 2019-11-12 12:45:18 +00:00
stringize_misc.c
stringize_skipped.c [Preprocessor] Always discard body of #define if we failed to parse it 2019-08-01 09:10:37 +00:00
stringize_space.c [Preprocessor] Implement -fminimize-whitespace. 2021-07-25 23:30:57 -05:00
sycl-macro.cpp Introduce SYCL 2020 mode 2021-05-18 10:34:14 -04:00
sysroot-prefix.c
traditional-cpp.c
ucn-allowed-chars.c Implement P1949 2021-08-18 07:33:14 -04:00
ucn-pp-identifier.c Implement delimited escape sequences. 2021-09-15 09:54:49 -04:00
undef-error.c
unterminated.c
unwind-tables.c Fix -fno-unwind-tables -fasynchronous-unwind-tables to emit unwind tables 2021-09-23 16:15:40 -07:00
user_defined_system_framework.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
utf8-allowed-chars.c Implement P1949 2021-08-18 07:33:14 -04:00
warn-disabled-macro-expansion.c
warn-macro-undef.c [clang][diagnostics] Add '-Wundef-prefix' warning option 2020-06-30 13:57:47 -07:00
warn-macro-unused.c
warn-macro-unused.h
warning_tests.c
wasm-target-features.c [WebAssembly] Add new target feature in support of 'extended-const' proposal 2022-03-07 16:45:42 -08:00
wchar_t.c [SystemZ][z/OS] Set default wchar_t type for zOS 2020-09-22 08:03:03 -04:00
whitespace-ms-extensions.c [Preprocessor] Ensure newline after #pragma introduced by -fms-extensions. 2021-08-01 19:08:13 -05:00
woa-defaults.c
woa-wchar_t.c
x86_amx_target_features.c [X86-64] Support Intel AMX Intrinsic 2020-07-07 10:13:40 +08:00
x86_asm_flag_output.c [X86] Add clang support for X86 flag output parameters. 2019-02-14 19:27:25 +00:00
x86_seg_fs_gs.c Support __seg_fs and __seg_gs on x86 2019-07-14 18:33:51 +00:00
x86_target_features.c [X86] Add CRC32 feature. 2021-09-06 17:24:30 +08:00