- Oct 13, 2010
-
-
Douglas Gregor authored
SFINAE context, where we weren't getting the right diagnostic argument count. I blame DiagnosticBuilder's weirdness. Fixes PR8372. llvm-svn: 116411
-
Rafael Espindola authored
immediates instead of 8 bits ones. llvm-svn: 116410
-
Douglas Gregor authored
rather than walking the type's structure every time we request this information. Performance optimization; no functionality change. llvm-svn: 116409
-
Fariborz Jahanian authored
llvm-svn: 116408
-
Benjamin Kramer authored
llvm-svn: 116407
-
Rafael Espindola authored
llvm-mc. llvm-svn: 116405
-
Howard Hinnant authored
Patch by Marshall Clow to make the assignment operators of piecewise_constant_distribution and piecewise_linear_distribution exception safe. llvm-svn: 116404
-
Rafael Espindola authored
8 bit constants can be used. llvm-svn: 116403
-
Tobias Grosser authored
llvm-svn: 116402
-
Eric Christopher authored
llvm-svn: 116401
-
Tobias Grosser authored
llvm-svn: 116400
-
John McCall authored
declaration, because we'll need it later. Hopefully fixed self-host. llvm-svn: 116399
-
Tobias Grosser authored
llvm-svn: 116398
-
Tobias Grosser authored
getExpandedRegion() enables us to create non canonical regions. Those regions can be used to define the largerst region, that fullfills a certain property. llvm-svn: 116397
-
Tobias Grosser authored
llvm-svn: 116396
-
Tobias Grosser authored
llvm-svn: 116395
-
Tobias Grosser authored
llvm-svn: 116394
-
John McCall authored
Fixes a crash and diagnoses the error condition of an unqualified friend which doesn't resolve to something. I'm still not certain how this is useful. llvm-svn: 116393
-
Greg Clayton authored
artifical members (like the vtable pointer member that shows up in the DWARF). We were adding this to each class which was making all member variables be off by a pointer size. Added a test case so we can track this with "test/forward". Fixed the type name index in DWARF to include all the types after finding some types were being omitted due to the DW_AT_specification having the DW_AT_declaration attribute which was being read into the real type instances when there were forward declarations in the DWARF, causing the type to be omitted. We now check to make sure any DW_AT_declaration values are only respected when parsing types if the attribute is from the current DIE. After fixing the missing types, we ran into some issues with the expression parser finding duplicate entries for __va_list_tag since they are built in types and would result in a "duplicate __va_list_tag definition" error. We are now just ignoring this name during lookup, but we will need to see if we can get the name lookup function to not get called in these cases. Fixed an issue that would cause an assertion where DW_TAG_subroutine_types that had no children, would not properly make a clang function type of: "void (*) (void)". llvm-svn: 116392
-
Argyrios Kyrtzidis authored
Embrace C++ ABI 5.2.6 and consider that template instantiations don't have key functions (same as GCC). llvm-svn: 116391
-
Rafael Espindola authored
llvm-svn: 116390
-
Evan Cheng authored
llvm-svn: 116389
-
Rafael Espindola authored
llvm-svn: 116387
-
Bill Wendling authored
just yet. llvm-svn: 116386
-
Bill Wendling authored
llvm-svn: 116385
-
Jim Grosbach authored
arithmetic-with-carry-in instructions. llvm-svn: 116384
-
Bill Wendling authored
llvm-svn: 116383
-
Douglas Gregor authored
actually walk the template argument type to find any unnamed/local types within it. Fixes PR6784. llvm-svn: 116382
-
Tobias Grosser authored
Contributed by: ether llvm-svn: 116380
-
Bill Wendling authored
llvm-svn: 116379
-
Johnny Chen authored
function to get the line numbers for breakpoints 1-5 during setUp(). Use a pattern to match the output from both gcc-compiled and clang-compiled binary. This finishes the conversion of the test suite to avoid hardcoded line numbers when setting breakpoints with either the lldb command: breakpoint set -f filename -l lineno or the Python API: target.BreakpointCreateByLocation(filename, lineno) llvm-svn: 116378
-
Jim Grosbach authored
and move to a custom operand encoder. Remove the last of the special handling stuff from ARMMCCodeEmitter::EncodeInstruction. llvm-svn: 116377
-
Eric Christopher authored
llvm-svn: 116376
-
Bill Wendling authored
llvm-svn: 116375
-
Johnny Chen authored
function to get the line number to break on during setUp(). Use a pattern to match the output from both gcc-compiled and clang-compiled binary. llvm-svn: 116374
-
Douglas Gregor authored
that are suppressed during template argument deduction. This change queues diagnostics computed during template argument deduction. Then, if the resulting function template specialization or partial specialization is chosen by overload resolution or partial ordering (respectively), we will emit the queued diagnostics at that point. This addresses most of PR6784. However, the check for unnamed/local template arguments (which existed before this change) is still only skin-deep, and needs to be extended to look deeper into types. It must be improved to finish PR6784. llvm-svn: 116373
-
Devang Patel authored
This is tested by anon-union.exp. llvm-svn: 116372
-
Devang Patel authored
This is tested by anon-union.exp in gdb testsuite. llvm-svn: 116371
-
Bill Wendling authored
llvm-svn: 116370
-
Johnny Chen authored
function to get the line number to break on as well as the line number of the first executable statement during setUp(). llvm-svn: 116369
-