aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExpr.cpp
AgeCommit message (Expand)Author
2009-04-15Implement support for designated initializers that refer to members ofDouglas Gregor
2009-04-15Improve "assignment to cast" diagnostic.Daniel Dunbar
2009-04-12Fix rdar://6770142 - Class and qualified id's are compatible, just likeChris Lattner
2009-04-12implement rdar://6780761, making sema reject some code that otherwiseChris Lattner
2009-04-11fix blocks to reject objc interfaces returned by value. Also,Chris Lattner
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-04-08Fix <rdar://problem/6770998> make cast of super illegal (again:-)Steve Naroff
2009-04-08Sema::CheckConditionalOperands(): Soften pointer/integer mismatch from error-...Steve Naroff
2009-04-07Fixes method name lookup when method appears inFariborz Jahanian
2009-04-06Make casting 'super' a deprecated warning (instead of a hard error).Steve Naroff
2009-04-06Fixed the Fix-It hints for comparison against a string literal. Thanks, Chris!Douglas Gregor
2009-04-06Daniel convinced me that accepting "const va_list" arguments to va_arg isChris Lattner
2009-04-05in va_arg diagnostics, print out the unpromoted type. This makes the Chris Lattner
2009-04-05Add a warning for questionable va_args usage.Chris Lattner
2009-04-05GCC compatibility: gcc allows applying va_args to const Chris Lattner
2009-04-03improve the string literal comparison warning to not call @encode's "string l...Chris Lattner
2009-04-02When calling a function without a prototype for which we have aDouglas Gregor
2009-04-01Add some more code modification hintsDouglas Gregor
2009-03-31reduce nesting.Chris Lattner
2009-03-31Codegen sometimes crashes on comparisons that aren't legal, justChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-28Change compound assignment operators to keep track of both the promoted Eli Friedman
2009-03-27If the user is trying to apply the -> or . member reference operatorDouglas Gregor
2009-03-27Fix rdar://6719156 - clang should emit a better error when blocks are disable...Chris Lattner
2009-03-26Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks hereDouglas Gregor
2009-03-26Revamp our representation of C++ nested-name-specifiers. We now have aDouglas Gregor
2009-03-26Fix <rdar://problem/6697053> instance variable is protected.Steve Naroff
2009-03-24Fix a few isObjectTypes that really need to be isIncompleteOrObjectDouglas Gregor
2009-03-24Make sure to use RequireCompleteType rather than testing forDouglas Gregor
2009-03-23Add some FIXMEs relating to incomplete types.Eli Friedman
2009-03-22Partial implementation of PR3342: break out pointer sign Eli Friedman
2009-03-22Fix code to mark block variables as const to actually work. Fix Eli Friedman
2009-03-22Check that the return/argument types of calls are complete.Eli Friedman
2009-03-20InitListDesignations hasn't been used (ever). Eliminate it, andDouglas Gregor
2009-03-20Remove unneeded radar reference.Ted Kremenek
2009-03-20Fix <rdar://problem/6703892> by not warning about self-comparisons of enumTed Kremenek
2009-03-19When looking for property name (or getter method) in aFariborz Jahanian
2009-03-19Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor
2009-03-19Generalize printing of nested-name-specifier sequences for use in bothDouglas Gregor
2009-03-19Introduce a representation for types that we referred to via aDouglas Gregor
2009-03-18The scope representation can now be either a DeclContext pointer or aDouglas Gregor
2009-03-15Convert a bunch of actions to smart pointers, and also bring PrintParserCallb...Sebastian Redl
2009-03-13Implement template instantiation for the prefix unary operators. AsDouglas Gregor
2009-03-13Implement template instantiation for several more kinds of expressions:Douglas Gregor
2009-03-13Refactor the way we handle operator overloading and templateDouglas Gregor
2009-03-13Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector.Steve Naroff
2009-03-13Reimplement fix for <rdar://problem/6451399> problems with labels and blocks.Steve Naroff
2009-03-13Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revis...Steve Naroff
2009-03-13Improve the representation of operator expressions like "x + y" withinDouglas Gregor
2009-03-12Eliminate some unused default cases in switches on the binary operator kindDouglas Gregor