- Oct 06, 2012
-
-
Alex Rosenberg authored
llvm-svn: 165343
-
DeLesley Hutchins authored
llvm-svn: 165339
-
- Oct 05, 2012
-
-
Michael Liao authored
llvm-svn: 165325
-
Abramo Bagnara authored
llvm-svn: 165298
-
Eli Friedman authored
PR14029, clang part. llvm-svn: 165289
-
Richard Smith authored
Workaround for libstdc++4.6 <atomic> bug: make comment more explicit about what's going on, per Sean Silva's suggestion. llvm-svn: 165286
-
David Blaikie authored
This appears to be consistent with GCC's implementation of the same warning under -Wparentheses. Suppressing a << b + c for cases where 'a' is a user defined type for compatibility with C++ stream IO. Otherwise suggest parentheses around the addition or subtraction subexpression. (this came up when MSVC was complaining (incorrectly, so far as I can tell) about a perceived violation of this within the LLVM codebase, PR14001) llvm-svn: 165283
-
Argyrios Kyrtzidis authored
that are associated with a (sub)module. llvm-svn: 165279
-
Argyrios Kyrtzidis authored
loaded entities vector, otherwise its meaning will change when a module is imported and the vector size changes. llvm-svn: 165278
-
Argyrios Kyrtzidis authored
import declaration. llvm-svn: 165277
-
Richard Smith authored
- outside C++, return undef (behavior is not undefined unless the value is used) - in C++, with -fcatch-undefined-behavior, perform an appropriate trap - in C++, produce an 'unreachable' (behavior is undefined immediately) llvm-svn: 165273
-
Richard Smith authored
a non-inline namespace, then reopens it as inline to try to add its symbols to the surrounding namespace. In this one special case, permit the namespace to be reopened as inline, and patch up the name lookup tables to match. llvm-svn: 165263
-
- Oct 04, 2012
-
-
Abramo Bagnara authored
llvm-svn: 165259
-
Abramo Bagnara authored
llvm-svn: 165258
-
Abramo Bagnara authored
llvm-svn: 165256
-
Benjamin Kramer authored
crtfastmath.o contains routines to set the floating point flags to a faster, unsafe mode. Linking it in speeds up code dealing with denormals significantly (PR14024). For now this is only enabled on linux where I can test it and crtfastmath.o is widely available. We may want to provide a similar file with compiler-rt eventually and/or enable it on other platforms too. llvm-svn: 165240
-
Michael Han authored
For GNU attributes, instead of reusing attribute source location for the scope location, use SourceLocation() since GNU attributes don not have scope tokens. llvm-svn: 165234
-
Benjamin Kramer authored
This may be slightly more efficient and is definitely more readable. llvm-svn: 165217
-
Logan Chien authored
llvm-svn: 165216
-
Axel Naumann authored
Fix r165005: The lexical DeclContext is not the right place to make a decision about whether we need to call tryAddTopLevelDecl or not. That call should be made when the DeclContext's redeclaration context is the translation unit. llvm-svn: 165215
-
Nick Lewycky authored
llvm-svn: 165202
-
Lang Hames authored
up being contracted during codegen. llvm-svn: 165197
-
Eli Friedman authored
mess by handling all pragmas which the parser touches uniformly. <rdar://problem/12248901>, etc. llvm-svn: 165195
-
- Oct 03, 2012
-
-
Argyrios Kyrtzidis authored
llvm-svn: 165161
-
Benjamin Kramer authored
Str may be smaller than Start->Name here. Use strncmp to avoid scanning past the end. Found by valgrind. llvm-svn: 165157
-
Benjamin Kramer authored
false is used as a baseline here, we may want to allow contraction in some of the cases. Found by valgrind. llvm-svn: 165156
-
Michael J. Spencer authored
llvm-svn: 165150
-
Simon Atanasyan authored
This parameter is useless because nowhere used explicitly and always gets its default value - "false". The patch reviewed by Rafael Espindola. llvm-svn: 165149
-
Bill Schmidt authored
Most of the pieces for this were already in place, but a proper EmitVAArg is needed for aggregates and complex numbers to be handled. Although the va_list for 64-bit PowerPC SVR4 consists of GPRs 3 through 10 together with the overflow portion of the parameter save area, we can treat va_list as pointing to contiguous memory for all parameters, since the back end forces the parameter GPRs to memory for varargs functions. There is no need at this time to model parameters and return values beyond what the DefaultABIInfo provides. llvm-svn: 165143
-
Douglas Gregor authored
which is neither correct nor necessary. The use of this routine was eliminated by r165137. llvm-svn: 165139
-
Douglas Gregor authored
llvm-svn: 165138
-
Douglas Gregor authored
the ASTReader doesn't attach a body to a function that is already defined elsewhere. llvm-svn: 165137
-
Fariborz Jahanian authored
that doesn't have a 'self' as this implicitly captures 'self' and could create retain cycles. Provide fixit. // rdar://11194874 llvm-svn: 165133
-
Simon Atanasyan authored
1. Add mipsel-linux-android to the list of valid MIPS target triples. 2. Add <gcc install path>/mips-r2 to the list of toolchain specific path prefixes if target is mipsel-linux-android. The patch reviewed by Logan Chien. llvm-svn: 165131
-
Benjamin Kramer authored
Part of PR14005. llvm-svn: 165117
-
Nico Weber authored
Currently, it's ignored if the number of set bits isn't divisible by 4. llvm-svn: 165116
-
Logan Chien authored
llvm-svn: 165105
-
Nico Weber authored
* nullptr used to be mapped to ERROR, now mapped to nullptr * integral was missing * expressions now have their own error message, so they won't reach this. Map them to ERROR. Note that clang usually crashes before emitting this diagnostic anyway (see PR13984), so this change alone doesn't have an observable effect. It makes the code more correct though. llvm-svn: 165095
-
Nico Weber authored
This matches what's done in ItaniumMangle and makes it a bit easier to implement mangling for more expressions. Also use the slightly nicer "not yet implemented" error message from there. No functionality change (except for the different error message). llvm-svn: 165093
-
Nico Weber authored
llvm-svn: 165091
-