hanchenye-llvm-project/clang/test/Preprocessor
Argyrios Kyrtzidis 832de9fcf1 [preprocessing record] Have the MacroDefinitions map point to the MacroDefinition object instead
its index in the preprocessed entities vector.

This is because the order of the entities in the vector can change in some (uncommon) cases.

llvm-svn: 175907
2013-02-22 18:35:59 +00:00
..
Inputs/TestFramework.framework [Lex] Add support for 'user specified system frameworks' (see test case). 2012-04-05 17:10:06 +00:00
_Pragma-dependency.c FileCheck'ize tests 2013-01-28 21:43:46 +00:00
_Pragma-dependency2.c
_Pragma-in-macro-arg.c [preprocessor] In Preprocessor::CachingLex() check whether there were more tokens 2012-04-04 02:57:01 +00:00
_Pragma-location.c [-E] Emit a rewritten _Pragma on its own line. 2012-06-15 23:33:51 +00:00
_Pragma-physloc.c FileCheck'ize tests 2013-01-28 21:43:46 +00:00
_Pragma.c
aarch64-target-features.c Add support for AArch64 target. 2013-01-31 12:13:10 +00:00
assembler-with-cpp.c
builtin_line.c FileCheck'ize a test 2013-01-28 21:04:29 +00:00
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 [-E] Emit a rewritten _Pragma on its own line. 2012-06-15 23:33:51 +00:00
comment_save_if.c Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
comment_save_macro.c
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 Move suport for redefining operator keywords from -fms-extensions to -fms-compatibility. 2012-03-01 00:13:46 +00:00
cxx_oper_spelling.cpp
cxx_or.cpp
cxx_true.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
cxx_xor.cpp
dependencies-and-pp.c
directive-invalid.c
disabled-cond-diags.c Migrate tests to -verify 2013-01-26 17:11:39 +00:00
disabled-cond-diags2.c Do not complain about junk on the end of a #endif in a skipped block. Such junk 2012-06-21 00:35:03 +00:00
dump-macros-spacing.c
dump-macros-undef.c
dump-options.c
dump_macros.c
dumptokens_phyloc.c
expr_comma.c
expr_define_expansion.c Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
expr_invalid_tok.c
expr_liveness.c
expr_multichar.c Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
expr_usual_conversions.c
extension-warning.c
feature_tests.c Prevent premature macro expansion in __has_builtin, __has_feature, 2012-11-17 19:18:27 +00:00
file_to_include.h
first-line-indent.c Fix the indentation of the first line of preprocessor output 2013-01-28 04:37:37 +00:00
function_macro_file.c
function_macro_file.h
has_attribute.c c: small refactoring of checking for __attribute__(const)) 2012-08-13 21:15:02 +00:00
has_include.c No longer crashing with an assert when __has_include or __has_include_next is used outside of a preprocessor directive. This fixes PR14837. 2013-01-16 19:32:21 +00:00
hash_line.c FileCheck'ize tests 2013-01-25 20:34:08 +00:00
hash_space.c
header_lookup1.c
if_warning.c
ifdef-recover.c
import_self.c [clang-tests] Changed relative paths to absolute paths in run command for annotate-macro-args.m, get-cursor-macro-args.m, import_self.c. 2012-10-01 23:39:44 +00:00
include-directive1.c
include-directive2.c
include-directive3.c
include-macros.c
include-pth.c
indent_macro.c
init.c Add some missing PPC cpus 2013-02-01 20:23:10 +00:00
invalid-__has_warning1.c Refactored duplicate string literal lexing code within Preprocessor, into a 2012-11-17 19:15:38 +00:00
invalid-__has_warning2.c Refactored duplicate string literal lexing code within Preprocessor, into a 2012-11-17 19:15:38 +00:00
iwithprefix.c clang/test/Preprocessor/iwithprefix.c: Tweak default includes not to use /usr/include. 2013-01-25 23:17:20 +00:00
line-directive-output.c CPP Output: Do not emit an enter file marker for the main file. 2012-11-16 01:51:11 +00:00
line-directive.c Allow -verify directives to be filtered by preprocessing. 2012-07-11 19:58:23 +00:00
macro-multiline.c.ignoreme Disable clang/test/Preprocessor/macro-multiline.c for now, while investigating lit.ShUtil.parser. 2012-12-06 01:09:31 +00:00
macro_arg_directive.c Make preprocessor act in a GCC-compatible fashion when a macro is redefined 2012-08-30 13:38:46 +00:00
macro_arg_directive.h
macro_arg_keyword.c
macro_arg_slocentry_merge.c [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, 2012-12-19 23:55:44 +00:00
macro_arg_slocentry_merge.h [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, 2012-12-19 23:55:44 +00:00
macro_disable.c
macro_expand.c FileCheck'ize tests 2013-01-25 20:34:08 +00:00
macro_expandloc.c Migrate tests to -verify and merge them 2013-01-25 20:33:53 +00:00
macro_fn.c [preprocessor] For errors at a function macro invocation, also include 2012-12-14 18:53:47 +00:00
macro_fn_comma_swallow.c
macro_fn_comma_swallow2.c Improved support for removing the comma preceding __VA_ARGS__ where __VA_ARGS__ 2012-11-09 13:24:30 +00: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
macro_misc.c
macro_not_define.c
macro_paste_bad.c
macro_paste_bcpl_comment.c
macro_paste_c_block_comment.c Allow -verify directives to be filtered by preprocessing. 2012-07-11 19:58:23 +00:00
macro_paste_commaext.c
macro_paste_empty.c
macro_paste_hard.c
macro_paste_hashhash.c
macro_paste_identifier_error.c Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
macro_paste_msextensions.c
macro_paste_none.c
macro_paste_simple.c
macro_paste_spacing.c
macro_paste_spacing2.c
macro_rescan.c FileCheck'ize tests 2013-02-09 16:41:47 +00:00
macro_rescan2.c
macro_rescan_varargs.c
macro_rparen_scan.c
macro_rparen_scan2.c
macro_space.c FileCheck'ize tests 2013-02-09 16:41:47 +00:00
macro_undef.c
macro_variadic.cl Add some semantic checks for OpenCL. Variadic macros, VLAs and bitfields are not supported. 2013-01-17 17:35:00 +00:00
mi_opt.c
mi_opt.h
mi_opt2.c
mi_opt2.h
microsoft-ext.c Revert r163022, it caused PR13924. 2012-09-26 08:19:01 +00:00
microsoft-import.c Migrate a test to -verify 2013-01-28 20:55:54 +00:00
missing-system-header.c
missing-system-header.h
mmx.c Pass a target triple explicitly to check platform specific macros definitions. 2012-05-09 18:49:52 +00:00
non_fragile_feature.m
non_fragile_feature1.m Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstep 2012-07-03 20:49:52 +00:00
objc-pp.m Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
optimize.c Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
output_paste_avoid.cpp Simplify logic for avoiding concatenation after numeric constants. 2013-02-08 22:30:31 +00:00
overflow.c
pic.c Teach Clang about PIE compilations. This is the first step of PR12380. 2012-04-08 16:40:35 +00:00
pp-record.c [preprocessing record] Have the MacroDefinitions map point to the MacroDefinition object instead 2013-02-22 18:35:59 +00:00
pp-record.h [preprocessor] Handle correctly inclusion directives that have macro expansions, e.g 2012-03-27 18:47:48 +00:00
pr2086.c
pr2086.h
pr13851.c Allow -MF to be used in combination with -E -M or -E -MM. 2012-09-26 19:01:49 +00:00
pragma-pushpop-macro.c Fixed a problem with #pragma push_macro/pop_macro implementation. 2012-08-29 16:56:24 +00:00
pragma_diagnostic.c Made the "expected string literal" diagnostic more expressive 2012-11-17 19:16:52 +00:00
pragma_diagnostic_output.c
pragma_diagnostic_sections.cpp
pragma_microsoft.c Suppress all -Wunused-value warnings from macro body expansions. 2013-01-17 02:06:08 +00:00
pragma_poison.c
pragma_sysheader.c Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
pragma_sysheader.h
pragma_unknown.c FileCheck'ize a test 2013-02-09 16:25:38 +00:00
predefined-arch-macros.c Add missing features for misc x86 CPUs to CPU feature translation. Patch by Jung-uk Kim. 2012-11-17 01:43:10 +00:00
predefined-exceptions.m
predefined-macros.c Define __FINITE_MATH_ONLY__ based on -ffast-math and -ffinite-math-only. 2012-07-19 03:52:53 +00:00
print_line_count.c FileCheck'ize tests 2013-02-09 16:41:47 +00:00
print_line_empty_file.c
print_line_include.c Make sure clang puts tokens from different files on separate lines in "-E -P" mode. <rdar://problem/12774044> 2013-01-09 03:16:42 +00:00
print_line_include.h Make sure clang puts tokens from different files on separate lines in "-E -P" mode. <rdar://problem/12774044> 2013-01-09 03:16:42 +00:00
print_line_track.c
pushable-diagnostics.c
skipping_unclean.c FileCheck'ize tests 2013-02-09 16:41:47 +00:00
stdint.c
stringize_misc.c
stringize_space.c FileCheck'ize and merge tests 2013-01-28 17:31:40 +00:00
traditional-cpp.c Preproceessor: fix #if skipping under -traditional-cpp. 2013-02-22 00:32:00 +00:00
ucn-allowed-chars.c Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11). 2013-02-09 01:10:25 +00:00
ucn-pp-identifier.c Test fix-it ranges for Unicode characters. 2013-01-24 21:19:51 +00:00
undef-error.c Add pedantic warning -Wempty-translation-unit (C11 6.9p1). 2012-06-06 17:25:21 +00:00
unterminated.c
user_defined_system_framework.c Correct test inovocations to use %clang_cc1 rather than direct invocation (so that it can have additional options set when trying to debug issues causing regressions). 2012-10-25 13:56:30 +00:00
utf8-allowed-chars.c Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11). 2013-02-09 01:10:25 +00:00
warn-disabled-macro-expansion.c Reinstate r173952, this time limiting it to exactly the form 2013-01-30 23:10:17 +00:00
warn-macro-unused.c
warn-macro-unused.h
warning_tests.c Made the "expected string literal" diagnostic more expressive 2012-11-17 19:16:52 +00:00
x86_target_features.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00