Match the full hex offsets in test/DebugInfo/X86/gnu-public-names.ll
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 6 Jun 2014 18:45:14 +0000 (18:45 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 6 Jun 2014 18:45:14 +0000 (18:45 +0000)
commitfcf31a73d18ed5055ee79009e8d5fcfdc21a8b3c
tree2c0c0ffee46259aded8c24f8925632529c1f0a1e
parent599cec642fe7d000fd34095a23740dfb513fea37
Match the full hex offsets in test/DebugInfo/X86/gnu-public-names.ll

These checks were accidentally skipping the 0x prefix in the hex
offsets, then cunningly ignoring the prefix in the use of those captured
values.

Except in the case of the unit length, where the match was only matching
the leading '0' before the x in the 0x prefix, then matching that
against the length. We can't actually express the length association
here, as the length field in the Compile Unit header does not include
the length field itself, but the length field in the pubnames section
/does/ include the size of the length field in the Compile Unit header -
so the two numbers are actually 4 bytes different. Just skip matching
that.

llvm-svn: 210364
llvm/test/DebugInfo/X86/gnu-public-names.ll