Go to file
Jordan Rose 3e0ec58c09 For varargs, diagnose passing ObjC objects by value like other non-POD types.
While we still want to consider this a hard error (non-POD variadic args are
normally a DefaultError warning), delaying the diagnostic allows us to give
better error messages, which also match the usual non-POD errors more closely.

In addition, this change improves the diagnostic messages for format string
argument type mismatches by passing down the type of the callee, so we can
say "variadic method" or "variadic function" appropriately.

<rdar://problem/11825593>

llvm-svn: 160517
2012-07-19 18:10:23 +00:00
clang For varargs, diagnose passing ObjC objects by value like other non-POD types. 2012-07-19 18:10:23 +00:00
compiler-rt [ASan] subtract one from PCs in ASan error reports (as they originally contain return addresses). Make output tests stricter. 2012-07-19 15:07:26 +00:00
debuginfo-tests Fix this for buggy gdb behavior alongside the change 2012-06-05 18:16:03 +00:00
libclc configure.py: Add an install rule. 2012-06-01 17:29:59 +00:00
libcxx Jean-Daniel : clang now supports all required type_traits. 2012-07-19 15:59:52 +00:00
libcxxabi Add missing #include <stdlib.h> into test which uses ::exit. 2012-07-11 09:37:56 +00:00
lld Added description of Atom types from Nick's email 2012-07-18 23:20:40 +00:00
lldb Changed ProcessGDBRemote to avoid the reserved 2012-07-19 18:07:36 +00:00
llvm reimplement truncate() to make it optimal. 2012-07-19 16:27:45 +00:00
polly Allow cast instructions within scops 2012-07-16 10:57:32 +00:00