- Feb 11, 2012
-
-
Jakob Stoklund Olesen authored
llvm-svn: 150286
-
Sean Callanan authored
prettier. llvm-svn: 150285
-
Eli Friedman authored
llvm-svn: 150284
-
Douglas Gregor authored
Add simple semantic test for C++11 [expr.prim.lambda]p16, which covers recursive capture. This is far more interesting for IRgen. llvm-svn: 150283
-
Douglas Gregor authored
default arguments if in fact those lambdas capture any entity. llvm-svn: 150282
-
Fariborz Jahanian authored
llvm-svn: 150281
-
Eli Friedman authored
Setting UserLabelPrefix correctly fixes PR11949. llvm-svn: 150280
-
- Feb 10, 2012
-
-
Sean Callanan authored
indicate whether inline functions are desired. This allows the expression parser, for instance, to filter out inlined functions when looking for functions it can call. llvm-svn: 150279
-
David Blaikie authored
llvm-svn: 150276
-
Fariborz Jahanian authored
llvm-svn: 150275
-
Jim Grosbach authored
Now that the clang driver passes the CPU and feature information to the backend when processing assembly files (150273), this isn't necessary. llvm-svn: 150274
-
Jim Grosbach authored
When creating the MCSubtargetInfo, the assembler driver uses the CPU and feature string to construct a more accurate model of what instructions are and are not legal. rdar://10840476 llvm-svn: 150273
-
Sean Callanan authored
detection of kernels into the object file and adding a new category for raw binary images. Fixed all clients who previously searched for sections manually, making them use the object file's facilities instead. llvm-svn: 150272
-
Greg Clayton authored
llvm-svn: 150271
-
Argyrios Kyrtzidis authored
llvm-svn: 150268
-
Argyrios Kyrtzidis authored
llvm-svn: 150267
-
Argyrios Kyrtzidis authored
llvm-svn: 150266
-
Argyrios Kyrtzidis authored
llvm-svn: 150265
-
Argyrios Kyrtzidis authored
specialization in its USR string. llvm-svn: 150264
-
Jakob Stoklund Olesen authored
llvm-svn: 150262
-
Jakob Stoklund Olesen authored
It can be necessary to detach a register mask pointer from its MachineOperand. This method is convenient for checking clobbered physregs on a detached bitmask pointer. llvm-svn: 150261
-
Ted Kremenek authored
Enhance checking for null format string literal to take into account __null. Fixes <rdar://problem/8269537>. llvm-svn: 150260
-
Jakob Stoklund Olesen authored
This makes global live range splitting behave identically with and without register mask operands. This is not necessarily the best way of using register masks for live range splitting. It would be more efficient to first split global live ranges around calls (i.e., register masks), and reserve the fine grained per-physreg interference guidance for global live ranges that do not cross calls. For now the goal is to produce identical assembly when enabling register masks. llvm-svn: 150259
-
Jakob Stoklund Olesen authored
llvm-svn: 150258
-
Pete Cooper authored
llvm-svn: 150257
-
Douglas Gregor authored
default is '=', and reword the warning about explicitly capturing 'this' in such lambdas to indicate that only explicit capture is banned. Introduce Fix-Its for this and other "save the programmer from themself" rules regarding what can be explicitly captured and what must be implicitly captured. llvm-svn: 150256
-
Douglas Gregor authored
nested captures. We currently don't get odr-use correct in array bounds, so that bit is commented out while we sort out what we need to do. llvm-svn: 150255
-
Bob Wilson authored
llvm-svn: 150254
-
Bob Wilson authored
llvm-svn: 150253
-
Douglas Gregor authored
have finished parsing the body, so that name lookup will never find anything within the closure type. Then, add this operator() and the conversion function (if available) before completing the class. llvm-svn: 150252
-
Jason W Kim authored
llvm-svn: 150251
-
Hal Finkel authored
This allows BBVectorize to check the "unknown instruction" list in the alias sets. This is important to prevent instruction fusing from reordering function calls. Resolves PR11920. llvm-svn: 150250
-
Hal Finkel authored
llvm-svn: 150249
-
Hal Finkel authored
These query functions are safe for external use and, furthermore, are the only way to make queries against the "unknown instructions" array. BBVectorize will use these functions. llvm-svn: 150248
-
Duncan Sands authored
don't assume it is a boolean. llvm-svn: 150247
-
Duncan Sands authored
is that patterns no longer match for vectors of booleans, because you only get ConstantDataVector when the vector element type is i8, i16, etc, not when it is i1). Original commit message: Remove some dead code and tidy things up now that vectors use ConstantDataVector instead of always using ConstantVector. llvm-svn: 150246
-
Benjamin Kramer authored
Put instruction names into an indexed string table on the side, removing a pointer from MCInstrDesc. Make them accessible through MCInstrInfo. They are only used for debugging purposes so this doesn't have an impact on performance. X86MCTargetDesc.o goes from 630K to 461K on x86_64. llvm-svn: 150245
-
Richard Smith authored
o Correct the handling of the restrictions on usage of cv-qualified and ref-qualified function types. o Fix a bug where such types were rejected in template type parameter default arguments, due to such arguments not being treated as a template type arg context. o Remove the ExtWarn for usage of such types as template arguments; that was a standard defect, not a GCC extension. o Improve the wording and unify the code for diagnosing cv-qualifiers with the code for diagnosing ref-qualifiers. llvm-svn: 150244
-
Richard Smith authored
llvm-svn: 150243
-
Evgeniy Stepanov authored
llvm-svn: 150242
-