This patch adds necessary definitions for LoongArch ELF files, including
relocation types. Also adds initial support to ELFYaml, llvm-objdump,
and llvm-readobj in order to work with LoongArch ELFs.
Change-Id: Icccc89c83b8973067ff1e5fe50cd90b407a5770a
Redmine: http://sysdev.loongson.cn/issues/22885
clang-format: please reformat the code
325 diff lines are omitted. See full path.