summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Update documentation of HasSideEffects to match its callers' expectations, andRichard Smith2012-08-071-20/+18
* Teach Expr::HasSideEffects about all the Expr types, and fix a bug where itRichard Smith2012-08-071-0/+215
* Handle the case where the base type is not dependent, but the derived one is.Rafael Espindola2012-07-171-0/+3
* Drop the ASTContext.h include from Stmt.h and fix up transitive users.Benjamin Kramer2012-07-041-0/+28
* Fix another issue with devirtualizing calls to final methods by passing themRafael Espindola2012-06-281-16/+22
* Implement John McCall's review of r159212 other than the this pointer notRafael Espindola2012-06-271-6/+1
* During codegen of a virtual call we would extract any casts in the expressionRafael Espindola2012-06-261-0/+31
* Make the ".*" operator work correctly when the base is a prvalue and the fiel...Eli Friedman2012-06-151-0/+4
* Moved the StringLiteral printing code from StmtPrinter into the StringLiteralRichard Trieu2012-06-131-0/+93
* PR13099: Teach -Wformat about raw string literals, UTF-8 strings and Unicode ...Richard Smith2012-06-131-1/+2
* Remove unused variable.Dmitri Gribenko2012-06-121-5/+0
* A minor tweak to the new volatile lvalue warning: don't warn on "(void)x", wh...Eli Friedman2012-05-241-25/+22
* Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conce...Eli Friedman2012-05-241-48/+73
* The Lexer constructor expects a source location at the start of theArgyrios Kyrtzidis2012-05-111-2/+2
* Use raw_ostream in TypePrinter and eliminate uses of temporary std::strings.Argyrios Kyrtzidis2012-05-051-3/+1
* Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith2012-04-171-325/+0
* PR12226: don't generate wrong code if a braced string literal is used toRichard Smith2012-04-151-0/+10
* Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set ofRichard Smith2012-04-131-0/+2
* Implement support for 18 of the GNU-compatible __atomic builtins.Richard Smith2012-04-121-11/+35
* AtomicExpr: make ASTStmtReader a friend and remove setters. Also fix savingRichard Smith2012-04-101-0/+21
* Improve the printing of __PRETTY_FUNCTION__ more provide moreDouglas Gregor2012-04-101-9/+69
* ObjCBoolLiterals (__objc_yes/__objc_no) behave like C++ booleans (true/false)...Jordy Rose2012-03-121-1/+1
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-6/+6
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-27/+8
* [AST] Define a few more key getLocStart() implementations.Daniel Dunbar2012-03-091-0/+18
* [AST] Reimplement Stmt::getLoc{Start,End} to dispatch to subclass overloads.Daniel Dunbar2012-03-091-1/+3
* [AST] Add {DeclRefExpr,MemberExpr,ImplicitCastExpr}::{getLocStart,getLocEnd} ...Daniel Dunbar2012-03-091-14/+26
* [AST] Reduce Decl::getASTContext() calls.Daniel Dunbar2012-03-091-11/+12
* AST representation for user-defined literals, plus just enough of semanticRichard Smith2012-03-071-2/+4
* Add clang support for new Objective-C literal syntax for NSDictionary, NSArray,Ted Kremenek2012-03-061-0/+121
* Fix a couple -Wuninitialized warnings from gcc. Reported by David Greene.Eli Friedman2012-02-291-1/+2
* ArrayRef'ize various functions in the AST/Parser/Sema.Ahmed Charles2012-02-251-12/+2
* Revert r151357. That unreachable is reachable...Nick Lewycky2012-02-241-11/+8
* Silence gcc warnings pointing out that CharByteWidth could be usedNick Lewycky2012-02-241-8/+11
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-241-0/+1
* Seriously, are injected-class-names that hard?Douglas Gregor2012-02-231-1/+1
* Provide the __is_trivially_assignable type trait, which providesDouglas Gregor2012-02-231-0/+55
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-0/+7
* ObjCMessageExpr: Don't leave SelLocsKind uninitialized when the send is impli...Benjamin Kramer2012-02-201-1/+1
* Basic code generation support for std::initializer_list.Sebastian Redl2012-02-171-3/+4
* Block expressions always have a prototyped function type; expose thisJohn McCall2012-02-171-3/+4
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-4/+1
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-1/+4
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-4/+1
* Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall2012-02-151-0/+7
* Pending clear answer from WG21 on whether core issue 903 is intended to apply toRichard Smith2012-02-141-4/+11
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-3/+2
* Switch the ObjC*Decl raw_stream overloads to take a reference, for consistenc...Benjamin Kramer2012-02-071-1/+1
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-0/+10
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-2/+2
OpenPOWER on IntegriCloud