summaryrefslogtreecommitdiffstats
path: root/libcxx/src/filesystem/operations.cpp
diff options
context:
space:
mode:
authorHsiangkai Wang <hsiangkai@gmail.com>2018-08-01 02:18:06 +0000
committerHsiangkai Wang <hsiangkai@gmail.com>2018-08-01 02:18:06 +0000
commit5c63af0d040a377c4fe13a75dea5bb6f84116b9e (patch)
tree8df74eeda05e08aa0508669022ca335bbb73e3dd /libcxx/src/filesystem/operations.cpp
parent6cdfe29d8efaa6987fe708963d65096689f72b14 (diff)
downloadbcm5719-llvm-5c63af0d040a377c4fe13a75dea5bb6f84116b9e.tar.gz
bcm5719-llvm-5c63af0d040a377c4fe13a75dea5bb6f84116b9e.zip
[DebugInfo] Generate fixups as emitting DWARF .debug_line.
It is necessary to generate fixups in .debug_line as relaxation is enabled due to the address delta may be changed after relaxation. DWARF will record the mappings of lines and addresses in .debug_line section. It will encode the information using special opcodes, standard opcodes and extended opcodes in Line Number Program. I use DW_LNS_fixed_advance_pc to encode fixed length address delta and DW_LNE_set_address to encode absolute address to make it possible to generate fixups in .debug_line section. Differential Revision: https://reviews.llvm.org/D46850 llvm-svn: 338477
Diffstat (limited to 'libcxx/src/filesystem/operations.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud