- Feb 26, 2008
-
-
Ted Kremenek authored
llvm-svn: 47620
-
Lauro Ramos Venancio authored
llvm-svn: 47618
-
Ted Kremenek authored
CharacterLiteral expressions. llvm-svn: 47617
-
Ted Kremenek authored
now store in the state essentially which branch we took. This removes a bunch of bogus assumptions (and likely bugs), reduces the complexity of the implementation, and facilitates more optimizations. llvm-svn: 47613
-
Lauro Ramos Venancio authored
llvm-svn: 47609
-
Ted Kremenek authored
llvm-svn: 47590
-
Ted Kremenek authored
llvm-svn: 47588
-
Ted Kremenek authored
Added recording of divide-by-zero and divide-by-uninitialized nodes. llvm-svn: 47586
-
Chris Lattner authored
Patch by Mike Stump! llvm-svn: 47582
-
Chris Lattner authored
sign of its type in the early exit case. No testcase, because this doesn't manifest as a failure. llvm-svn: 47581
-
Chris Lattner authored
llvm-svn: 47580
-
Ted Kremenek authored
This caused the whole body to get dropped from the CFG. llvm-svn: 47579
-
Ted Kremenek authored
llvm-svn: 47578
-
- Feb 25, 2008
-
-
Ted Kremenek authored
that aren't VarDecls. llvm-svn: 47572
-
Eli Friedman authored
failures on OS X in some cases. (Thank you valgrind.) llvm-svn: 47568
-
Chris Lattner authored
bits VC++ right now. llvm-svn: 47565
-
Ted Kremenek authored
llvm-svn: 47564
-
Ted Kremenek authored
llvm-svn: 47562
-
Chris Lattner authored
llvm-svn: 47560
-
Lauro Ramos Venancio authored
llvm-svn: 47553
-
Lauro Ramos Venancio authored
llvm-svn: 47551
-
Ted Kremenek authored
symbolic store: VarDecl's inserted into the sweep may not always bind to anything; handle this special case just like bindings to uninitialized values. llvm-svn: 47550
-
Ted Kremenek authored
"remainder-by-zero" checking (operator '%'). llvm-svn: 47549
-
Ted Kremenek authored
wrapping an EnumConstantDecl evaluates to an integer type that has a different signedness than the APSInt stored in the EnumConstantDecl. Will file a Bugzilla report. llvm-svn: 47548
-
Ted Kremenek authored
llvm-svn: 47547
-
Chris Lattner authored
llvm-svn: 47543
-
- Feb 24, 2008
-
-
Chris Lattner authored
llvm-svn: 47540
-
Chris Lattner authored
llvm-svn: 47539
-
Steve Naroff authored
Move the initialization of SEL/objc_selector from Sema::Sema() to Sema::ActOnTranslationUnitScope() and make sure the type/struct get inserted into the translation unit scope. Bug submitted by David Chisnall (thanks!). llvm-svn: 47538
-
Ted Kremenek authored
- More enum signeness bitfield fixes (MSVC treats enums as signed). - Fixed in Lex/HeaderSearch.cpp an unsafe copy between two HeaderSearch::PerFileInfo entries in a common vector. The copy involved two calls to getFileInfo() within the assignment; these calls could have side-effects that enlarged the internal vector, and with MSVC this would invalidate one of the values in the assignment. Patch by Argiris Kirtzidis! llvm-svn: 47536
-
Ted Kremenek authored
since inodes are bogus abstraction on that platform. Patch by Argiris Kirtzidis! llvm-svn: 47535
-
- Feb 23, 2008
-
-
Eli Friedman authored
llvm-svn: 47530
-
Ted Kremenek authored
instead of TokenKind because of signedness issues with MSVC and enums. Patch from Argiris Kirtzidis. llvm-svn: 47515
-
Ted Kremenek authored
The patch fixes some debug assertions that the msvcrt throws: 1) - if (isprint(value) && value < 256) { + if (value < 256 && isprint(value)) { isprint() does an assertion check of its own for value < 256; check value before calling it to prevent it. 2) - Stmt->Names.push_back(std::string(&data[0], data.size())); + if (data.size() == 0) + Stmt->Names.push_back(std::string()); + else + Stmt->Names.push_back(std::string(&data[0], data.size())); If data.size() == 0 then data[0] throws "out of range" assertion. llvm-svn: 47512
-
Ted Kremenek authored
confluence points the liveness information for variables (Decls) and NOT block-level expressions. llvm-svn: 47506
-
- Feb 22, 2008
-
-
Ted Kremenek authored
--analyze-function option to analyze specific functions. llvm-svn: 47498
-
Ted Kremenek authored
--analyze-function option to dump/view the CFGs of specific functions. llvm-svn: 47497
-
Ted Kremenek authored
appear in a file. llvm-svn: 47491
-
Ted Kremenek authored
llvm-svn: 47489
-
Ted Kremenek authored
assumption logic for lval::DeclVal. llvm-svn: 47466
-