llvm-project/llvm/lib/Target/AArch64/MCTargetDesc
Cullen Rhodes 2c63e8e36d [AArch64] Fix a bug with jump table generation
Summary:
When trying to calculate the offsets for the jump table entries
we fail to take into account the block alignment, which could be
greater than 4 bytes. This led to cases where the jump table
offset was too big to fit in a byte.

Reviewers: t.p.northover, sdesmalen, ostannard

Reviewed By: ostannard

Subscribers: ostannard, kristof.beyls, hiraditya, llvm-commits

Committed on behalf of David Sherwood (david-arm)

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D70533
2019-12-06 14:31:53 +00:00
..
AArch64AddressingModes.h
AArch64AsmBackend.cpp [AArch64] Fix a bug with jump table generation 2019-12-06 14:31:53 +00:00
AArch64ELFObjectWriter.cpp [MC] Minor cleanup to MCFixup::Kind handling. NFC. 2019-08-23 01:00:55 +00:00
AArch64ELFStreamer.cpp
AArch64ELFStreamer.h
AArch64FixupKinds.h
AArch64InstPrinter.cpp [AArch64] Output the pseudo SPACE in asm and object files 2019-11-01 15:01:53 +00:00
AArch64InstPrinter.h [AArch64] Move InstPrinter files to MCTargetDesc. NFC 2019-05-10 23:50:01 +00:00
AArch64MCAsmInfo.cpp AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
AArch64MCAsmInfo.h AArch64: support arm64_32, an ILP32 slice for watchOS. 2019-09-12 10:22:23 +00:00
AArch64MCCodeEmitter.cpp [AArch64] Output the pseudo SPACE in asm and object files 2019-11-01 15:01:53 +00:00
AArch64MCExpr.cpp MC: AArch64: Add support for prel_g* relocation specifiers. 2019-07-18 16:54:33 +00:00
AArch64MCExpr.h MC: AArch64: Add support for prel_g* relocation specifiers. 2019-07-18 16:54:33 +00:00
AArch64MCTargetDesc.cpp [Mips] Use appropriate private label prefix based on Mips ABI 2019-10-23 12:24:35 +02:00
AArch64MCTargetDesc.h [AArch64] Create a TargetInfo header. NFC 2019-05-14 21:33:53 +00:00
AArch64MachObjectWriter.cpp [MC] Minor cleanup to MCFixup::Kind handling. NFC. 2019-08-23 01:00:55 +00:00
AArch64TargetStreamer.cpp
AArch64TargetStreamer.h
AArch64WinCOFFObjectWriter.cpp [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
AArch64WinCOFFStreamer.cpp
AArch64WinCOFFStreamer.h
CMakeLists.txt [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries" 2019-11-21 10:48:08 -08:00
LLVMBuild.txt [AArch64] Move InstPrinter files to MCTargetDesc. NFC 2019-05-10 23:50:01 +00:00