llvm-project/clang/test
Vassil Vassilev c24a58081b Reinstate "[clang-repl] Re-implement clang-interpreter as a test case."
Original commit message: "
  Original commit message: "
    Original commit message: "
       Original commit message:"
         The current infrastructure in lib/Interpreter has a tool, clang-repl, very
         similar to clang-interpreter which also allows incremental compilation.

         This patch moves clang-interpreter as a test case and drops it as conditionally
         built example as we already have clang-repl in place.
       "

       This patch also ignores ppc due to missing weak symbol for __gxx_personality_v0
       which may be a feature request for the jit infrastructure. Also, adds a missing
       build system dependency to the orc jit.
    "

    Additionally, this patch defines a custom exception type and thus avoids the
    requirement to include header <exception>, making it easier to deploy across
    systems without standard location of the c++ headers.
  "

  This patch also works around PR49692 and finds a way to use llvm::consumeError
  in rtti mode.
"

This patch also checks if stl is built with rtti.

Differential revision: https://reviews.llvm.org/D107049
2021-10-26 19:29:56 +00:00
..
APINotes
ARCMT Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
AST [AST] Fix the EndLoc calculation for ObjCObjectPointer 2021-10-26 14:03:29 -04:00
ASTMerge Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
Analysis [analyzer] Fix StringChecker for Unknown params 2021-10-26 18:15:00 +02:00
CXX Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ClangScanDeps [clang][deps] Make resource directory deduction configurable 2021-10-21 14:06:52 +02:00
CodeCompletion Diagnose -Wunused-value based on CFG reachability 2021-09-28 10:00:15 -07:00
CodeGen [Clang] Add elementwise min/max builtins. 2021-10-26 16:53:40 +01:00
CodeGenCUDA [HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate undefined symbols 2021-10-18 16:53:15 -06:00
CodeGenCXX [AArch64][Driver][SVE] Allow -msve-vector-bits=<n>+ syntax to mean no maximum vscale 2021-10-25 11:10:52 +00:00
CodeGenCoroutines Revert D105169 due to the two-stage failure in ASAN 2021-10-18 23:52:46 +09:00
CodeGenHIP
CodeGenObjC Revert D105169 due to the two-stage failure in ASAN 2021-10-18 23:52:46 +09:00
CodeGenObjCXX Revert D105169 due to the two-stage failure in ASAN 2021-10-18 23:52:46 +09:00
CodeGenOpenCL [test] Remove tests pinned to the legacy PM 2021-10-18 16:40:46 -07:00
CodeGenOpenCLCXX Revert D105169 due to the two-stage failure in ASAN 2021-10-18 23:52:46 +09:00
CodeGenSYCL Revert D105169 due to the two-stage failure in ASAN 2021-10-18 23:52:46 +09:00
Coverage
CoverageMapping Revert "[Coroutines] [Clang] Look up coroutine component in std namespace first" 2021-09-03 16:01:09 -04:00
Driver [AArch64][Driver][SVE] Allow -msve-vector-bits=<n>+ syntax to mean no maximum vscale 2021-10-25 11:10:52 +00:00
FixIt Implement P1949 2021-08-18 07:33:14 -04:00
Format
Frontend [clang] Add plugin ActionType to run command line plugin before main action 2021-10-20 08:58:20 -07:00
Headers Revert D105169 due to the two-stage failure in ASAN 2021-10-18 23:52:46 +09:00
Import Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
Index Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
Integration
InterfaceStubs
Interpreter Reland "[clang-repl] Allow loading of plugins in clang-repl." 2021-10-05 13:04:01 +00:00
Layout Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
Lexer Implement #pragma clang final extension 2021-09-27 14:11:16 -05:00
LibClang libclang.so: Make SONAME independent from LLVM version 2021-07-26 16:37:26 -07:00
Misc Reinstate "[clang-repl] Re-implement clang-interpreter as a test case." 2021-10-26 19:29:56 +00:00
Modules [AIX][ZOS] Disable tests due to lack of Objective-C support 2021-10-25 23:32:13 -04:00
OpenMP [openmp] Emit deferred diag only when device compilation presents 2021-10-25 11:19:18 -07:00
PCH Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
Parser Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ParserSYCL
Preprocessor [AArch64][Driver][SVE] Allow -msve-vector-bits=<n>+ syntax to mean no maximum vscale 2021-10-25 11:10:52 +00:00
Profile [test] Remove tests pinned to the legacy PM 2021-10-18 16:40:46 -07:00
Refactor
Rewriter
Sema [Clang] Add elementwise min/max builtins. 2021-10-26 16:53:40 +01:00
SemaCUDA [openmp] Emit deferred diag only when device compilation presents 2021-10-25 11:19:18 -07:00
SemaCXX [Clang] Add elementwise min/max builtins. 2021-10-26 16:53:40 +01:00
SemaObjC [clang] Implement CFG construction for @try and @catch 2021-10-26 09:45:22 -04:00
SemaObjCXX Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
SemaOpenCL Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
SemaOpenCLCXX Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
SemaSYCL Reland [clang] Check unsupported types in expressions 2021-10-15 13:55:36 +03:00
SemaTemplate Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
TableGen
Templight
Tooling [clang][tooling] Accept Clang invocations with multiple jobs 2021-07-27 10:47:55 +02:00
Unit
VFS [Modules] Do not remove failed modules after the control block phase 2021-08-17 16:46:51 -07:00
clang-rename
utils/update_cc_test_checks Revert D105169 due to the two-stage failure in ASAN 2021-10-18 23:52:46 +09:00
.clang-format
CMakeLists.txt Reinstate "[clang-repl] Re-implement clang-interpreter as a test case." 2021-10-26 19:29:56 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg.py Reinstate "[clang-repl] Re-implement clang-interpreter as a test case." 2021-10-26 19:29:56 +00:00
lit.site.cfg.py.in libclang.so: Make SONAME independent from LLVM version 2021-07-26 16:37:26 -07:00
make_test_dirs.pl