llvm-capstone/clang/test
Douglas Gregor e200adc503 Refactor the expression class hierarchy for casts. Most importantly:
- CastExpr is the root of all casts
  - ImplicitCastExpr is (still) used for all explicit casts
  - ExplicitCastExpr is now the root of all *explicit* casts
  - ExplicitCCastExpr (new name needed!?) is a C-style cast in C or C++
  - CXXFunctionalCastExpr inherits from ExplicitCastExpr
  - CXXNamedCastExpr inherits from ExplicitCastExpr and is the root of all
    of the C++ named cast expression types (static_cast, dynamic_cast, etc.)
  - Added classes CXXStaticCastExpr, CXXDynamicCastExpr, 
    CXXReinterpretCastExpr, and CXXConstCastExpr to 

Also, fixed returned-stack-addr.cpp, which broke once when we fixed
reinterpret_cast to diagnose double->int* conversions and again when
we eliminated implicit conversions to reference types. The fix is in
both testcase and SemaChecking.cpp.

Most of this patch is simply support for the renaming. There's very
little actual change in semantics.

llvm-svn: 58264
2008-10-27 19:41:14 +00:00
..
Analysis Add test for SCA region store. 2008-10-27 09:21:27 +00:00
CodeGen Added vec_set intrinsics 2008-10-18 02:43:25 +00:00
CodeGenObjC Fix regression in comparison of qualified id; == operator was being 2008-10-23 23:30:52 +00:00
Coverage Use #define trickery to de-XFAIL test/Coverage/codegen-gnu.m while 2008-10-24 08:42:52 +00:00
Driver Add -rewrite-macros test case. 2008-10-05 01:39:04 +00:00
Lexer Test case for previous commit (Workaround gcc bug causing crash on our 2008-09-05 03:23:51 +00:00
Misc fix bogus run line. 2008-08-18 19:54:48 +00:00
Parser implement some more FIXMEs, by rejecting more bogus stuff in 2008-10-26 23:29:41 +00:00
Preprocessor Add a new -dump-raw-tokens option, which allows us to see raw tokens. 2008-10-12 05:03:36 +00:00
Rewriter Tighten up blocks rewriter to handle casts and some other interesting cases. 2008-10-15 18:38:58 +00:00
Sema PR2919: __builtin_types_compatible_p strips CRV qualifiers. 2008-10-24 08:07:57 +00:00
SemaCXX Refactor the expression class hierarchy for casts. Most importantly: 2008-10-27 19:41:14 +00:00
SemaObjC Fix <rdar://problem/6315646> clang on xcode: error: invalid operands to binary expression ('id<NSTableViewDelegate>' and 'XCExtendedArrayController *'). 2008-10-27 10:33:19 +00:00
SemaObjCXX Add carbon.cpp and cocoa.mm tests 2008-08-23 22:21:00 +00:00
Serialization Added "complex.c" (a copy of test/Codegen/complex.) to the serialization 2007-11-29 19:05:51 +00:00
Makefile Another attempt to make test/Makefile return correct error code. 2008-09-17 18:08:07 +00:00
TestRunner.sh Test commit. 2008-10-15 00:26:06 +00:00