- Jan 16, 2008
-
-
Ted Kremenek authored
constant propagation. llvm-svn: 46095
-
Ted Kremenek authored
handle the case where the number of nodes was 0. Fixed bug in GREngineImpl where we did not proceed to the next statement when processing a PostStmt location. llvm-svn: 46093
-
Ted Kremenek authored
llvm-svn: 46092
-
Ted Kremenek authored
llvm-svn: 46091
-
Ted Kremenek authored
llvm-svn: 46087
-
Ted Kremenek authored
llvm-svn: 46086
-
Ted Kremenek authored
that were "not a constant." llvm-svn: 46085
-
Ted Kremenek authored
call the dstor instead of using delete. llvm-svn: 46084
-
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
-
Chris Lattner authored
llvm-svn: 46082
-
Ted Kremenek authored
llvm-svn: 46081
-
Ted Kremenek authored
ctor for GREngine. llvm-svn: 46080
-
Ted Kremenek authored
llvm-svn: 46079
-
Ted Kremenek authored
llvm-svn: 46078
-
Ted Kremenek authored
llvm-svn: 46076
-
Ted Kremenek authored
llvm-svn: 46075
-
Ted Kremenek authored
Fixed some compilation errors with GREngine that showed up during template instantiation. llvm-svn: 46074
-
Ted Kremenek authored
node caching in GREngine will guarantee that we do not insert a node twice into a nodeset. llvm-svn: 46071
-
Steve Naroff authored
Sema::MergeFunctionDecl()...make sure diagnostic is accurate (wrt function declarations/definitions). Patch by Carl Lewis! llvm-svn: 46070
-
Ted Kremenek authored
llvm-svn: 46051
-
Ted Kremenek authored
variant type, and not just the pointer value. llvm-svn: 46049
-
Ted Kremenek authored
Cleaned up GRConstants::AddBinding to not directly reference the predecessor node. Now we just manipulate the current state, and a driver function creates nodes as needed. llvm-svn: 46040
-
Fariborz Jahanian authored
llvm-svn: 46038
-
Fariborz Jahanian authored
llvm-svn: 46037
-
Ted Kremenek authored
the graph reachability engine. llvm-svn: 46036
-
Ted Kremenek authored
llvm-svn: 46035
-
- Jan 15, 2008
-
-
Steve Naroff authored
Finish up handling all permutations of "complex int" (in Sema::UsualArithmeticConversions()). A FIXME remains to verify the conversion rules are consistent with GCC. Thanks to Eli for the new/improved test case... llvm-svn: 46022
-
Steve Naroff authored
- Change Type::isComplexType() to exlude GCC's complex integer extension. In general, we will keep the lowest level Type predicates "pure" (i.e. true to the C99 spec). - Modify Sema::UsualArithmeticConversions() to work with the new definition of Type::isComplexType(). This is a nice cleanup and also fixes a bug submitted by Eli (which I've added to the test suite). llvm-svn: 46005
-
Chris Lattner authored
llvm-svn: 46000
-
Chris Lattner authored
abc+L"foo" -> abc L"foo", not abcL"foo" llvm-svn: 45999
-
Steve Naroff authored
Add a comment... llvm-svn: 45993
-
Steve Naroff authored
Rework commit r45976, which was incorrect. - Add Type::isComplexIntegerType(), Type::getAsComplexIntegerType(). - Don't inlude complex types with Type::isIntegerType(), which is too general. - Use the new predicates in Sema::UsualArithmeticConversions() to recognize/convert the types. llvm-svn: 45992
-
Ted Kremenek authored
the end of the block by processing empty blocks (at BlockEntrance) or when we have just processed the last statement in a block (at PostStmt). llvm-svn: 45991
-
Ted Kremenek authored
however, can still be manipulated through the returned Stmt*. llvm-svn: 45990
-
Steve Naroff authored
Make sure Sema::GetTypeForDeclarator() deals with abstract declarators when diagnosing incorrect code. Bug submitted by Eli. llvm-svn: 45989
-
Ted Kremenek authored
llvm-svn: 45986
-
Ted Kremenek authored
of a block. llvm-svn: 45984
-
- Jan 14, 2008
-
-
Chris Lattner authored
llvm-svn: 45977
-
Steve Naroff authored
Bug submitted by Eli. llvm-svn: 45976
-
Steve Naroff authored
Fix crasher when redefining functions. Not 100% pleased with this solution, but it is clearly an improvement. Will discuss with Chris later. llvm-svn: 45975
-