aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExpr.cpp
AgeCommit message (Expand)Author
2009-06-08Delete method which is now trivial.Eli Friedman
2009-06-08Don't allow defining a block with a non-prototype type. Remove a Eli Friedman
2009-06-01PR4287: allow a variadic prototype to make a subsequent K&R style Eli Friedman
2009-05-29Some cleanups and commenting to our declaration-name handlingDouglas Gregor
2009-05-27Don't drop the computed implicit conversions when building a call toDouglas Gregor
2009-05-22Cannot type cast @selector expressions.Fariborz Jahanian
2009-05-22Representation of and template instantiation for memberDouglas Gregor
2009-05-21Template instantiation for C99 compound literalsDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-19Template instantiation for __builtin_va_arg.Douglas Gregor
2009-05-19Template instantiation for __builtin_choose_expr.Douglas Gregor
2009-05-19Ban the use of __builtin_types_compatible_p in C++; g++ doesn't support it,Douglas Gregor
2009-05-19Patch finishes off application of printf attribute on blocks.Fariborz Jahanian
2009-05-19Template instantiation for array subscript expressions. This was farDouglas Gregor
2009-05-18BlockDecl node must be complete before block attributesFariborz Jahanian
2009-05-18more printf attribute on block declaration andFariborz Jahanian
2009-05-17Add FIXME about not using MemberExpr nodes when the base type is a dependent ...Anders Carlsson
2009-05-16Refactor address-of-void extension a bit so that it's more obviouslyEli Friedman
2009-05-16Don't return member pointer types for static member functions. Fixes 6879261.Anders Carlsson
2009-05-16Improve checking of member expressions where the base type is a dependent type.Anders Carlsson
2009-05-16Avoid calling mergeTypes in C++. I think these are the correct C++ Eli Friedman
2009-05-16Add stricter checking for va_arg.Eli Friedman
2009-05-16Reflow some comments.Mike Stump
2009-05-16Remove useless wrapper.Eli Friedman
2009-05-15Basic support for member exprs where the base expr type is dependent.Anders Carlsson
2009-05-15improved on diagnosing misplacement of sentinel attributes.Fariborz Jahanian
2009-05-15This patch finishes off the sentinel attribute handling forFariborz Jahanian
2009-05-14Adds recognition of sentinel attribute on block declarations.Fariborz Jahanian
2009-05-14Diagnose missing sentinel argument on a funciton callFariborz Jahanian
2009-05-13Look for and diagnose missing sentinel argument on messageFariborz Jahanian
2009-05-13Some early declarations to support sentinel attribute onFariborz Jahanian
2009-05-10Implement C++0x nullptr.Sebastian Redl
2009-05-08Refactoring of my last patch.Fariborz Jahanian
2009-05-08More type checking for properties, accessors andFariborz Jahanian
2009-05-07Tighten up relationals with blocks and ints. Radar 6441502Mike Stump
2009-05-07Improve semantic checking for blocks. Radar 6441502Mike Stump
2009-05-05Turns out that Sebastian already implemented the logic to compute theDouglas Gregor
2009-05-04Implement support for comparing pointers with <, >, <=, >=, ==, and !=Douglas Gregor
2009-05-03PR2524: downgrade taking address of expression of type 'void' to an Eli Friedman
2009-05-03Fix/re-enable test.Eli Friedman
2009-05-02Fix a thinko and a test.Anders Carlsson
2009-05-02Downgrade the invalid offsetof error to a warning.Anders Carlsson
2009-05-02When determining whether an expression refers to a bit-field, lookDouglas Gregor
2009-05-02Fix bitfield promotions in several more cases. We don't seem to work hard eno...Douglas Gregor
2009-05-01It's an error to call offsetof on a non-POD type.Anders Carlsson
2009-05-01Implement bit-field promotion rules for C99. Fixes PR3500.Douglas Gregor
2009-05-01Replace more release+static_cast with takeAs.Anders Carlsson
2009-05-01Replace a bunch of static_cast + release with takeAs.Anders Carlsson
2009-05-01PR4013 and PR4105: pointer-like types can only be cast to/from integers Eli Friedman
2009-04-29Implement semantic analysis for transparent unions. This is largelyDouglas Gregor