- Feb 14, 2008
-
-
Nate Begeman authored
llvm-svn: 47120
-
Anders Carlsson authored
llvm-svn: 47118
-
Anders Carlsson authored
llvm-svn: 47112
-
Steve Naroff authored
Remove DeclSpec::Invalid, a recently added bool that allowed the parser to detect if the decl spec was invalid. For now, we will stick with the original strategy - clients of Parse::ParseDeclarationSpecifiers() should never have to know this. llvm-svn: 47104
-
Steve Naroff authored
A much better fix for http://llvm.org/bugs/show_bug.cgi?id=1987. llvm-svn: 47103
-
Ted Kremenek authored
from switch...case...default statements. llvm-svn: 47100
-
- Feb 13, 2008
-
-
Dan Gohman authored
llvm-svn: 47091
-
Ted Kremenek authored
branch ALWAYS be the last successor for a switch-terminated block. This allows clients to distinguish cases like the following: switch(...) case XXX: switch(...) { case YYY: ... } case ZZZ: .. } In this case, the block with "case ZZZ:" is the default block for the inner switch statement, but that case is associated with the outer switch statement, and not the inner one. Clients can test for this behavior by checking if a successor block is the last one (and thus just assume that this is the "default" case). llvm-svn: 47088
-
Ted Kremenek authored
"default" case. In such cases, we now correctly add the CFGBlock representing the code after the switch statement as a successor to the block terminated by the switch statement. llvm-svn: 47087
-
Ted Kremenek authored
llvm-svn: 47076
-
Chris Lattner authored
llvm-svn: 47074
-
Ted Kremenek authored
llvm-svn: 47072
-
Ted Kremenek authored
http://llvm.org/viewvc/llvm-project?rev=47070&view=rev llvm-svn: 47071
-
Ted Kremenek authored
Renamed class GRConstants => GRExprEngine. This was done with a Perl script, and will result in 80 col. violations that I will gradually fix up. llvm-svn: 47070
-
Eli Friedman authored
tgmath.h. Note that there is another issue with tgmath.h, so mandel.c still doesn't work. llvm-svn: 47069
-
Ted Kremenek authored
llvm-svn: 47068
-
Ted Kremenek authored
llvm-svn: 47064
-
Anders Carlsson authored
llvm-svn: 47041
-
Chris Lattner authored
llvm-svn: 47040
-
Ted Kremenek authored
llvm-svn: 47038
-
- Feb 12, 2008
-
-
Ted Kremenek authored
llvm-svn: 47034
-
Dan Gohman authored
People more familiar with clang than me, please review this. llvm-svn: 47033
-
Ted Kremenek authored
llvm-svn: 47030
-
Ted Kremenek authored
handling Non-Lvalues of the type nonlval::SymbolVal; we were accidentally casting them to lval::SymbolVal. llvm-svn: 47029
-
Ted Kremenek authored
doesn't support VLAs. Reordered some cases in the switch statement of GRConstant::Visit() so that they are ordered alphabetically based on AST node type. llvm-svn: 47021
-
Ted Kremenek authored
llvm-svn: 47016
-
Ted Kremenek authored
Added transfer function support for CharacterLiteral. llvm-svn: 47014
-
Ted Kremenek authored
the class declarations for the other ObjC***Stmt classes. llvm-svn: 47013
-
Ted Kremenek authored
have been visited in a path. Added GRBlockCounter as an item to be enqueued to the worklist. Modified "ProcessBranch" in GRConstants to prune branches with symbolic conditions that have been already taken. llvm-svn: 47010
-
Eli Friedman authored
llvm-svn: 47005
-
Eli Friedman authored
they are of type wchar_t[]. llvm-svn: 47004
-
Eli Friedman authored
llvm-svn: 47003
-
Steve Naroff authored
Allow the parser to detect invalid DeclSpec's. This fixes http://llvm.org/bugs/show_bug.cgi?id=1987. This commit only "guards" the call to ParseDeclarationSpecifiers() in ParseDeclarationOrFunctionDefinition(). We could consider guarding all calls, however this is a bit radical (since it effectively stops parsing the declaration once we have a bad declspec). Will discuss with Chris tomorrow. llvm-svn: 46984
-
Steve Naroff authored
Fix unsafe static cast... llvm-svn: 46980
-
Steve Naroff authored
Several cleanups surrounding Parser::ParseAsmStatement() and Parser::FuzzyParseMicrosoftAsmStatement(). llvm-svn: 46977
-
Ted Kremenek authored
factories. Fixed a horrible bug in lval:DeclVar::classof(RValue* V); we weren't checking V was an LValue, allowing nonlval::ConcereteInts to match isa<lval::DeclVar>. llvm-svn: 46976
-
- Feb 11, 2008
-
-
Steve Naroff authored
Move policy on unnamed fields (a Microsoft extension) from Parser::ParseStructDeclaration() to the driver. llvm-svn: 46974
-
Steve Naroff authored
Move Microsoft __declspec hack from the parser to the preprocessor. Since we have no plans to actually implement this construct, it is cleaner to limit the change to the preprocessor. llvm-svn: 46973
-
Steve Naroff authored
Fix http://llvm.org/bugs/show_bug.cgi?id=2013. llvm-svn: 46972
-
Steve Naroff authored
After yesterday's discussion (http://lists.cs.uiuc.edu/pipermail/cfe-dev/2008-February/001044.html), decided not to change the semantics of Type::isIncompleteType(). This commit simply changes a couple comments to reflect this decision. llvm-svn: 46970
-