hanchenye-llvm-project/clang/test
Richard Smith 844010455d Refactor constant expression evaluation to associate the complete object of a
materialized temporary with the corresponding MaterializeTemporaryExpr. This is
groundwork for providing C++11's guaranteed static initialization for global
references bound to lifetime-extended temporaries (if the initialization is a
constant expression).

In passing, fix a couple of bugs where some evaluation failures didn't trigger
diagnostics, and a rejects-valid where potential constant expression testing
would assume that it knew the dynamic type of *this and would reject programs
which relied on it being some derived type.

llvm-svn: 183093
2013-06-03 05:03:02 +00:00
..
ARCMT Point diagnostics that complain about a use of a selector in an objc message, to the selector location. 2013-05-01 00:24:09 +00:00
ASTMerge Extended VerifyDiagnosticConsumer to also verify source file for diagnostic. 2013-04-17 08:06:46 +00:00
Analysis [analyzer] Malloc checker should only escape the receiver when “[O init..]” is called. 2013-05-31 23:47:32 +00:00
CXX Refactor constant expression evaluation to associate the complete object of a 2013-06-03 05:03:02 +00:00
CodeCompletion PR14381: Never skip constexpr function bodies when code-completing. We may need 2012-11-19 21:13:18 +00:00
CodeGen Add support for optimized (non-generic) atomic libcalls. 2013-05-31 19:27:59 +00:00
CodeGenCUDA Use kernel metadata to differentiate between kernel and device 2013-03-30 14:38:24 +00:00
CodeGenCXX Fix handling of pointers-to-members and comma expressions when 2013-06-03 00:17:11 +00:00
CodeGenObjC Do not reuse the debug location of the return value's store if there is autorelease code to be emitted between store and return instructions. This is analoguous to what we do for lexical scope cleanups. 2013-05-30 18:12:23 +00:00
CodeGenObjCXX Correctly emit certain implicit references to 'self' even within 2013-05-03 07:33:41 +00:00
CodeGenOpenCL Use kernel metadata to differentiate between kernel and device 2013-03-30 14:38:24 +00:00
Coverage Objective-C: When using super.prop, property should be 2013-03-11 22:26:33 +00:00
Driver clang/test/Driver/dyld-prefix.c: Exclude MSYS bash. 2013-05-28 12:18:56 +00:00
FixIt The 'constexpr implies const' rule for non-static member functions is gone in 2013-04-21 01:08:50 +00:00
Format Let clang-format move the cursor appropriately. 2013-05-21 12:21:39 +00:00
Frontend Extended VerifyDiagnosticConsumer to also verify source file for diagnostic. 2013-04-17 08:06:46 +00:00
Headers Remove dependence on system headers from this test, to try to make the Windows bots happier. 2013-05-09 22:45:27 +00:00
Index Fix test error caused by r183008. 2013-05-31 15:15:41 +00:00
Lexer Better diagnostics for string initialization. 2013-05-15 11:03:04 +00:00
Misc Warn on va_start() when called with a reference parameter. 2013-05-24 23:31:57 +00:00
Modules Suffixing #pragma comment(lib) library names with .lib if necessary. This matches MSVC behavior, as well as allows us to properly link libraries such as the ones provided by the MSDN examples. 2013-05-24 15:06:56 +00:00
OpenMP OpenMP threadprivate with qualified names. 2013-05-13 04:18:18 +00:00
PCH [PCH] Fix crash with valid code, related to anonymous field initializers. 2013-05-30 23:59:46 +00:00
Parser Adding in parsing and the start of semantic support for __sptr and __uptr pointer type qualifiers. This patch also fixes the correlated __ptr32 and __ptr64 pointer qualifiers so that they are truly type attributes instead of declaration attributes. 2013-05-22 23:25:32 +00:00
Preprocessor [Preprocessor] Prevent expansion of y in x ## y when x is empty 2013-05-25 01:35:18 +00:00
Rewriter Objective-C: Correctly encode 'retain' and 'copy' for readonly properties. 2013-05-08 23:47:40 +00:00
Sema Properly consider the range of enum for range comparisons in C mode 2013-06-02 08:11:22 +00:00
SemaCUDA
SemaCXX Refactor constant expression evaluation to associate the complete object of a 2013-06-03 05:03:02 +00:00
SemaObjC Objective-C: Fixes an ivar lookup bug where 2013-05-31 21:51:12 +00:00
SemaObjCXX Objective-C++ (and c++) Sema: Patch fixes a sema crash when gnu’s ?: extension 2013-05-17 16:29:36 +00:00
SemaOpenCL Add an error to check that all program scope variables are in the constant address space in OpenCL. 2013-04-05 20:14:50 +00:00
SemaTemplate Fix crash-on-invalid: only use TransformAddressOfOperand when transforming the 2013-05-21 23:29:46 +00:00
TableGen Revert "tg-fixits.td: fixup for Linux" 2013-01-11 02:37:47 +00:00
Tooling Use 'env' in tests that set environment variables. 2013-05-15 01:45:37 +00:00
Unit Propagate path to ASan/MSan symbolizer into test environment to produce useful reports on errors. 2013-04-04 07:41:20 +00:00
CMakeLists.txt Re-add clang-format tests to clang/test. 2013-03-25 09:14:25 +00:00
Makefile
TestRunner.sh
cxx-sections.data
lit.cfg Revert r179671 and just pass a triple to the test for a platform with known 2013-04-17 17:27:51 +00:00
lit.site.cfg.in Add asan/msan to the list of available features in LIT test runner. Mark ASan-unfriendly test as XFAIL. 2013-03-26 08:28:18 +00:00
make_test_dirs.pl