llvm-project
213a939a - [LegalizeDAG] Use Base+Offset instead of Offset+Base for jump tables

Commit
315 days ago
[LegalizeDAG] Use Base+Offset instead of Offset+Base for jump tables This is needed for architectures that actually use strict pointer arithmetic instead of integers such as AArch64 with FEAT_CPA (see https://github.com/llvm/llvm-project/pull/105669) or CHERI. Using an index as the first operand of pointer arithmetic may result in an invalid output. While there are quite a few codegen changes here, these only change the order of registers in add instructions. One MIPS combine had to be updated to handle the new node order. Reviewed By: topperc Pull Request: https://github.com/llvm/llvm-project/pull/125279
Author
Parents
Loading