- Jan 28, 2009
-
-
Daniel Dunbar authored
llvm-svn: 63223
-
Chris Lattner authored
llvm-svn: 63222
-
Daniel Dunbar authored
shared with clang eventually. llvm-svn: 63220
-
Steve Naroff authored
This removes ~10% of the calls to Sema::isTypeName(), which amount to a little less than a 1% reduction in usertime (for Cocoa.h). llvm-svn: 63219
-
Fariborz Jahanian authored
llvm-svn: 63218
-
Mon P Wang authored
llvm-svn: 63217
-
Sebastian Redl authored
Fix a stupid mistake in UnwrapSimilarPointers that made any two member pointers compatible as long as the pointee was the same. Make a few style corrections as suggested by Chris. llvm-svn: 63215
-
Dan Gohman authored
llvm-svn: 63214
-
Chris Lattner authored
Patch by Piotr Rak! llvm-svn: 63213
-
Dan Gohman authored
new isOperationLegalOrCustom, which does what isOperationLegal previously did. Update a bunch of callers to use isOperationLegalOrCustom instead of isOperationLegal. In some case it wasn't obvious which behavior is desired; when in doubt I changed then to isOperationLegalOrCustom as that preserves their previous behavior. This is for the second half of PR3376. llvm-svn: 63212
-
Douglas Gregor authored
rules are slightly different than in C, and now we handle both dialects properly. llvm-svn: 63211
-
Steve Naroff authored
Even though Sema::LookupDecl() is deprecated, it's still used all over the place. Simplifying the interface will make it easier to understand/optimize/convert. llvm-svn: 63210
-
Steve Naroff authored
Even though Sema::LookupDecl() is deprecated, it's still used all over the place. Simplifying the interface will make it easier to understand/optimize/convert. llvm-svn: 63208
-
Ted Kremenek authored
llvm-svn: 63200
-
Duncan Sands authored
llvm-svn: 63199
-
Duncan Sands authored
llvm-svn: 63198
-
Duncan Sands authored
deleting the escape analysis pass. llvm-svn: 63197
-
Evan Cheng authored
The memory alignment requirement on some of the mov{h|l}p{d|s} patterns are 16-byte. That is overly strict. These instructions read / write f64 memory locations without alignment requirement. llvm-svn: 63195
-
Mon P Wang authored
llvm-svn: 63194
-
Mon P Wang authored
llvm-svn: 63193
-
Ted Kremenek authored
llvm-svn: 63192
-
Chris Lattner authored
llvm-svn: 63191
-
Chris Lattner authored
llvm-svn: 63188
-
Ted Kremenek authored
retain/release checker: Improve diagnostics to indicate that CF objects are not automatically garbage collected. llvm-svn: 63187
-
Ted Kremenek authored
retain/release checker: Indicate whether a tracked object is a Core Foundation or Objective-C object. llvm-svn: 63186
-
Chris Lattner authored
llvm-svn: 63185
-
Ted Kremenek authored
llvm-svn: 63184
-
Ted Kremenek authored
retain/release checker: Embed an "object type" into the RetEffect/RetVal objects to help distinguish between Objective-C and Core Foundation objects (for better diagnostics). llvm-svn: 63183
-
Chris Lattner authored
testcase :) llvm-svn: 63182
-
Ted Kremenek authored
llvm-svn: 63181
-
Ted Kremenek authored
llvm-svn: 63180
-
Ted Kremenek authored
llvm-svn: 63179
-
Ted Kremenek authored
llvm-svn: 63178
-
Ted Kremenek authored
llvm-svn: 63177
-
Ted Kremenek authored
llvm-svn: 63176
-
Ted Kremenek authored
Patch by Alexei Svitkine: Refactor Sema::ParseAST API to allow clients to pass as an argument a TranslationUnit object whose contents live beyond the call to ParseAST. llvm-svn: 63175
-
Mikhail Glushenkov authored
llvm-svn: 63174
-
Mikhail Glushenkov authored
llvm-svn: 63173
-
Mikhail Glushenkov authored
Adds new option properties 'multi_val', 'one_or_more' and 'zero_or_one'. llvm-svn: 63172
-
Mikhail Glushenkov authored
llvm-svn: 63171
-