- Feb 11, 2008
-
-
Eli Friedman authored
llvm-svn: 46940
-
Eli Friedman authored
void*. llvm-svn: 46939
-
Chris Lattner authored
missing. Otherwise, it is an implicit int case, which is valid in c90 and invalid elsewhere, but accepted as an extension. llvm-svn: 46938
-
- Feb 10, 2008
-
-
Eli Friedman authored
spec-compliant. I'll put together some testcases in a bit. llvm-svn: 46937
-
Steve Naroff authored
Add a diagnostics helper to remove some redundant code. llvm-svn: 46936
-
Chris Lattner authored
llvm-svn: 46935
-
Steve Naroff authored
Refine bug fix to Expr::isLvalue (commit r46917). llvm-svn: 46919
-
Steve Naroff authored
Change Expr::isLvalue() to allow the "void" type. This fixes bz2000 submitted by Neil Booth. Neil, can you point me to the place in the C99 spec that says this is allowed? I thought Expr::isLvalue() conformed to the spec, which says "C99 6.3.2.1: an lvalue is an expression with an object type or an incomplete type other than void.". Please advise. llvm-svn: 46917
-
- Feb 09, 2008
-
-
Anders Carlsson authored
llvm-svn: 46911
-
Anders Carlsson authored
llvm-svn: 46910
-
Steve Naroff authored
Fix spelling in comment. llvm-svn: 46906
-
Steve Naroff authored
Fix <rdar://problem/5733511> clang doesn't emit error for const array. llvm-svn: 46905
-
Eli Friedman authored
initializers, and I don't want to duplicate the bitfield-handling code. (I'll send a patch for aggregate initializers to the mailing list sometime soon.) llvm-svn: 46904
-
- Feb 08, 2008
-
-
Steve Naroff authored
A bunch-o changes to fix <rdar://problem/5716046> incomplete implementation of ObjC class warning is incomplete As part of this fix, I made a low-level change to the text diagnostics machinery (to basically avoid printing duplicate source lines/carets when you have multiple diagnostics that refer to the same exact place). For now, this only happens with we don't have a source range (could be extended to support source ranges as well). llvm-svn: 46897
-
Ted Kremenek authored
llvm-svn: 46892
-
Ted Kremenek authored
Expr* instead of a Stmt*, since we only store bindings for Expr*. llvm-svn: 46891
-
Lauro Ramos Venancio authored
llvm-svn: 46889
-
Ted Kremenek authored
GRConstants logic to ValueStateManager. llvm-svn: 46888
-
Ted Kremenek authored
in VarKey and VariableBindingsTy. llvm-svn: 46887
-
Steve Naroff authored
Use getLogicalLineNumber() in FuzzyParseMicrosoftAsmStatement(), it's more general and simplifies the code. llvm-svn: 46885
-
Ted Kremenek authored
the subsection of building clang with llvm. llvm-svn: 46884
-
Ted Kremenek authored
ConcreteInts. llvm-svn: 46883
-
Eric Christopher authored
llvm-svn: 46881
-
Ted Kremenek authored
Fixed bug in dispatching to the correct transfer function for |=, &=, and ^|. llvm-svn: 46880
-
Eric Christopher authored
llvm-svn: 46879
-
Steve Naroff authored
Support fuzzy parsing MS line-oriented __asm's that originate from a macro (a case where we can't obtain source line info). As the test case indicates, we don't currently support line-oriented asm statements that mix file/macro body tokens. llvm-svn: 46878
-
Ted Kremenek authored
llvm-svn: 46875
-
Ted Kremenek authored
Renamed UninitializedValue to UninitializedVal. llvm-svn: 46874
-
Eli Friedman authored
llvm-svn: 46873
-
Eli Friedman authored
gets kind of annoying. llvm-svn: 46872
-
Eli Friedman authored
llvm-svn: 46869
-
Anders Carlsson authored
llvm-svn: 46868
-
Anders Carlsson authored
llvm-svn: 46867
-
Steve Naroff authored
- Add support for fuzzy parsing line-oriented __asm's (yuck). - Change handling of __w64 to a built-in macro. llvm-svn: 46864
-
- Feb 07, 2008
-
-
Lauro Ramos Venancio authored
Fix codegen of struct { short a[3]; int b:15; }. llvm-svn: 46859
-
Lauro Ramos Venancio authored
struct { char a[3]; unsigned char b:1; }; Fix PR1990. llvm-svn: 46856
-
Anders Carlsson authored
llvm-svn: 46855
-
Steve Naroff authored
Minor cleanup from yesterday's -fms-extension commit. Move __int* MS keywords to predefined macros. This removes some of the MS-madness from Parser::ParseDeclarationSpecifiers(). llvm-svn: 46852
-
Ted Kremenek authored
Minor cleanups with generating nodes for NULL-pointer dereferences. llvm-svn: 46851
-
Ted Kremenek authored
Modified the driver to pass the Diagnostic object to GRConstants. llvm-svn: 46847
-