- May 22, 2011
-
-
Chris Lattner authored
should eventually convert to PMBuilder, but I don't plan to do this. llvm-svn: 131819
-
Howard Hinnant authored
__invokable and __invoke_of now check for incomplete types and issue a compile-time diagnostic if they are used with incomplete types for anything except a return type. Note that both arguments *and* parameters are checked for completeness. llvm-svn: 131818
-
Charles Davis authored
llvm-svn: 131817
-
Charles Davis authored
class. llvm-svn: 131816
-
Chris Lattner authored
llvm-svn: 131815
-
Chris Lattner authored
the pass manager. llvm-svn: 131814
-
Douglas Gregor authored
minor issues along the way: - Non-type template parameters of type 'std::nullptr_t' were not permitted. - We didn't properly introduce built-in operators for nullptr ==, !=, <, <=, >=, or > as candidate functions . To my knowledge, there's only one (minor but annoying) part of nullptr that hasn't been implemented: catching a thrown 'nullptr' as a pointer or pointer-to-member, per C++0x [except.handle]p4. llvm-svn: 131813
-
Nick Lewycky authored
use these soon. llvm-svn: 131812
-
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
-
Duncan Sands authored
Original log message: When BasicAA can determine that two pointers have the same base but differ by a dynamic offset, return PartialAlias instead of MayAlias. See the comment in the code for details. This fixes PR9971. llvm-svn: 131809
-
Chris Lattner authored
llvm-svn: 131808
-
Chris Lattner authored
llvm-svn: 131807
-
Chris Lattner authored
llvm-svn: 131806
-
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
-
Eli Friedman authored
consistently. llvm-svn: 131803
-
Douglas Gregor authored
instantiations and specializations. Fixes <rdar://problem/9126453> and PR8700. llvm-svn: 131802
-
Benjamin Kramer authored
llvm-svn: 131801
-
Benjamin Kramer authored
llvm-svn: 131800
-
Benjamin Kramer authored
llvm-svn: 131799
-
Benjamin Kramer authored
It's better to do this in codegen, mul.with.overflow(X, 2) is more canonical because it has only one use on "X". llvm-svn: 131798
-
Douglas Gregor authored
llvm-svn: 131797
-
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
-
Charles Davis authored
unwind areas. llvm-svn: 131795
-
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
-
Charles Davis authored
and an exception handler. Handle that case. Also, add an 'Emitted' member to the MCWin64EHUnwindInfo struct. It will be needed later. llvm-svn: 131791
-
Benjamin Kramer authored
llvm-svn: 131789
-
-
Cameron Zwarich authored
is already in GR64 for the same reasons. Since it isn't allocatable it can't cause any problems. llvm-svn: 131787
-
Akira Hatanaka authored
llvm-svn: 131785
-
Akira Hatanaka authored
llvm-svn: 131784
-
Dan Gohman authored
differ by a dynamic offset, return PartialAlias instead of MayAlias. See the comment in the code for details. This fixes PR9971. llvm-svn: 131781
-
Andrew Trick authored
info in the error message. Per Dan's request. llvm-svn: 131780
-
Johnny Chen authored
llvm-svn: 131779
-
Johnny Chen authored
the raw disassembly so that the opcode aligns with the edis'ed disassembly. llvm-svn: 131773
-
Charles Davis authored
is needed for an upcoming patch. llvm-svn: 131772
-
Greg Clayton authored
contains a valid pointer before trying to access the target. llvm-svn: 131771
-