aboutsummaryrefslogtreecommitdiff
path: root/AST
AgeCommit message (Expand)Author
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner
2008-03-15move the ASTContext argument to be first in the argument list of Chris Lattner
2008-03-15Switch over functiondecl. This makes it obvious that the ASTContextChris Lattner
2008-03-15switch the VarDecl allocation model to go through ASTContext.Chris Lattner
2008-03-15Small bug fix in CFG construction: the active block for LabelStmts comes Ted Kremenek
2008-03-15start switching decls over to using an allocator controlled by ASTContext. Chris Lattner
2008-03-15various minor cleanups.Chris Lattner
2008-03-13improve DeclStmt to be able to store SourceRange info correctly.Chris Lattner
2008-03-13Added bandaid support in CFG construction for ObjCForEachStmt and ObjCAtTryStmt:Ted Kremenek
2008-03-12-Add missing visitor for ObjCIvarRefExpr.Steve Naroff
2008-03-10Add some missing #includes for GCC mainline, patch by Shantonu Sen!Chris Lattner
2008-03-08simplify all the type info accessors in TargeTInfo to return scalars,Chris Lattner
2008-03-08Fix a fixme by allowing pointers in different address spaces to haveChris Lattner
2008-03-06fix typosGabor Greif
2008-03-05remove the source location arguments to various target query methods.Chris Lattner
2008-03-05Remove the first layer of support for "portability" warnings. This is Chris Lattner
2008-03-04CallExprs are now no longer block-level expressions in the CFG by construction.Ted Kremenek
2008-02-29Minor CFG optimization: don't create separate block-level expressions for Dec...Ted Kremenek
2008-02-29When AST-dumping ObjCMessageExpr, output the selector.Ted Kremenek
2008-02-27Removed VarDecl::hasStaticStorage() (redundant with hasGlobalStorage())Ted Kremenek
2008-02-27Fixed edge-case in CFG construction where goto jumps would not always getTed Kremenek
2008-02-27Bug fix in CFG construction: Properly register the loop head as the implicitTed Kremenek
2008-02-27Fixed CFG construction bug that occurred when a condition for a loop spannedTed Kremenek
2008-02-26Do include ParenExpr in the CFG; only include their subexpression.Ted Kremenek
2008-02-26add parsing, ast building and pretty printing support for C++ throw expressions.Chris Lattner
2008-02-26Fixed bug in CFG construction when a CompoundStmt ended with a NullStmt.Ted Kremenek
2008-02-25Fix a little typo... per cfe-dev, this was apparently causing test Eli Friedman
2008-02-25convert tabs to spaces, patch by Mike Stump!Chris Lattner
2008-02-23Minor code cleanup.Eli Friedman
2008-02-23Patch from Argiris Kirtzidis:Ted Kremenek
2008-02-21Change variable name to Tq (from TQ)Gabor Greif
2008-02-21implement codegen support for sizeof(void), fixing PR2080.Chris Lattner
2008-02-20Alternate address spaces work:Chris Lattner
2008-02-18Tweak fix for http://llvm.org/bugs/show_bug.cgi?id=2000 to work across typedefs.Steve Naroff
2008-02-18More bitfield improvements.Anders Carlsson
2008-02-18Fix bug where we would report the wrong value for __alignof__ with an expr th...Anders Carlsson
2008-02-17Implemnt isVariablyModifiedType correctly.Eli Friedman
2008-02-16Better handling of the aligned attribute.Anders Carlsson
2008-02-16More comments from Chris.Anders Carlsson
2008-02-16Make sizeof and __alignof work correctly with packed structs.Anders Carlsson
2008-02-15Store attributes in a global hash map instead.Anders Carlsson
2008-02-15Split out incomplete arrays from VariableArrayType into Eli Friedman
2008-02-15Remove useless parameter from isConstantSizeType.Eli Friedman
2008-02-15Get rid of AttributeList in the AST and use the new Attr class insteadAnders Carlsson
2008-02-15Partial fix for struct compatibility; there's still something messy Eli Friedman
2008-02-13When creating the CFGBlocks for a switch statement, we now have the "default"Ted Kremenek
2008-02-13Fixed bug in CFG construction when processing switch statements that contain noTed Kremenek
2008-02-13Fix a minor bug in isNullPointerConstant triggered by the linux Eli Friedman
2008-02-13Move IgnoreParenCasts to be a method on Expr.Chris Lattner
2008-02-12Make typechecking for enum+int compatibility stricter.Eli Friedman