SuccessChanges

Summary

  1. [DebugInfo] Generate fixups as emitting DWARF .debug_frame/.eh_frame. It is necessary to generate fixups in .debug_frame or .eh_frame as relaxation is enabled due to the address delta may be changed after relaxation. There is an opcode with 6-bits data in debug frame encoding. So, we also need 6-bits fixup types. Differential Revision: https://reviews.llvm.org/D58335
Revision 366524 by hsiangkai:
[DebugInfo] Generate fixups as emitting DWARF .debug_frame/.eh_frame.

It is necessary to generate fixups in .debug_frame or .eh_frame as
relaxation is enabled due to the address delta may be changed after
relaxation.

There is an opcode with 6-bits data in debug frame encoding. So, we
also need 6-bits fixup types.

Differential Revision: https://reviews.llvm.org/D58335
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h (diff)llvm.src/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
The file was modified/llvm/trunk/include/llvm/DebugInfo/DWARF/DWARFObject.h (diff)llvm.src/include/llvm/DebugInfo/DWARF/DWARFObject.h
The file was modified/llvm/trunk/include/llvm/MC/MCDwarf.h (diff)llvm.src/include/llvm/MC/MCDwarf.h
The file was modified/llvm/trunk/include/llvm/MC/MCFixup.h (diff)llvm.src/include/llvm/MC/MCFixup.h
The file was modified/llvm/trunk/include/llvm/MC/MCFragment.h (diff)llvm.src/include/llvm/MC/MCFragment.h
The file was modified/llvm/trunk/lib/DebugInfo/DWARF/DWARFContext.cpp (diff)llvm.src/lib/DebugInfo/DWARF/DWARFContext.cpp
The file was modified/llvm/trunk/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp (diff)llvm.src/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
The file was modified/llvm/trunk/lib/MC/MCAsmBackend.cpp (diff)llvm.src/lib/MC/MCAsmBackend.cpp
The file was modified/llvm/trunk/lib/MC/MCAssembler.cpp (diff)llvm.src/lib/MC/MCAssembler.cpp
The file was modified/llvm/trunk/lib/MC/MCDwarf.cpp (diff)llvm.src/lib/MC/MCDwarf.cpp
The file was modified/llvm/trunk/lib/Object/RelocationResolver.cpp (diff)llvm.src/lib/Object/RelocationResolver.cpp
The file was modified/llvm/trunk/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp (diff)llvm.src/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
The file was modified/llvm/trunk/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp (diff)llvm.src/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
The file was modified/llvm/trunk/test/CodeGen/RISCV/fixups-relax-diff.ll (diff)llvm.src/test/CodeGen/RISCV/fixups-relax-diff.ll
The file was added/llvm/trunk/test/DebugInfo/RISCV/relax-debug-frame.llllvm.src/test/DebugInfo/RISCV/relax-debug-frame.ll
The file was modified/llvm/trunk/tools/dsymutil/DwarfLinker.cpp (diff)llvm.src/tools/dsymutil/DwarfLinker.cpp