- Sep 25, 2008
-
-
- Sep 17, 2008
-
-
Steve Naroff authored
Sema::CheckReturnStackAddr(): Make sure we skip over implicit casts. Added some more test cases... llvm-svn: 56254
-
- Sep 11, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 56096
-
- Sep 10, 2008
-
-
Argyrios Kyrtzidis authored
Implement Sema support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). llvm-svn: 56044
-
- Sep 03, 2008
-
-
Steve Naroff authored
Highlights... - 4 new AST nodes, BlockExpr, BlockStmtExpr, BlockExprExpr, BlockDeclRefExpr. - Sema::ActOnBlockStart(), ActOnBlockError(), ActOnBlockStmtExpr(), ActOnBlockExprExpr(), ActOnBlockReturnStmt(). Next steps... - hack Sema::ActOnIdentifierExpr() to deal with block decl refs. - add attribute handler for byref decls. - add test cases. llvm-svn: 55710
-
- Aug 25, 2008
-
-
Anders Carlsson authored
llvm-svn: 55316
-
- Aug 18, 2008
-
-
Chris Lattner authored
no other functionality change. llvm-svn: 54941
-
- Aug 17, 2008
-
-
Chris Lattner authored
llvm-svn: 54874
-
- Aug 14, 2008
-
-
Daniel Dunbar authored
getIntegerConstantExprValue where appropriate. llvm-svn: 54771
-
- Aug 11, 2008
-
-
Daniel Dunbar authored
- Kill unnecessary #includes in .cpp files. This is an automatic sweep so some things removed are actually used, but happen to be included by a previous header. I tried to get rid of the obvious examples and this was the easiest way to trim the #includes in one fell swoop. - We now return to regularly scheduled development. llvm-svn: 54632
-
Daniel Dunbar authored
- Drop {Decl.h,DeclObjC.h,IdentifierTable.h} from Expr.h - Moved Sema::getCurMethodDecl() out of line (dependent on ObjCMethodDecl via dyn_cast). llvm-svn: 54629
-
- Aug 08, 2008
-
-
Ted Kremenek authored
llvm-svn: 54501
-
- Jul 26, 2008
-
-
Chris Lattner authored
of doing it directly. This is required for PR2189. llvm-svn: 54102
-
-
- Jul 25, 2008
-
-
Ted Kremenek authored
llvm-svn: 53998
-
- Jul 23, 2008
-
-
- Jun 28, 2008
-
-
Argyrios Kyrtzidis authored
Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. llvm-svn: 52852
-
- Apr 16, 2008
-
-
Steve Naroff authored
Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). This is a fairly mechanical/large change. As a result, I avoided making any changes/simplifications that weren't directly related. I did break two Analysis tests. I also have a couple FIXME's in UninitializedValues.cpp. Ted, can you take a look? If the bug isn't obvious, I am happy to dig in and fix it (since I broke it). llvm-svn: 49748
-
- Mar 16, 2008
-
-
Chris Lattner authored
lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
-
- Mar 13, 2008
-
-
Chris Lattner authored
Set the start of DeclStmt range. Right now the end is meaningless though. llvm-svn: 48330
-
- Mar 05, 2008
-
-
Chris Lattner authored
llvm-svn: 47954
-
- Feb 06, 2008
-
-
Anders Carlsson authored
llvm-svn: 46777
-
- Jan 29, 2008
-
-
Fariborz Jahanian authored
Rewriting of @synchronized. This has one FIXME in it. But this should allow @sychronized to be rewritten. llvm-svn: 46533
-
Fariborz Jahanian authored
llvm-svn: 46524
-
- Jan 16, 2008
-
-
Chris Lattner authored
a method named ImpCastExprToType in Sema. Use this method to insert implicit casts for case statements from their operand type to the condition type of the switch. This fixes a crash on test/CodeGen/statements.c, reported by Eli Friedman. llvm-svn: 46083
-
- Jan 10, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 45839
-
Fariborz Jahanian authored
llvm-svn: 45793
-
- Jan 07, 2008
-
-
Ted Kremenek authored
some naming inconsistencies in the names of classes pertaining to Objective-C support in clang. llvm-svn: 45715
-
Fariborz Jahanian authored
llvm-svn: 45708
-
- Jan 05, 2008
-
-
Fariborz Jahanian authored
in a foreach-statement which is illegal (but not yet caught) . llvm-svn: 45615
-
Fariborz Jahanian authored
llvm-svn: 45604
-
- Jan 04, 2008
-
-
Chris Lattner authored
it from several places. This merges the diagnostics, making them more uniform and fewer in number. This also simplifies and cleans up the code. Some highlights: 1. This removes a bunch of very-similar diagnostics. 2. This renames AssignmentCheckResult -> AssignConvertType 3. This merges PointerFromInt + IntFromPointer which were always treated the same. 4. This updates a bunch of test cases that have minor changes to the produced diagnostics. llvm-svn: 45589
-
Fariborz Jahanian authored
llvm-svn: 45561
-
- Jan 03, 2008
-
-
Chris Lattner authored
llvm-svn: 45556
-
Fariborz Jahanian authored
llvm-svn: 45539
-
- Dec 29, 2007
-
-
Chris Lattner authored
discussion of this change. llvm-svn: 45410
-
- Dec 04, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 44576
-
- Nov 27, 2007
-
-
Steve Naroff authored
Move the null pointer constant check from Sema::CheckSingleInitializer/ActOnCallExpr/CheckMessageArgumentTypes/ActOnReturnStmt to Sema::CheckSingleAssignmentConstraints. This makes sure all null pointer assignments are considered compatible. Thanks to Seo Sanghyeon for the bug, follow-through, and patch! llvm-svn: 44366
-
Anders Carlsson authored
llvm-svn: 44349
-
- Nov 25, 2007
-
-
Anders Carlsson authored
llvm-svn: 44311
-