| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dead and the rest of the compatibility should be done on a dwarf-N level.""
This reverts commit r189913.
Talked with Eric on IRC. I am going to XFAIL the failing test since it
is using what Eric described as "the member hack" which was needed on
that old GDB.
Sorry for the noise!
llvm-svn: 189914
|
|
|
|
|
|
|
|
|
|
|
|
| |
the rest of the compatibility should be done on a dwarf-N level."
This reverts commit r189903.
This commit broke the phase 1 buildbot for a while.
http://lab.llvm.org:8013/builders/clang-x86_64-darwin11-nobootstrap-RAincremental/builds/6684
llvm-svn: 189913
|
|
|
|
|
|
| |
the rest of the compatibility should be done on a dwarf-N level.
llvm-svn: 189903
|
|
|
|
|
|
| |
in the module. Add a FIXME with a comment about darwin's ld.
llvm-svn: 189902
|
|
|
|
|
|
| |
hashing the contents of DW_FORM_data1 on top of a type with attributes.
llvm-svn: 189862
|
|
|
|
| |
llvm-svn: 189861
|
|
|
|
|
|
|
|
| |
This won't affect the kinds of hashes we test for as we actually
do hashing based on form and attribute. Change the fission-hash
testcase one last time to handle DW_AT_comp_dir.
llvm-svn: 189840
|
|
|
|
|
|
| |
any maintained consumers of it on that platform.
llvm-svn: 189631
|
|
|
|
| |
llvm-svn: 189630
|
|
|
|
|
|
| |
in use supports it.
llvm-svn: 189439
|
|
|
|
| |
llvm-svn: 189428
|
|
|
|
|
|
|
| |
algorithm. Update the split dwarf hashing testcase accordingly - this
should be the last time that the hash of an empty file changes.
llvm-svn: 189427
|
|
|
|
|
|
|
|
|
|
| |
when we can. Migrate from using blocks when we're adding just a
single attribute and floating point values are an unsigned, not signed,
bag of bits.
Update all test cases accordingly.
llvm-svn: 189419
|
|
|
|
| |
llvm-svn: 189296
|
|
|
|
|
|
| |
MDNode more clear as just for a single argument.
llvm-svn: 189294
|
|
|
|
|
|
|
|
|
|
| |
is constructing from as an input and keep the same unique identifier.
We can use this to connect items which must stay in the .o file
(e.g. pubnames and pubtypes) to the skeleton cu rather than having
duplicate unique numbers for the sections and needing to do lookups
based on MDNode.
llvm-svn: 189293
|
|
|
|
| |
llvm-svn: 189292
|
|
|
|
|
|
| |
can get it via the MDNode that's passed in. Save that instead.
llvm-svn: 189291
|
|
|
|
|
|
|
|
|
| |
it by default under linux or when we're trying to keep compatibility
with old gdb versions.
Fix testcase for option name change.
llvm-svn: 189289
|
|
|
|
| |
llvm-svn: 189288
|
|
|
|
| |
llvm-svn: 189279
|
|
|
|
|
|
|
|
|
| |
We currently emit labels with the prefix Lllvm$workaround$fake$stub$ if
the target's MCAsmInfo has getLinkOnceDirective() mapped to something
interesting. This was apparently a work around introduced in r31033 for
binutils that we don't need anymore.
llvm-svn: 189187
|
|
|
|
|
|
| |
Replace instances of this scattered around the code base.
llvm-svn: 189169
|
|
|
|
| |
llvm-svn: 189168
|
|
|
|
|
|
| |
Leak found by valgrind.
llvm-svn: 189167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
.debug_pubtypes version field
Summary:
LLVM would generate DWARF with version 3 in the .debug_pubname and
.debug_pubtypes version fields. This would lead SGI dwarfdump to fail
parsing the DWARF with (in the instance of .debug_pubnames) would exit
with:
dwarfdump ERROR: dwarf_get_globals: DW_DLE_PUBNAMES_VERSION_ERROR (123)
This fixes PR16950.
Reviewers: echristo, dblaikie
Reviewed By: echristo
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1454
llvm-svn: 188869
|
|
|
|
| |
llvm-svn: 188711
|
|
|
|
|
|
|
|
|
| |
Until gdb supports the new accelerator tables we should add the
pubnames section so that gdb_index can be generated from gold
at link time. On darwin we already emit the accelerator tables
and so don't need to worry about pubnames.
llvm-svn: 188708
|
|
|
|
|
|
|
|
| |
We check this in many/all other cases, just missed this one it seems.
Perhaps it'd be worth unifying this so we never emit zero-length
DW_AT_names.
llvm-svn: 188649
|
|
|
|
|
|
|
|
| |
record type after construction
Plus a type cleanup & minor fix to enumerate members of declarations.
llvm-svn: 188577
|
|
|
|
| |
llvm-svn: 188484
|
|
|
|
| |
llvm-svn: 188483
|
|
|
|
|
|
| |
type that will grow in the future
llvm-svn: 188422
|
|
|
|
|
|
| |
DW_FORM_data4 as it is a section offset (fixes the coff/dwarf debug info statement locations)
llvm-svn: 188297
|
|
|
|
|
|
| |
relative item only when it's one of dw_from strp, sec_offset, ref_addr or op_call_ref instead of going by size.
llvm-svn: 188296
|
|
|
|
|
|
| |
Before this, collectAttributes() was operating on a local object.
llvm-svn: 188254
|
|
|
|
|
|
|
|
|
|
| |
CUs.
Currently only hashes the name of CUs and the names of any children,
but it's an obvious first step to show the framework. The testcase
should continue to be correct, however, as it's an empty TU.
llvm-svn: 188243
|
|
|
|
| |
llvm-svn: 188233
|
|
|
|
| |
llvm-svn: 188232
|
|
|
|
|
|
| |
has been finalized except for sizes and offsets. Update test accordingly.
llvm-svn: 188199
|
|
|
|
| |
llvm-svn: 188030
|
|
|
|
|
|
| |
No functional change intended.
llvm-svn: 188028
|
|
|
|
|
|
|
| |
be void and therefore not have a type entry. Only add the type if
it is non-void and provide a testcase.
llvm-svn: 187966
|
|
|
|
| |
llvm-svn: 187964
|
|
|
|
|
|
|
|
|
|
|
|
| |
the type exists.
Fix up cases where we weren't checking for optional types and add
an assert to addType to make sure we catch this in the future.
Fix up a testcase that was using the tag for DW_TAG_array_type
when it meant DW_TAG_enumeration_type.
llvm-svn: 187963
|
|
|
|
| |
llvm-svn: 187962
|
|
|
|
| |
llvm-svn: 187954
|
|
|
|
| |
llvm-svn: 187953
|
|
|
|
|
|
|
|
|
| |
.tbss section for zerofill thread locals. Make sure we do this
before emitting the zerofills.
Fixes PR15972.
llvm-svn: 187913
|
|
|
|
| |
llvm-svn: 187872
|