- 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 17 years ago
- 514de5a Add CFG support for Objective-C 2.0 fast enumeration 'for' statement: by Ted Kremenek · 17 years ago
- c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 17 years ago
- b3ac543 Fix Release-Asserts warning. by Daniel Dunbar · 17 years ago
- 5239304 Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. by Argyrios Kyrtzidis · 17 years ago
- 5540a72 Use only one constructor for CXXMethodDecl. Keep initialization stuff into one place. by Argyrios Kyrtzidis · 17 years ago
- 1d75118 Support getTypeInfo, getTypeAlign, getTypeSize on const Type*s. by Daniel Dunbar · 17 years ago
- 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 17 years ago
- dc5ddbf Properly deserialize ParamInfo of FunctionDecl. by Argyrios Kyrtzidis · 17 years ago
- 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 17 years ago
- 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 17 years ago
- 64bffa9 Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 17 years ago
- f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 17 years ago
- 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 17 years ago
- 21ef7ae LinkageSpecDecl is c++ specific, move it to DeclCXX by Chris Lattner · 17 years ago
- cd9b46e Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'. Remove ObjCThis from PredefinedExpr by Douglas Gregor · 17 years ago
- 796da18 Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary expression. Remove CXXThis from PredefinedExpr by Douglas Gregor · 17 years ago
- 6215dee Trivial style fix. by Sebastian Redl · 17 years ago
- b2f9e51 Fix <rdar://problem/6339636> clang ObjC rewriter: Assertion failed: FileID-1 < FileIDs.size() && "Invalid FileID!", file c:\cygwin\home\Administrator\llvm\tools\clang\include\clang/Basic/SourceManager.h, line 513 by Steve Naroff · 17 years ago
- 396b7cd Add implicitly-declared default and copy constructors to C++ classes, by Douglas Gregor · 17 years ago
- d934112 Eliminate header dependency ASTContext -> TargetInfo by Douglas Gregor · 17 years ago
- b4e66d5 Connect ASTContext to TargetInfo when determining the size_t, ptrdiff_t, and wchar_t types. Fixes recent breakage on Linux. by Douglas Gregor · 17 years ago
- 030ff0c Semantic checking of constructor declarations and classification of default/copy constructors by Douglas Gregor · 17 years ago
- 60d62c2 Implement basic support for converting constructors in user-defined by Douglas Gregor · 17 years ago
- 0777972 Implement semantic checking of static_cast and dynamic_cast. by Sebastian Redl · 17 years ago
- b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 17 years ago
- a7fbf72 Fix arithmetic type check by Douglas Gregor · 17 years ago
- 4f03fd6 Fix crash reported in PR2923 where a function declared using typeof(another_function) would have FunctionDecl::getNumParams() return the number of parameters in the original function type and not the number of parameters in the actual FunctionDecl. by Ted Kremenek · 17 years ago
- 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 17 years ago
- 6eec8e8 Rename ExplicitCCastExpr to CStyleCastExpr by Douglas Gregor · 17 years ago
- 3c32817 Replace a dyn_cast with a cast when we know the exact type by Douglas Gregor · 17 years ago
- 9d293df Improve our handling of (C++) references within Clang. Specifically: by Douglas Gregor · 17 years ago
- 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 17 years ago
- ce2fc3a - Move ExprIterator to Stmt.h so that it can be used by classes defined in Stmt.h by Ted Kremenek · 17 years ago
- 3dda64e When destroying a translation unit, deallocate its owned declarations in reverse order, because there may be dependencies among the declarations. by Douglas Gregor · 17 years ago
- 418f6c7 Remember whether an initlist had a designator in the AST. by Chris Lattner · 17 years ago
- 7fb5e48 Don't give a default argument to ASTContext::getFunctionType for the TypeQuals parameter, it causes subtle bugs where TypeQuals, while necessary, are omitted from the call. by Argyrios Kyrtzidis · 17 years ago
- d2f4e5e CMake: Builds and installs clang binary and libs (no docs yet). It by Oscar Fuentes · 17 years ago
- b0d178d Add a quote from the standard about the type of 'this'. by Argyrios Kyrtzidis · 17 years ago
- 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 17 years ago
- 1f81230 Move viewInheritance to CXXRecordDecl, and make sure it builds in Release mode, too by Douglas Gregor · 17 years ago
- ac620de PR2919: __builtin_types_compatible_p strips CRV qualifiers. by Daniel Dunbar · 17 years ago
- 6ee9b0f Use llvm::errs() instead of cerr. by Ted Kremenek · 17 years ago
- 4ebd7f5 Convert InheritanceHierarchyWriter to use llvm::raw_ostream instead of std::ostream. by Ted Kremenek · 17 years ago
- 57c856b Clean up and document the representation of C++ base classes by Douglas Gregor · 17 years ago
- 7a64a03 If NDEBUG is set, don't include any of the code for visualizing inheritance hierarchies by Douglas Gregor · 17 years ago
- 5dea189 Remove the GraphWriter-based version of the C++ class inheritance visualization, since it isn't being used and can't handle virtual bases properly by Douglas Gregor · 17 years ago
- 0218936 Added GraphViz visualization of C++ inheritance hierarchies. by Douglas Gregor · 17 years ago
- 90b7bc6 Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFieldDecl is referenced inside a method. by Argyrios Kyrtzidis · 17 years ago
- f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 17 years ago
- ba7e210 QualType::isMoreQualifiedThan and isAtLeastAsQualifiedAs assert that we by Douglas Gregor · 17 years ago
- ae8d467 Functions can be lvalues in C++, but not modifiable lvalues by Douglas Gregor · 17 years ago
- 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 17 years ago
- 6ae9850 Fix <rdar://problem/6257645> clang static analyzer crashes when encountering blocks as objects by Steve Naroff · 17 years ago
- 8e9bebd Preliminary support for function overloading by Douglas Gregor · 17 years ago
- 87f3b93 Sema::CheckCompareOperands() and ASTContext::mergeTypes(): Change handling of ObjC qualified id types to be consistent with gcc. This changes a handful of test case errors into warnings (diff will tell you which cases have changed). by Steve Naroff · 17 years ago
- 990601b Fix incorrect release of Decl* array referenced by DeclGroup. by Ted Kremenek · 17 years ago
- 7ae48ee Make llvm memory barrier available as an intrinsic by Mon P Wang · 17 years ago
- 0d504c1 Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType. by Daniel Dunbar · 17 years ago
- d96b35b More Obj-C type encoding improvements. by Daniel Dunbar · 17 years ago
- 82a6cfb Fix bug in Obj-C type encoding for structures. by Daniel Dunbar · 17 years ago
- 502a4a1 Anonymous structures print as '?=' in Obj-C type encoding. by Daniel Dunbar · 17 years ago
- 1e6759e Using dyn_cast_or_null here is redundant, use dyn_cast instead. by Argyrios Kyrtzidis · 17 years ago
- 5db4b3f Teach tryEvaluate that fabs, copysign, and unary +/- are constants for by Daniel Dunbar · 17 years ago
- 3b0db90 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 17 years ago
- 20c77e9 Use BatchEmitOwnedPtrs for writing multiple child exprs, per review. by Daniel Dunbar · 17 years ago
- 35bc082 Simplify handling of struct/union/class tags. by Argyrios Kyrtzidis · 17 years ago
- d17c24f Add serialization support in several missing places. by Daniel Dunbar · 17 years ago
- 708ef45 Move Type::EmitImpl into header, add FIXME to make abstract. by Daniel Dunbar · 17 years ago
- 7cbed03 Fix test suite regression, getFloatTypeSemantics shouldn't be called by Daniel Dunbar · 17 years ago
- d2595ec Improve the const-ness of a few methods. No functionality change. by Argyrios Kyrtzidis · 17 years ago
- 42220c5 Implement more efficient Decl <-> DeclContext conversions. by Argyrios Kyrtzidis · 17 years ago
- 33d34a6 silence some release-assert warnings. by Chris Lattner · 17 years ago
- f6e764f silence a bunch of warnings in a release-assert build. by Chris Lattner · 17 years ago
- 090276f Final phase of converting BlockDecls over to DeclContext. This is unfortunately a largish/complex diff, however it was necessry to pass all the current block tests. by Steve Naroff · 17 years ago
- ee5a700 Adjust calls to APFloat conversion for new interface. by Dale Johannesen · 17 years ago
- 1c90bfc Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a DeclContext. by Steve Naroff · 17 years ago
- 56ee689 - Add BlockDecl AST node. - Modify BlockExpr to reference the BlockDecl. by Steve Naroff · 17 years ago
- 8a213de A little more tweaking with StmtIterator and SizeOfAlignofExpr. A recent commit actually introduced a regression, not fixed a bug. by Ted Kremenek · 17 years ago
- 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 17 years ago
- b84887d Fixed a masked bug when iterating over the child expressions of SizeOfAlignOfTypeExpr. This bug was unmasked by recent changes to StmtIterator. by Ted Kremenek · 17 years ago
- 401adfa Add const_iterator to DeclGroup. by Ted Kremenek · 17 years ago
- 3e6d120 Add StmtIterator support for DeclGroups. by Ted Kremenek · 17 years ago
- c7b07c1 Added prototype serialization code for DeclGroup. by Ted Kremenek · 17 years ago
- e285a95 Modified DeclGroupRef to always load/store the internal pointer value as Decl*. This hopefully will obviate any concerns with violating strict type-aliasing issues. by Ted Kremenek · 17 years ago
- 53061c8 Use DeclStmt::decl_iterator to walk a group of Decl*'s instead of using the ScopedDecl chain. by Ted Kremenek · 17 years ago
- 34a6738 Don't use DeclStmt::getDecl() to serialize out DeclStmt; use TheDecl directly. by Ted Kremenek · 17 years ago
- 65aa3b9 Add DeclStmt::hasSolitaryDecl() and DeclStmt::getSolitaryDecl() by Ted Kremenek · 17 years ago
- ecd64c5 Added PrintRawDeclStmt; use this method to print out DeclStmt instead of using PrintRawDecl (which falsely assumes DeclStmts have only one Decl). by Ted Kremenek · 17 years ago
- 04a72b7 Use Decl::decl_iterator instead of walking the ScopedDecl chain (which will soon be removed). by Ted Kremenek · 17 years ago
- 7cecee8 ExprConstant should not abort when it sees a pointer constant that isn't. by Chris Lattner · 17 years ago
- 45b6b9d Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 17 years ago
- a4d55d8 Move folding of __builtin_classify_type out of the CallExpr by Chris Lattner · 17 years ago
- 9e62171 Move handling of __builtin_nan("") out of CGBuiltin.cpp into ExprConstant.cpp by Chris Lattner · 17 years ago
- 34a74ab Teach FloatExprEvaluator to evaluate __builtin_huge_val and inf. by Chris Lattner · 17 years ago
- 019f4e8 Add a comment that describes tryEvaluate. Make tryEvaluate fold by Chris Lattner · 17 years ago
- cb88896 add a new CallExpr::isBuiltinCall() method, and use it to simplify some existing by Chris Lattner · 17 years ago
- a62a03b a more efficient test for __builtin_classify_type by Chris Lattner · 17 years ago
- 6171085 Wrap long lines and other minor cleanups, no functionality change. by Chris Lattner · 17 years ago
- 5620b50 Make VectorType printing less broken. by Daniel Dunbar · 17 years ago