- May 21, 2011
-
-
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
-
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
-
Greg Clayton authored
server so that it happens in command sequence where no other packets can sneak between. llvm-svn: 131769
-
Cameron Zwarich authored
actually fixes most of the VerifyCoalescing failures in test-suite. llvm-svn: 131768
-
Akira Hatanaka authored
preparation for reversing StackDirection. Fixed objects are created in the following order: 1. Incoming arguments passed on stack. 2. va_arg objects (include both arguments that are passed in registers and pointer to the location of the first va_arg argument). 3. $gp restore slot. 4. Outgoing arguments passed on stack. 5. Pointer to alloca'd space. llvm-svn: 131767
-
Peter Collingbourne authored
llvm-svn: 131766
-
Charles Davis authored
llvm-svn: 131765
-
Eli Friedman authored
llvm-svn: 131764
-
Charles Davis authored
llvm-svn: 131763
-
Greg Clayton authored
calls with the target API mutex. llvm-svn: 131762
-
Howard Hinnant authored
This is a simplified (and superior) implementation of __invoke, __invokable and __invoke_of. It is superior in that __invoke now handles reference qualified member functions whereas the previous implementation did not. And it simply has less infrastructure in its implementation. I'm still learning how to program in C++11 (and probably will be for a long time). This change does not impact the behavior we're seeing in http://llvm.org/bugs/show_bug.cgi?id=9975 llvm-svn: 131761
-
- May 20, 2011
-
-
Jim Grosbach authored
llvm-svn: 131760
-
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
-
Akira Hatanaka authored
passed in register or on the stack. llvm-svn: 131758
-