llvm-project/clang/test/Misc
Arthur Eubanks 2dcad7754a [clang] Don't clear AST if we have consumers running after the main action
Downstream users may have Clang plugins. By default these plugins run
after the main action if they are specified on the command line.

Since these plugins are ASTConsumers, presumably they inspect the AST.
So we shouldn't clear it if any plugins run after the main action.

Reviewed By: dblaikie, hans

Differential Revision: https://reviews.llvm.org/D112190
2021-10-21 09:03:57 -07:00
..
Inputs Fixed dia file 2019-11-09 18:31:17 +01:00
amdgcn.languageOptsOpenCL.cl [OpenCL] Add clang extension for bit-fields. 2021-05-24 12:42:17 +01:00
attr-source-range.cpp
backend-optimization-failure-nodbg.cpp
backend-optimization-failure.cpp
backend-resource-limit-diagnostics.cl Make DiagnosticInfoResourceLimit's limit param required 2021-09-21 15:27:58 -07:00
backend-stack-frame-diagnostics-attributes.cpp [clang] Don't generate warn-stack-size when the warning is ignored 2021-08-25 14:58:45 +08:00
backend-stack-frame-diagnostics-fallback.cpp [clang] Don't use the AST to display backend diagnostics 2021-10-04 14:14:32 -07:00
backend-stack-frame-diagnostics.cpp [clang] Don't use the AST to display backend diagnostics 2021-10-04 14:14:32 -07:00
caret-diags-macros.c
caret-diags-multiline.cpp
caret-diags-scratch-buffer.c
cc1as-asm-debug.s
cc1as-asm.s
cc1as-compress.s [Driver] Clean up -gz & --compress-debug-sections 2020-10-19 23:06:33 -07:00
cc1as-debug-format.s [Driver] Support -gdwarf64 for assembly files 2021-02-17 17:03:34 +07:00
cc1as-split-dwarf.s
clear-ast-before-backend-plugins.c [clang] Don't clear AST if we have consumers running after the main action 2021-10-21 09:03:57 -07:00
clear-ast-before-backend.c [clang] Add option to disable -clear-ast-before-backend 2021-10-19 20:51:48 -07:00
dev-fd-fs.c Basic: Support named pipes natively in SourceManager and FileManager 2020-12-23 14:57:41 -08:00
diag-aka-types.cpp [AST] Print a<b<c>> without extra spaces in C++11 or later. 2020-03-26 09:53:54 +01:00
diag-format.c [clang-cl] Remove the /fallback option 2021-02-04 10:33:16 +01:00
diag-greatergreater.cpp
diag-inline-namespace.cpp Fix assertion when generating diagnostic for inline namespaces 2021-08-20 09:50:24 -04:00
diag-line-wrapping.cpp [Driver] Don't pass -fmessage-length=0 to CC1 2020-03-31 17:12:08 -07:00
diag-macro-backtrace.c
diag-macro-backtrace2.c Revert "Compress formatting of array type names (int [4] -> int[4])" 2021-10-14 14:49:25 -07:00
diag-mapping.c
diag-mapping2.c
diag-null-bytes-in-line.cpp
diag-presumed.c
diag-special-chars.c
diag-template-diffing-color.cpp
diag-template-diffing-cxx98.cpp
diag-template-diffing.cpp Simplify testcase from c411c1b 2021-08-17 12:38:23 -07:00
diag-template.cpp Fully qualify template template parameters when printing 2021-09-02 15:04:34 -07:00
diag-trailing-null-bytes.cpp
diag-verify.cpp
diagnostic-crash.cpp
driver-verify.c [test] Use %clang_cc1 instead of %clang -cc1 2019-09-27 05:37:06 +00:00
emit-html-insert.c
emit-html.c
error-limit-multiple-notes.cpp
error-limit.c
explicit.cpp [clang]: Remove assertion which checks explicit declaration 2020-08-20 18:15:43 -07:00
find-diagnostic-id.c
freebsd-arm-size_t.c
include-stack-for-note-flag.cpp
inline-asm-clobber-warning.c [llvm][AsmPrinter] Restore source location to register clobber warning 2021-05-14 08:22:57 +00:00
integer-literal-printing.cpp Revert "Compress formatting of array type names (int [4] -> int[4])" 2021-10-14 14:49:25 -07:00
interpreter.c Revert "Reland "[clang-repl] Re-implement clang-interpreter as a test case."" 2021-10-08 17:43:23 -07:00
languageOptsOpenCL.cl
loop-opt-setup.c [NFC] Specify C11 in loop-opt-setup.c 2021-01-08 12:15:26 -08:00
macro-backtrace.c
message-length.c [Driver] Don't pass -fmessage-length=0 to CC1 2020-03-31 17:12:08 -07:00
no-warn-in-system-macro.c
no-warn-in-system-macro.c.inc
nvptx.languageOptsOpenCL.cl [OpenCL] Add clang extension for bit-fields. 2021-05-24 12:42:17 +01:00
nvptx.unsupported_core.cl [OpenCL] Introduce new method for validating OpenCL target 2021-04-28 16:00:02 +03:00
opencl-c-3.0.incorrect_options.cl [OpenCL] Supports optional writing to 3d images in C++ for OpenCL 2021 2021-09-20 10:07:38 +01:00
pragma-attribute-cxx.cpp [NFC] Remove string parameter of annotation attribute from AST childs. 2020-11-09 16:39:59 +01:00
pragma-attribute-objc.m [NFC] Remove string parameter of annotation attribute from AST childs. 2020-11-09 16:39:59 +01:00
pragma-attribute-strict-subjects.c
pragma-attribute-supported-attributes-list.test [Clang] Support typedef with btf_decl_tag attributes 2021-10-21 08:41:49 -07:00
predefines.c
printer.c [NewPM] Cleanup IR printing instrumentation 2021-04-15 09:50:55 -07:00
r600.languageOptsOpenCL.cl [OpenCL] Add clang extension for bit-fields. 2021-05-24 12:42:17 +01:00
r600.unsupported_core.cl [OpenCL] Introduce new method for validating OpenCL target 2021-04-28 16:00:02 +03:00
reduced-diags-macros-backtrace.cpp
reduced-diags-macros.cpp
remap-file.c
serialized-diags-bcanalyzer.c
serialized-diags-driver.c [clang][codegen] Set CurLinkModule in CodeGenAction::ExecuteAction 2021-08-24 21:25:49 +00:00
serialized-diags-empty-filename.c Make test runnable on read-only file systems. 2021-04-14 13:29:51 -07:00
serialized-diags-frontend.c
serialized-diags-no-category.c
serialized-diags-no-issue.c
serialized-diags-really-long-text.cpp
serialized-diags-single-issue.c
serialized-diags-stable.c Fixed dia file 2019-11-09 18:31:17 +01:00
serialized-diags.c Use getLocation() in "too few/too many arguments" diagnostic 2020-02-18 11:23:17 -05:00
serialized-diags.h
serialized-diags.m
show-diag-options.c [Driver] Flip the CC1 default of -fdiagnostics-show-option 2020-03-31 21:59:27 -07:00
tabstop.c
target-invalid-cpu-note.c [AArch64] Fix failing test target-invalid-cpu-note.c 2021-10-15 16:10:46 +01:00
target-parser.c
time-passes.c [test] Fix Misc/time-passes.c 2020-12-09 17:17:28 -08:00
unnecessary-elipses.cpp [Driver] Don't pass -fmessage-length=0 to CC1 2020-03-31 17:12:08 -07:00
unprintable.c [Driver] Don't pass -fmessage-length=0 to CC1 2020-03-31 17:12:08 -07:00
verify.c
warn-in-system-header.c
warn-in-system-header.h
warn-in-system-macro-def.c
warn-in-system-macro-def.c.inc
warn-sysheader.cpp
warning-flags-enabled.c
warning-flags-tree.c
warning-flags.c Make wide multi-character character literals ill-formed 2021-08-20 11:10:53 -04:00
warning-wall.c Reland "[Clang] Extend -Wbool-operation to warn about bitwise and of bools with side effects" 2021-10-03 13:05:09 +02:00
win32-macho.c
working-directory.c
wrong-encoding.c
wrong-encoding2.c [Driver] Don't pass -fmessage-length=0 to CC1 2020-03-31 17:12:08 -07:00