mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-28 22:29:56 +00:00
I started trying to fix a small issue, but this code has seen a small fix too many. The old code was fairly convoluted. Some of the issues it had: * It failed to check if a symbol difference was in the some section when converting a relocation to pcrel. * It failed to check if the relocation was already pcrel. * The pcrel value computation was wrong in some cases (relocation-pc.s) * It was missing quiet a few cases where it should not convert symbol relocations to section relocations, leaving the backends to patch it up. * It would not propagate the fact that it had changed a relocation to pcrel, requiring a quiet nasty work around in ARM. * It was missing comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205076 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
LLVMBuild.txt | ||
Makefile | ||
SparcAsmBackend.cpp | ||
SparcELFObjectWriter.cpp | ||
SparcFixupKinds.h | ||
SparcMCAsmInfo.cpp | ||
SparcMCAsmInfo.h | ||
SparcMCCodeEmitter.cpp | ||
SparcMCExpr.cpp | ||
SparcMCExpr.h | ||
SparcMCTargetDesc.cpp | ||
SparcMCTargetDesc.h | ||
SparcTargetStreamer.cpp |