llvm-project/clang/test
Douglas Gregor 081425343b Introduce support for a simple module import declaration, which
loads the named module. The syntax itself is intentionally hideous and
will be replaced at some later point with something more
palatable. For now, we're focusing on the semantics:
  - Module imports are handled first by the preprocessor (to get macro
  definitions) and then the same tokens are also handled by the parser
  (to get declarations). If both happen (as in normal compilation),
  the second one is redundant, because we currently have no way to
  hide macros or declarations when loading a module. Chris gets credit
  for this mad-but-workable scheme.
  - The Preprocessor now holds on to a reference to a module loader,
  which is responsible for loading named modules. CompilerInstance is
  the only important module loader: it now knows how to create and
  wire up an AST reader on demand to actually perform the module load.
  - We search for modules in the include path, using the module name
  with the suffix ".pcm" (precompiled module) for the file name. This
  is a temporary hack; we hope to improve the situation in the
  future.

llvm-svn: 138679
2011-08-26 23:56:07 +00:00
..
ARCMT [arcmt] Add a test case for r138671 and improve the loop. 2011-08-26 23:20:23 +00:00
ASTMerge Flip the default for showing include stacks on notes to false. This 2011-03-27 20:00:08 +00:00
Analysis Handle CXXTempObjectRegion in StackAddrEscapeChecker. 2011-08-26 00:41:31 +00:00
CXX Track in the AST whether a function is constexpr. 2011-08-15 21:04:07 +00:00
CodeCompletion Fix an assertion when code-completing, rdar://9288730 & http://llvm.org/PR9728. 2011-04-23 01:04:12 +00:00
CodeGen Track whether an AggValueSlot is potentially aliased, and do not 2011-08-25 23:04:34 +00:00
CodeGenCXX Since the 'is aliased' bit is critical for correctness in C++, it 2011-08-26 07:31:35 +00:00
CodeGenObjC Remove XFAIL/XTARGET since this is passing on the other bots. 2011-08-20 01:08:46 +00:00
CodeGenObjCXX Slight optimization enabled by the previous assert: 2011-08-26 21:08:13 +00:00
CodeGenOpenCL This handles the missing cases of opencl vector literals. 2011-07-15 23:07:01 +00:00
Coverage Remove the AST printer (-ast-print-xml), which is too incomplete and 2011-03-07 01:03:30 +00:00
Driver [driver] Remove a few more options when clang invokes cc1plus for i386 kexts. 2011-08-26 18:30:43 +00:00
FixIt Improve overloaded function handling in the typo correction code. 2011-08-03 20:36:05 +00:00
Frontend Revert r134898, "test/Frontend/dependency-gen.c: Mark XFAIL: mingw due to PR10331. to appease mingw-target (and non-mingw-host) builds. 2011-07-11 22:34:14 +00:00
Headers Use -ffreestanding with clang_cc1 to make the test picks the clang builtin include. 2011-07-22 10:49:54 +00:00
Index [libclang] Fix getting a cursor that points inside tag definition that is part 2011-08-25 22:24:47 +00:00
Lexer Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be 2011-08-25 20:39:19 +00:00
Misc Introduce support for a simple module import declaration, which 2011-08-26 23:56:07 +00:00
Modules Introduce support for a simple module import declaration, which 2011-08-26 23:56:07 +00:00
PCH Eliminate the -chained-pch flag and all of the frontend and libclang options associated with it. Chained PCH is the only way to build a PCH file that includes another PCH file 2011-08-25 22:54:01 +00:00
Parser Add support for Microsoft __ptr32 keyword. 2011-08-25 00:36:46 +00:00
Preprocessor A couple fixes for preprocessor expressions: 2011-08-03 00:04:13 +00:00
Rewriter objc rewriter: Fixes a rewriting of implicit casting of an integral 2011-08-04 23:58:03 +00:00
Sema Teach -Wunreachable-code about dead code caused by macro expansions. This should suppress false positives resulting from 'assert' and friends. 2011-08-25 19:28:55 +00:00
SemaCUDA Sema: diagnose kernel calls to non-global functions 2011-02-23 01:53:29 +00:00
SemaCXX Make sure we don't crash printing builtin candidates for overloads of deleted operators. Fixes PR10757. 2011-08-26 19:46:22 +00:00
SemaObjC objc-arc: Mention property's attribute by name when 2011-08-26 21:21:19 +00:00
SemaObjCXX objc - fix a bug exposed by my recent decl context 2011-08-25 22:26:53 +00:00
SemaOpenCL This handles the missing cases of opencl vector literals. 2011-07-15 23:07:01 +00:00
SemaTemplate Don't assert on taking the address of a non-type template parameter. Fixes PR10766. 2011-08-26 20:28:17 +00:00
Unit test/Unit: Fixup lit.cfg to allow running inside test/Unit (with llvm-config in 2011-06-22 21:46:43 +00:00
CMakeLists.txt CMake: "clang-test" may not depend on check.deps. 2011-08-16 03:45:31 +00:00
Makefile lit support for REQUIRES: asserts. 2011-06-22 23:23:49 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg FreeBSD (apparently) does not support crash-recovery tests. 2011-08-26 22:46:31 +00:00
lit.site.cfg.in lit support for REQUIRES: asserts. 2011-06-22 23:23:49 +00:00
make_test_dirs.pl