- Nov 14, 2007
-
-
Ted Kremenek authored
block separate from ASTContext. This block is serialized out AFTER writing out ASTContext, but deserialized BEFORE reading in ASTContext. This permits the optimization of the serialization of the IdentifierTable where we only write out identifiers that are used. This was needed because TagDecls are owned by Types, and TagDecls contain identifiers. Thus types need to be written out first to register with the serializer any identifiers they refer to (and hence need to be serialized out with IdentifierTable). llvm-svn: 44125
-
Fariborz Jahanian authored
llvm-svn: 44123
-
Chris Lattner authored
llvm-svn: 44120
-
Steve Naroff authored
Fix yesterday's regression with rewriting @optional/@required. llvm-svn: 44119
-
Steve Naroff authored
Rewrite methods that span multiple lines. llvm-svn: 44118
-
Steve Naroff authored
Allow properties within a protocol. The case below was asserting...now it works fine. @protocol CAMediaTiming @property int beginTime; @end Comments in the code tell the rest of the story... llvm-svn: 44117
-
Ted Kremenek authored
have an owning pointer to the referred TagDecl. This should hopefully fix a bug where TagDecls (including decls from structs, etc.) were not serialized. llvm-svn: 44106
-
Chris Lattner authored
to declare a function with a typedef: typedef int unary_int_func(int arg); unary_int_func add_one; This patch contributed by Seo Sanghyeon! llvm-svn: 44100
-
Steve Naroff authored
Comment out recent regression r44096. llvm-svn: 44098
-
Fariborz Jahanian authored
llvm-svn: 44096
-
Fariborz Jahanian authored
llvm-svn: 44095
-
Ted Kremenek authored
llvm-svn: 44094
-
Ted Kremenek authored
llvm-svn: 44093
-
Ted Kremenek authored
llvm-svn: 44092
-
Ted Kremenek authored
llvm-svn: 44091
-
Ted Kremenek authored
llvm-svn: 44090
-
Ted Kremenek authored
in TagDecl*. This allows the deserializer to use ASTContext to create the TagTypes. Deserialize TagTypes then rely on pointer-backpatching to resolve the decls. This may not be the interface that we want, but as the implementation of TagTypes will potentially change significantly in the future, I'm leaving this for now. An appropriate FIXME is in place. llvm-svn: 44089
-
Steve Naroff authored
llvm-svn: 44088
-
Fariborz Jahanian authored
llvm-svn: 44087
-
Steve Naroff authored
Rewrite method definition bodies. Also renamed a method to distinguish between method declarations and definitions. llvm-svn: 44080
-
- Nov 13, 2007
-
-
Ted Kremenek authored
not needed since friendship is declared elsewhere. llvm-svn: 44079
-
Ted Kremenek authored
llvm-svn: 44078
-
Ted Kremenek authored
in AsmStmt). llvm-svn: 44077
-
Ted Kremenek authored
FunctionDecl had decls for its parameters but still had greater than 0 arguments. llvm-svn: 44076
-
Ted Kremenek authored
llvm-svn: 44075
-
Ted Kremenek authored
llvm-svn: 44074
-
Nate Begeman authored
variables. llvm-svn: 44073
-
Fariborz Jahanian authored
llvm-svn: 44072
-
Ted Kremenek authored
Removed tons of dead code in ASTContext concerning how types use to be serialized. Removed serialization methods from QualType that are no longer used. llvm-svn: 44070
-
Nate Begeman authored
llvm-svn: 44069
-
Fariborz Jahanian authored
llvm-svn: 44066
-
Chris Lattner authored
is an expression. llvm-svn: 44065
-
Fariborz Jahanian authored
llvm-svn: 44062
-
Fariborz Jahanian authored
llvm-svn: 44060
-
Ted Kremenek authored
invert this case (i.e., not flag a warning) in the future. llvm-svn: 44059
-
Ted Kremenek authored
are compared against builtins such as __builtin_inf. llvm-svn: 44058
-
Fariborz Jahanian authored
llvm-svn: 44055
-
Ted Kremenek authored
llvm-svn: 44054
-
Ted Kremenek authored
floating point comparisons using == or != an opt-in rather than a default warning. Updated test case to use -Wfloat-equal. llvm-svn: 44053
-
Chris Lattner authored
Cedric Venet. llvm-svn: 44050
-