- May 12, 2009
-
-
Daniel Dunbar authored
spotted by Eli! llvm-svn: 71490
-
Anders Carlsson authored
llvm-svn: 71489
-
Daniel Dunbar authored
llvm-svn: 71484
-
Anders Carlsson authored
llvm-svn: 71481
-
- May 11, 2009
-
-
Douglas Gregor authored
specialization" within a C++ template, and permit name lookup into the current instantiation. For example, given: template<typename T, typename U> struct X { typedef T type; X* x1; // current instantiation X<T, U> *x2; // current instantiation X<U, T> *x3; // not current instantiation ::X<type, U> *x4; // current instantiation X<typename X<type, U>::type, U>: *x5; // current instantiation }; llvm-svn: 71471
-
Fariborz Jahanian authored
message dispage API for all but a few messages. This is a runtime performance improvement and there is not meant to be a functional change. llvm-svn: 71467
-
Daniel Dunbar authored
llvm-svn: 71461
-
rdar://problem/6866843Ted Kremenek authored
Fix regression reported in <rdar://problem/6866843>. The analyzer should extend the lifetime of an object stored to a container. llvm-svn: 71452
-
-
Douglas Gregor authored
llvm-svn: 71436
-
Ted Kremenek authored
Fix a bug found by Thomas Clement where 'return [[[NSString alloc] init] autorelease]' would emit a false 'too many overreleases' error. llvm-svn: 71432
-
Douglas Gregor authored
template. The injected-class-name is either a type or a template, depending on whether a '<' follows it. As a type, the injected-class-name's template argument list contains its template parameters in declaration order. As part of this, add logic for canonicalizing declarations, and be sure to canonicalize declarations used in template names and template arguments. A TagType is dependent if the declaration it references is dependent. I'm not happy about the rather complicated protocol needed to use ASTContext::getTemplateSpecializationType. llvm-svn: 71408
-
- May 10, 2009
-
-
Sebastian Redl authored
llvm-svn: 71405
-
Ted Kremenek authored
llvm-svn: 71397
-
Ted Kremenek authored
where an owned one is expected. Also add preliminary checking for returning a positive retain count object in GC mode where an owned GC object is expected. llvm-svn: 71388
-
Ted Kremenek authored
- Improve -autorelease diagnostics. - Improve VLA diagnostics. - Use "short description" for bug when outputting to TextDiagnostics llvm-svn: 71383
-
- May 09, 2009
-
-
Chris Lattner authored
llvm-svn: 71361
-
Zhongxing Xu authored
pointee type is scalar type, create element region regardless with the sizes of types. llvm-svn: 71360
-
Zhongxing Xu authored
llvm-svn: 71356
-
Ted Kremenek authored
llvm-svn: 71312
-
Ted Kremenek authored
'autorelease'. llvm-svn: 71307
-
Fariborz Jahanian authored
and we also want to tell which message is actually being sent. llvm-svn: 71296
-
Fariborz Jahanian authored
llvm-svn: 71278
-
Daniel Dunbar authored
- {return-types,single-args}-{32,64} pass the first 1k ABI tests with bit-fields enabled. llvm-svn: 71272
-
- May 08, 2009
-
-
Daniel Dunbar authored
to use a wide enough type. This might be wider than the "single element"'s type in the presence of padding bit-fields. - Darwin x86_32 now passes the first 1k ABI tests with bit-field generation enabled. llvm-svn: 71270
-
Fariborz Jahanian authored
llvm-svn: 71267
-
Daniel Dunbar authored
element" structures. llvm-svn: 71266
-
Daniel Dunbar authored
- This turns out to be a no-op now that most of the handling for everything else is in place. llvm-svn: 71261
-
Daniel Dunbar authored
- This eliminates 5/1000 failures on return-types-32, on the current ABITest config. llvm-svn: 71250
-
Fariborz Jahanian authored
use of dot-syntax expression. This is to match gcc's. llvm-svn: 71243
-
Chris Lattner authored
of the underlying _N builtin, not the the type of the pointee of the actual type. This ensures that atomics involving pointers end up using the correct integer type when they are resolved, avoiding aborts in codegen. llvm-svn: 71218
-
Ted Kremenek authored
llvm-svn: 71216
-
Zhongxing Xu authored
incomplete, do not compute its size and return the original region. llvm-svn: 71213
-
Chris Lattner authored
semantic rules that gcc and icc use. This implements the variadic and concrete versions as builtins and has sema do the disambiguation. There are probably a bunch of details to finish up but this seems like a large monotonic step forward :) llvm-svn: 71212
-
Zhongxing Xu authored
llvm-svn: 71206
-
rdar://problem/6845148Ted Kremenek authored
implicitly be changed to unsigned values in GRSimpleVals.cpp. This can happen when the comparison involves logic in specialized transfer functions (e.g., OSAtomicCompareAndSwap). llvm-svn: 71200
-
Eli Friedman authored
llvm-svn: 71194
-
Mike Stump authored
block pointer. Radar 6441502 llvm-svn: 71190
-
- May 07, 2009
-
-
Daniel Dunbar authored
llvm-svn: 71184
-
Mike Stump authored
llvm-svn: 71183
-