llvm-project/clang/lib/Sema
Chris Lattner 5b9241b2a6 Fix the atomics sema code to convert operands to the argument types
of the underlying _N builtin, not the the type of the pointee of the
actual type.  This ensures that atomics involving pointers end up
using the correct integer type when they are resolved, avoiding
aborts in codegen.

llvm-svn: 71218
2009-05-08 15:36:58 +00:00
..
CMakeLists.txt move jump scope checking and related code out into its own file, SemaDecl.cpp is 2009-04-19 04:46:21 +00:00
CXXFieldCollector.h Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
IdentifierResolver.cpp Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
IdentifierResolver.h Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
JumpDiagnostics.cpp Improve validation of C++ exception handling: diagnose throwing incomplete types and jumps into protected try-catch scopes. 2009-04-27 20:27:31 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
ParseAST.cpp Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
Sema.cpp only support int128_t on 64-bit and larger targets. 32-bit targets don't 2009-04-30 06:18:40 +00:00
Sema.h reimplement __sync_* builtins to be variadic and to follow the same 2009-05-08 06:58:22 +00:00
SemaAccess.cpp Revert Sebastian's rvalue patch (r67870) since it caused test failures in 2009-03-28 04:17:27 +00:00
SemaAttr.cpp Deallocate 'DeclRefExpr's in correctly formed '#pragma unused' 2009-03-23 22:50:47 +00:00
SemaCXXScopeSpec.cpp More improvements to namespace aliases. We now support everything except aliases in using directives. 2009-03-28 23:53:49 +00:00
SemaChecking.cpp Fix the atomics sema code to convert operands to the argument types 2009-05-08 15:36:58 +00:00
SemaDecl.cpp Back out r70506 (exception spec in AST) again. We won't have exception specs until we've had a lot more discussion. 2009-05-06 23:27:55 +00:00
SemaDeclAttr.cpp Remove experimental ownership attributes from Clang. 2009-05-08 15:19:25 +00:00
SemaDeclCXX.cpp Back out r70506 (exception spec in AST) again. We won't have exception specs until we've had a lot more discussion. 2009-05-06 23:27:55 +00:00
SemaDeclObjC.cpp Add a warning for a missing copy attribute on a property that is a 2009-05-07 23:06:50 +00:00
SemaExpr.cpp Tighten up relationals with blocks and ints. Radar 6441502 2009-05-07 18:43:07 +00:00
SemaExprCXX.cpp Fix a FIXME in new expression checking. 2009-05-07 16:14:23 +00:00
SemaExprObjC.cpp Issue a warning in odd case of instance method used 2009-05-05 18:34:37 +00:00
SemaInherit.cpp Propagate the ASTContext to various AST traversal and lookup functions. 2009-04-09 21:40:53 +00:00
SemaInherit.h Make parsing a semantic analysis a little more robust following Sema 2009-04-01 21:51:26 +00:00
SemaInit.cpp Replace more release+static_cast with takeAs. 2009-05-01 19:49:17 +00:00
SemaLookup.cpp Eliminate Sema::ObjCAliasDecls. This is based on Steve's fix, but also 2009-04-24 02:57:34 +00:00
SemaNamedCast.cpp Replace more release+static_cast with takeAs. 2009-05-01 19:49:17 +00:00
SemaOverload.cpp When determining whether an expression refers to a bit-field, look 2009-05-02 02:18:30 +00:00
SemaOverload.h Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. 2009-04-16 17:51:27 +00:00
SemaStmt.cpp allow references to the larger value in a tied constraint 2009-05-03 08:32:32 +00:00
SemaTemplate.cpp Compute the canonical template name when building a template 2009-05-07 06:49:52 +00:00
SemaTemplateInstantiate.cpp Replace more release+static_cast with takeAs. 2009-05-01 19:49:17 +00:00
SemaTemplateInstantiateDecl.cpp Replace more release+static_cast with takeAs. 2009-05-01 19:49:17 +00:00
SemaTemplateInstantiateExpr.cpp Revamp our representation of C++ nested-name-specifiers. We now have a 2009-03-26 23:50:42 +00:00
SemaType.cpp Allow qualifiers on blocks. Radar 6441502 2009-05-07 21:56:17 +00:00