- Jun 26, 2008
-
-
Chris Lattner authored
llvm-svn: 52792
-
Ted Kremenek authored
llvm-svn: 52790
-
Chris Lattner authored
Additionally, define __clang__ so clients can predicate based on clang features. llvm-svn: 52788
-
Cedric Venet authored
llvm-svn: 52782
-
Matthijs Kooijman authored
Patch by Nick Lewycky! llvm-svn: 52777
-
Matthijs Kooijman authored
since LLVM r52748. llvm-svn: 52776
-
Chris Lattner authored
cases where mutation can introduce bugs. Propagate around 'const'. llvm-svn: 52772
-
Chris Lattner authored
llvm-svn: 52771
-
Chris Lattner authored
llvm-svn: 52770
-
Chris Lattner authored
used to mutate the attribute list for declspecs when the type was converted, breaking the case where one declspec was shared by multiple declarators. This fixes rdar://6032532. llvm-svn: 52769
-
Chris Lattner authored
llvm-svn: 52768
-
Chris Lattner authored
llvm-svn: 52767
-
Chris Lattner authored
we don't push strings into LLVM IR and then have to read them back out. llvm-svn: 52765
-
Chris Lattner authored
llvm-svn: 52764
-
Chris Lattner authored
string to LLVM IR and then regenerating the string from IR. llvm-svn: 52762
-
Chris Lattner authored
calls to getStringValue llvm-svn: 52761
-
Chris Lattner authored
selectors instead of Value*'s. llvm-svn: 52760
-
Chris Lattner authored
llvm-svn: 52759
-
Chris Lattner authored
llvm-svn: 52758
-
Chris Lattner authored
llvm-svn: 52757
-
Chris Lattner authored
instead of passing in just a couple random things it currently happens to use. llvm-svn: 52756
-
Chris Lattner authored
llvm-svn: 52755
-
Chris Lattner authored
llvm-svn: 52754
-
Chris Lattner authored
llvm-svn: 52753
-
Ted Kremenek authored
llvm-svn: 52746
-
- Jun 25, 2008
-
-
Ted Kremenek authored
Tracked objects now have their type information tracked with them. Enhanced summaries for ObjC methods to include the type information of the receiver. Used the enhanced summaries to support the idiom that NSWindow owns itself (it sends a release message to itself upon close). Added some comments. Did some cleanups with the checker logic using operator overloading (reduced redundant code which I was concerned about being the source of bugs). llvm-svn: 52741
-
Ted Kremenek authored
llvm-svn: 52735
-
Ted Kremenek authored
llvm-svn: 52732
-
Ted Kremenek authored
llvm-svn: 52720
-
Argyrios Kyrtzidis authored
The assert at Sema::ObjCActOnStartOfMethodDef should check CurMethodDecl instead of CurFunctionDecl. llvm-svn: 52719
-
Argyrios Kyrtzidis authored
llvm-svn: 52718
-
Mon P Wang authored
llvm-svn: 52707
-
Argyrios Kyrtzidis authored
llvm-svn: 52698
-
Argyrios Kyrtzidis authored
llvm-svn: 52697
-
Argyrios Kyrtzidis authored
The only caller of this knows that the current token is l_brace, so this can be an assert; suggestion by Chris. llvm-svn: 52696
-
Argyrios Kyrtzidis authored
Note that Parser::ParseCXXMemberSpecification is temporarily disabled until the Sema support is in place. Once ParseCXXMemberSpecification is enabled, the Parser/cxx-class.cpp test will pass. llvm-svn: 52694
-
- Jun 24, 2008
-
-
Chris Lattner authored
"Support for Objective-C message sends which return structures. Also includes a small fix for constant string handling that should have been in the last patch (sorry!) and a hook for generating selectors (rest of this implementation to follow in the next patch)." Patch by David Chisnall! llvm-svn: 52681
-
Chris Lattner authored
"This is a small fix for a bug where static object instances were being incorrectly generated. The bug was caused by my inability to read the GNU libobjc source and is only apparent when JITing code (static compilation does not expose the bug due to the data layout of other globals)." Patch by David Chisnall! llvm-svn: 52680
-
Ted Kremenek authored
Update serialization for ObjCMessageExpr to handle additional bit-swizziling of receiver information. llvm-svn: 52679
-
Ted Kremenek authored
ObjCMessageExpr objects that represent messages to class methods now can contain the ObjCInterfaceDecl* of the target class if it was available when the ObjCMessageExpr object was constructed. The original interfaces of the class has been preserved (requiring no functionality changes from clients), but now a "getClasSInfo" method returns both the ObjCInterfaceDecl* and IdentifierInfo* of the target class. llvm-svn: 52676
-