[all-commits] [llvm/llvm-project] ca3372: [AIX] Lowering jump table, constant pool and block...

xiangling-liao via All-commits all-commits at lists.llvm.org
Wed Nov 20 07:28:03 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ca33727abe4cd7202fe550972525bb23890da053
      https://github.com/llvm/llvm-project/commit/ca33727abe4cd7202fe550972525bb23890da053
  Author: Xiangling Liao <Xiangling.Liao at ibm.com>
  Date:   2019-11-20 (Wed, 20 Nov 2019)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/MachineModuleInfo.cpp
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/test/CodeGen/PowerPC/aix-lower-block-address.ll
    M llvm/test/CodeGen/PowerPC/aix-lower-constant-pool-index.ll
    M llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll

  Log Message:
  -----------
  [AIX] Lowering jump table, constant pool and block address in asm

This patch lowering jump table, constant pool and block address in assembly.
1. On AIX, jump table index is always relative;
2. Put CPI and JTI into ReadOnlySection until we support unique data sections;
3. Create the temp symbol for block address symbol;
4. Update MIR testcases and add related assembly part;

Differential Revision: https://reviews.llvm.org/D70243




More information about the All-commits mailing list