- May 22, 2011
-
-
Douglas Gregor authored
function type. Educate template argument deduction thusly, fixing PR9974 / <rdar://problem/9479155>. llvm-svn: 131811
-
- May 21, 2011
-
-
Douglas Gregor authored
PR9973 / <rdar://problem/9479191>. llvm-svn: 131810
-
Chris Lattner authored
llvm-svn: 131808
-
Douglas Gregor authored
non-POD/non-trivial object throuugh a C-style varargs. The warning itself was default-mapped to error, but can be downgraded, but we were treating it in Sema like a hard error, silently dropping the call. Instead, treat this problem like a warning, and do what the warning says we do: abort at runtime. To do so, we fake up a __builtin_trap() expression that gets evaluated as part of the argument. llvm-svn: 131805
-
Eli Friedman authored
and stop abusing the multi-level dereference isa<> used to allow. llvm-svn: 131804
-
Douglas Gregor authored
instantiations and specializations. Fixes <rdar://problem/9126453> and PR8700. llvm-svn: 131802
-
Douglas Gregor authored
should use a constructor to default-initialize a variable. InitializationSequence knows the rules for default initialization, better. Fixes <rdar://problem/8501008>. llvm-svn: 131796
-
Douglas Gregor authored
prints the file, line, and column of a diagnostic. We currently support Clang's normal format, MSVC, and Vi formats. Note that we no longer change the diagnostic format based on -fms-extensions. Patch by Andrew Fish! llvm-svn: 131794
-
Douglas Gregor authored
llvm-svn: 131793
-
Douglas Gregor authored
llvm-svn: 131792
-
-
Ted Kremenek authored
Fix regression in static analyzer's handling of prefix '--' operator. It was being treated as postfix '--' in C mode. llvm-svn: 131770
-
- May 20, 2011
-
-
Alexis Hunt authored
This case is tested by the fact that the modified test produces significatly worse diagnostics. That's on the list. llvm-svn: 131759
-
Sebastian Redl authored
llvm-svn: 131754
-
Douglas Gregor authored
Type::isUnsignedIntegerOrEnumerationType(), which are like Type::isSignedIntegerType() and Type::isUnsignedIntegerType() but also consider the underlying type of a C++0x scoped enumeration type. Audited all callers to the existing functions, switching those that need to also handle scoped enumeration types (e.g., those that deal with constant values) over to the new functions. Fixes PR9923 / <rdar://problem/9447851>. llvm-svn: 131735
-
Oscar Fuentes authored
llvm-svn: 131733
-
Douglas Gregor authored
to a warning, since apparently libstdc++'s debug mode does this (and we can recover safely). Add a Fix-It to insert the "inline", just for kicks. llvm-svn: 131732
-
Douglas Gregor authored
manifested in a crash with blocks in PR9953, but it was a ticking time bomb for normal functions, too. Fixes PR9953. llvm-svn: 131731
-
Benjamin Kramer authored
llvm-svn: 131729
-
Douglas Gregor authored
llvm-svn: 131728
-
Douglas Gregor authored
llvm-svn: 131727
-
Sebastian Redl authored
llvm-svn: 131722
-
Matt Beaumont-Gay authored
llvm-svn: 131706
-
Ted Kremenek authored
llvm-svn: 131702
-
Devang Patel authored
llvm-svn: 131701
-
Alexis Hunt authored
template case. llvm-svn: 131692
-
Eli Friedman authored
llvm-svn: 131691
-
- May 19, 2011
-
-
Alexis Hunt authored
llvm-svn: 131672
-
Joerg Sonnenberger authored
llvm-svn: 131671
-
Alexis Hunt authored
llvm-svn: 131670
-
Joerg Sonnenberger authored
llvm-svn: 131662
-
Sebastian Redl authored
llvm-svn: 131640
-
David Chisnall authored
- Adds gcc 4.6 to gcc list so that linking will work on openSUSE 12.1 Patch by İsmail Dönmez! llvm-svn: 131637
-
David Chisnall authored
Patch by Ismail Dönmez! llvm-svn: 131636
-
Alexis Hunt authored
llvm-svn: 131633
-
Sebastian Redl authored
Reapply r121528, fixing PR9941 by delaying the exception specification check for destructors until the class is complete and destructors have been adjusted. llvm-svn: 131632
-
Ted Kremenek authored
llvm-svn: 131614
-
Eli Friedman authored
llvm-svn: 131611
-
- May 18, 2011
-
-
Alexis Hunt authored
llvm-svn: 131574
-
Alexis Hunt authored
other things, libcxx not building. llvm-svn: 131573
-