forked from OSchip/llvm-project
96918bc406
diagnostic that includes location information. Currently if one has this assembly: .quad (0x1234 + (4 * SOME_VALUE)) where SOME_VALUE is undefined ones gets the less than useful error message with no location information: % clang -c x.s clang -cc1as: fatal error: error in backend: expected relocatable expression With this fix one now gets a more useful error message with location information: % clang -c x.s x.s:5:8: error: expected relocatable expression .quad (0x1234 + (4 * SOME_VALUE)) ^ To do this I plumbed the SMLoc through the MCObjectStreamer EmitValue() and EmitValueImpl() interfaces so it could be used when creating the MCFixup. rdar://12391022 llvm-svn: 206906 |
||
---|---|---|
.. | ||
ARM | ||
ARM64 | ||
absolute.s | ||
absolutize.s | ||
bad-darwin-x86_64-32-bit-abs-addr.s | ||
bad-darwin-x86_64-diff-relocs.s | ||
bad-darwin-x86_64-reloc-expr.s | ||
bad-dollar.s | ||
bad-indirect-symbols.s | ||
bad-macro.s | ||
bss.s | ||
comm-1.s | ||
darwin-complex-difference.s | ||
darwin-x86_64-diff-reloc-assign-2.s | ||
darwin-x86_64-diff-reloc-assign.s | ||
darwin-x86_64-diff-relocs.s | ||
darwin-x86_64-nobase-relocs.s | ||
darwin-x86_64-reloc-offsets.s | ||
darwin-x86_64-reloc.s | ||
data.s | ||
debug_frame.s | ||
diff-with-two-sections.s | ||
direction_labels.s | ||
eh-frame-reloc.s | ||
eh-symbols.s | ||
eh_symbol.s | ||
empty-dwarf-lines.s | ||
file.s | ||
gen-dwarf-cpp.s | ||
gen-dwarf-macro-cpp.s | ||
gen-dwarf-producer.s | ||
gen-dwarf.s | ||
i386-large-relocations.s | ||
indirect-symbols.s | ||
jcc.s | ||
lcomm-attributes.s | ||
linker-option-1.s | ||
linker-option-2.s | ||
linker-options.ll | ||
lit.local.cfg | ||
loc.s | ||
osx-version-min-load-command.s | ||
pcrel-to-other-section.s | ||
previous.s | ||
pushsection.s | ||
relax-jumps.s | ||
relax-recompute-align.s | ||
reloc-diff.s | ||
reloc-pcrel-offset.s | ||
reloc-pcrel.s | ||
reloc.s | ||
section-align-1.s | ||
section-align-2.s | ||
section-attributes.s | ||
section-flags.s | ||
string-table.s | ||
symbol-diff.s | ||
symbol-flags.s | ||
symbol-indirect.s | ||
symbols-1.s | ||
tbss.s | ||
tdata.s | ||
temp-labels.s | ||
thread_init_func.s | ||
tls.s | ||
tlv-bss.ll | ||
tlv-reloc.s | ||
tlv.s | ||
values.s | ||
variable-errors.s | ||
variable-exprs.s | ||
weakdef.s | ||
x86-data-in-code.ll | ||
x86_32-optimal_nop.s | ||
x86_32-scattered-reloc-fallback.s | ||
x86_32-sections.s | ||
x86_32-symbols.s | ||
x86_64-reloc-arithmetic.s | ||
x86_64-sections.s | ||
x86_64-symbols.s | ||
zerofill-1.s | ||
zerofill-2.s | ||
zerofill-3.s | ||
zerofill-4.s | ||
zerofill-5.s | ||
zerofill-sect-align.s |