- b0d178d Add a quote from the standard about the type of 'this'. by Argyrios Kyrtzidis · 16 years ago
- 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
- 1f81230 Move viewInheritance to CXXRecordDecl, and make sure it builds in Release mode, too by Douglas Gregor · 16 years ago
- ac620de PR2919: __builtin_types_compatible_p strips CRV qualifiers. by Daniel Dunbar · 16 years ago
- 6ee9b0f Use llvm::errs() instead of cerr. by Ted Kremenek · 16 years ago
- 4ebd7f5 Convert InheritanceHierarchyWriter to use llvm::raw_ostream instead of std::ostream. by Ted Kremenek · 16 years ago
- 57c856b Clean up and document the representation of C++ base classes by Douglas Gregor · 16 years ago
- 7a64a03 If NDEBUG is set, don't include any of the code for visualizing inheritance hierarchies by Douglas Gregor · 16 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 · 16 years ago
- 0218936 Added GraphViz visualization of C++ inheritance hierarchies. by Douglas Gregor · 16 years ago
- 90b7bc6 Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFieldDecl is referenced inside a method. by Argyrios Kyrtzidis · 16 years ago
- f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
- ba7e210 QualType::isMoreQualifiedThan and isAtLeastAsQualifiedAs assert that we by Douglas Gregor · 16 years ago
- ae8d467 Functions can be lvalues in C++, but not modifiable lvalues by Douglas Gregor · 16 years ago
- 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 16 years ago
- 6ae9850 Fix <rdar://problem/6257645> clang static analyzer crashes when encountering blocks as objects by Steve Naroff · 16 years ago
- 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 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 · 16 years ago
- 990601b Fix incorrect release of Decl* array referenced by DeclGroup. by Ted Kremenek · 16 years ago
- 7ae48ee Make llvm memory barrier available as an intrinsic by Mon P Wang · 16 years ago
- 0d504c1 Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType. by Daniel Dunbar · 16 years ago
- d96b35b More Obj-C type encoding improvements. by Daniel Dunbar · 16 years ago
- 82a6cfb Fix bug in Obj-C type encoding for structures. by Daniel Dunbar · 16 years ago
- 502a4a1 Anonymous structures print as '?=' in Obj-C type encoding. by Daniel Dunbar · 16 years ago
- 1e6759e Using dyn_cast_or_null here is redundant, use dyn_cast instead. by Argyrios Kyrtzidis · 16 years ago
- 5db4b3f Teach tryEvaluate that fabs, copysign, and unary +/- are constants for by Daniel Dunbar · 16 years ago
- 3b0db90 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 16 years ago
- 20c77e9 Use BatchEmitOwnedPtrs for writing multiple child exprs, per review. by Daniel Dunbar · 16 years ago
- 35bc082 Simplify handling of struct/union/class tags. by Argyrios Kyrtzidis · 16 years ago
- d17c24f Add serialization support in several missing places. by Daniel Dunbar · 16 years ago
- 708ef45 Move Type::EmitImpl into header, add FIXME to make abstract. by Daniel Dunbar · 16 years ago
- 7cbed03 Fix test suite regression, getFloatTypeSemantics shouldn't be called by Daniel Dunbar · 16 years ago
- d2595ec Improve the const-ness of a few methods. No functionality change. by Argyrios Kyrtzidis · 16 years ago
- 42220c5 Implement more efficient Decl <-> DeclContext conversions. by Argyrios Kyrtzidis · 16 years ago
- 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
- f6e764f silence a bunch of warnings in a release-assert build. by Chris Lattner · 16 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 · 16 years ago
- ee5a700 Adjust calls to APFloat conversion for new interface. by Dale Johannesen · 16 years ago
- 1c90bfc Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a DeclContext. by Steve Naroff · 16 years ago
- 56ee689 - Add BlockDecl AST node. - Modify BlockExpr to reference the BlockDecl. by Steve Naroff · 16 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 · 16 years ago
- 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 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 · 16 years ago
- 401adfa Add const_iterator to DeclGroup. by Ted Kremenek · 16 years ago
- 3e6d120 Add StmtIterator support for DeclGroups. by Ted Kremenek · 16 years ago
- c7b07c1 Added prototype serialization code for DeclGroup. by Ted Kremenek · 16 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 · 16 years ago
- 53061c8 Use DeclStmt::decl_iterator to walk a group of Decl*'s instead of using the ScopedDecl chain. by Ted Kremenek · 16 years ago
- 34a6738 Don't use DeclStmt::getDecl() to serialize out DeclStmt; use TheDecl directly. by Ted Kremenek · 16 years ago
- 65aa3b9 Add DeclStmt::hasSolitaryDecl() and DeclStmt::getSolitaryDecl() by Ted Kremenek · 16 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 · 16 years ago
- 04a72b7 Use Decl::decl_iterator instead of walking the ScopedDecl chain (which will soon be removed). by Ted Kremenek · 16 years ago
- 7cecee8 ExprConstant should not abort when it sees a pointer constant that isn't. by Chris Lattner · 16 years ago
- 45b6b9d Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExpr by Chris Lattner · 16 years ago
- a4d55d8 Move folding of __builtin_classify_type out of the CallExpr by Chris Lattner · 16 years ago
- 9e62171 Move handling of __builtin_nan("") out of CGBuiltin.cpp into ExprConstant.cpp by Chris Lattner · 16 years ago
- 34a74ab Teach FloatExprEvaluator to evaluate __builtin_huge_val and inf. by Chris Lattner · 16 years ago
- 019f4e8 Add a comment that describes tryEvaluate. Make tryEvaluate fold by Chris Lattner · 16 years ago
- cb88896 add a new CallExpr::isBuiltinCall() method, and use it to simplify some existing by Chris Lattner · 16 years ago
- a62a03b a more efficient test for __builtin_classify_type by Chris Lattner · 16 years ago
- 6171085 Wrap long lines and other minor cleanups, no functionality change. by Chris Lattner · 16 years ago
- 5620b50 Make VectorType printing less broken. by Daniel Dunbar · 16 years ago
- 924d9a8 Reverse the RHSBlock of LogicalOp && and || by Zhongxing Xu · 16 years ago
- f7bb8b9 Pass postfix attributes to ActOnFields (mismarked a file). by Daniel Dunbar · 16 years ago
- 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
- 0eb07bf Add getTypeSpecStartLoc() to VarDecls and FunctionDecls. by Steve Naroff · 16 years ago
- ae3f491 Add Builtins.def attribute for "can be a constant expression". by Daniel Dunbar · 16 years ago
- f77d545 Fix va_arg handling to do argument decaying at the correct place. This by Chris Lattner · 16 years ago
- 891ed9a Fix rdar://6252231 - cannot call vsnprintf with va_list on x86_64, by Chris Lattner · 16 years ago
- c61255f Delete trailing white space. It's over 80 columns. by Zhongxing Xu · 16 years ago
- 9da13f9 Internally store the body of a BlockExpr using a Stmt* instead of a CompoundStmt*, and use the getBody() method to do the appropriate checking. This both removes the type-punning warnings in Expr.cpp and also makes BlockExpr have more consistency checks against modifications to its body (via StmtIterator). by Ted Kremenek · 16 years ago
- 1377e54 Use a union instead of a bunch of magic casts to implement a variant. This removes the type-punning errors for DeclGroup. by Ted Kremenek · 16 years ago
- 610a09e Add CFG support for implicit-control flow for VLA size expressions within an SizeOfAlignOfTypeExpr. by Ted Kremenek · 16 years ago
- 00c0a30 Do not create CFGs for functions/methods using blocks (need to add control-flow). by Ted Kremenek · 16 years ago
- fcd06f7 Move VLA processing logic from LiveVariables to CFG construction. This way all dataflow analyses "see" the VLA size expressions. by Ted Kremenek · 16 years ago
- 4f6a7d7 Tweak Expr::isModifiableLvalue() and Expr::isLvalue() to better deal with BlockDeclRef exprs. by Steve Naroff · 16 years ago
- 248e1c0 Add # of block pointer types to -print-stats. by Daniel Dunbar · 16 years ago
- d17062c Added prototype implementation of the DeclGroup, DeclGroupRef, and DeclGroupOwningRef classes. by Ted Kremenek · 16 years ago
- 485eeff Extend ASTContext::getTypeInfo() and ASTContext::getObjCEncodingForType() for BlockTypes. by Steve Naroff · 16 years ago
- e1226d2 Bug fix, result of isIntegerConstantExpr could be of incorrect width by Daniel Dunbar · 16 years ago
- 7360fda Implement second part of PR 2600: NSError** parameter may be null, and should be checked before being dereferenced. by Ted Kremenek · 16 years ago
- 9c3c902 Remove BlockStmtExpr. by Steve Naroff · 16 years ago
- 17dab4f Remove support for BlockExprExpr. For example... by Steve Naroff · 16 years ago
- d452758 ProgramPoint now takes the space of two pointers instead of one. This change was by Ted Kremenek · 16 years ago
- a95d375 Patch by Csaba Hruska! by Ted Kremenek · 16 years ago
- 77a5223 Give string literals const element typesin C++, and cope with the deprecated C++ conversion from a string literal to a pointer-to-non-const-character by Douglas Gregor · 16 years ago
- 24b41fa CXXConditionDeclExpr expression node is an lvalue. by Argyrios Kyrtzidis · 16 years ago
- 4189a76 Change line endings: CRLF -> LF by Argyrios Kyrtzidis · 16 years ago
- 9e922b1 Add new 'CXXConditionDeclExpr' expression node used for a 'condition' declaration, e.g: "if (int x=0) {...}". by Argyrios Kyrtzidis · 16 years ago
- 2b255c4 Tweak implementation for allowing ObjC builtin type redefinitions. by Steve Naroff · 16 years ago
- 3c1b912 Simplify typesAreBlockCompatible(). by Steve Naroff · 16 years ago
- dd972f2 More type checking for blocks. Still incomplete (will hopefully finish up this weekend). by Steve Naroff · 16 years ago
- 4b7c983 Change struct forward declarations and definitions to use unique RecordDecls, as opposed to creating a single RecordDecl and reusing it. by Ted Kremenek · 16 years ago
- df042e6 Remove "NextDecl" from RecordDecl. This change touches many files that where RecordDecl or CXXRecordDecl was constructed, always with an argument of 'NULL' for the previous declaration. by Ted Kremenek · 16 years ago
- e933450 Fix CFG construction bug: by Ted Kremenek · 16 years ago
- bfdcae6 Fix a handful of typos (closure->block) to avoid confusion. by Steve Naroff · 16 years ago
- 1c7d067 Add type checking for blocks. by Steve Naroff · 16 years ago
- 4eb206b Add semantic analysis for "blocks". by Steve Naroff · 16 years ago
- e66f4e3 Fix ObjCPropertRefExpr to be able to encode all the information for by Daniel Dunbar · 16 years ago
- 6359792 RecordDecl: by Ted Kremenek · 16 years ago