- Oct 13, 2010
-
-
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
-
Evan Cheng authored
Turn some fp stackifier assertion into errors to avoid silently generating bad code when assertions are off. rdar://8540457. llvm-svn: 116368
-
Jim Grosbach authored
explicit handling of the instructions referencing it from the MC code emitter. llvm-svn: 116367
-
Jim Grosbach authored
llvm-svn: 116365
-
John McCall authored
of templated-scope friends by marking them invalid and white-listing all accesses until such time as we implement them. Fixes a crash, this time without a broken test case. llvm-svn: 116364
-
Johnny Chen authored
function to get the line number to break on during setUp(). llvm-svn: 116363
-
Bill Wendling authored
to add 10+ lines to every instruction. It may turn out that we can move this base class into it's parent class. llvm-svn: 116362
-
Johnny Chen authored
debug info which results in the breakpoint locations of 3, instead of 1 (as in gcc). llvm-svn: 116361
-
Jim Grosbach authored
instruction should set the processor status flags or not. Remove the now unnecessary special handling for the bit from the MCCodeEmitter. llvm-svn: 116360
-