- Jan 09, 2008
-
-
Steve Naroff authored
Fix ASTContext::typesAreCompatible to allow for int/enum compatibility (C99 6.7.2.2p4). Fix Sema::MergeFunctionDecl to allow for function type compatibility (by using the predicate on ASTContext). Function types don't have to be identical to be compatible... llvm-svn: 45784
-
Steve Naroff authored
Teach Sema::ActOnCompoundLiteral about constraint C99 6.5.2.5p3. llvm-svn: 45782
-
Chris Lattner authored
truncating. This allows us to compile: void foo() { static _Bool foo = 4; } into: @foo1 = internal global i8 1 instead of: @foo1 = internal global i8 4 llvm-svn: 45779
-
Chris Lattner authored
This fixes a crash reported by Seo Sanghyeon llvm-svn: 45778
-
Fariborz Jahanian authored
llvm-svn: 45777
-
Fariborz Jahanian authored
llvm-svn: 45776
-
Fariborz Jahanian authored
llvm-svn: 45771
-
Fariborz Jahanian authored
llvm-svn: 45769
-
Fariborz Jahanian authored
llvm-svn: 45767
-
Steve Naroff authored
Teach Expr::isConstantExpr() about CompoundLiterals. llvm-svn: 45764
-
Chris Lattner authored
llvm-svn: 45763
-
- Jan 08, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 45760
-
Ted Kremenek authored
llvm-svn: 45750
-
Ted Kremenek authored
llvm-svn: 45749
-
Ted Kremenek authored
constant propagation analysis. llvm-svn: 45747
-
Chris Lattner authored
llvm-svn: 45735
-
Steve Naroff authored
Fix Sema::CheckConditionalOperands(). The null pointer constant checks need to precede the check for two pointer operands. llvm-svn: 45732
-
Ted Kremenek authored
llvm-svn: 45730
-
Ted Kremenek authored
llvm-svn: 45729
-
Ted Kremenek authored
llvm-svn: 45728
-
- Jan 07, 2008
-
-
Ted Kremenek authored
llvm-svn: 45724
-
Ted Kremenek authored
creates the initial root node from the constructor of ReachabilityEngine to ReachabilityEngine::ExecuteWorklist. llvm-svn: 45722
-
Fariborz Jahanian authored
llvm-svn: 45721
-
Fariborz Jahanian authored
are canonical. Asst in interfaceTypesAreCompatible if they are not. llvm-svn: 45717
-
Chris Lattner authored
incorrectly apply the multiple include optimization to files with guards like: #if !defined(x) MACRO where MACRO could expand to different things in different contexts. Thanks Neil! llvm-svn: 45716
-
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: 45713
-
Ted Kremenek authored
ExplodedNode, ExplodedGraph (to match the vocabulary in the RHS paper) ReachabilityEngine The implementation of the core of the path-sensitive dataflow solver has been de-templatized and places in ReachabilityEngine.cpp. The solver is still incomplete. llvm-svn: 45711
-
Ted Kremenek authored
are now emitted in a batch, which reduces the metadata overhead in the serialized bitcode. llvm-svn: 45710
-
Fariborz Jahanian authored
objc object type. llvm-svn: 45709
-
Fariborz Jahanian authored
llvm-svn: 45708
-
Chris Lattner authored
llvm-svn: 45706
-
Nate Begeman authored
llvm-svn: 45682
-
- Jan 06, 2008
-
-
Chris Lattner authored
llvm-svn: 45666
-
Chris Lattner authored
llvm-svn: 45665
-
Chris Lattner authored
pretty print the type name for void. llvm-svn: 45664
-
- Jan 05, 2008
-
-
Fariborz Jahanian authored
in a foreach-statement which is illegal (but not yet caught) . llvm-svn: 45615
-
Ted Kremenek authored
with the rest of the Objective-C serialization code. llvm-svn: 45609
-
Fariborz Jahanian authored
llvm-svn: 45604
-
Chris Lattner authored
llvm-svn: 45602
-