[all-commits] [llvm/llvm-project] 4154ad: [Xtensa] Implement Xtensa Floating Point Option. (...

Andrei Safronov via All-commits all-commits at lists.llvm.org
Sun Jun 22 15:18:27 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4154ada1d485e652a7d0088e25959f101be79723
      https://github.com/llvm/llvm-project/commit/4154ada1d485e652a7d0088e25959f101be79723
  Author: Andrei Safronov <andrei.safronov at espressif.com>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp
    M llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCCodeEmitter.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.h
    M llvm/lib/Target/Xtensa/XtensaAsmPrinter.cpp
    M llvm/lib/Target/Xtensa/XtensaCallingConv.td
    M llvm/lib/Target/Xtensa/XtensaFeatures.td
    M llvm/lib/Target/Xtensa/XtensaISelLowering.cpp
    M llvm/lib/Target/Xtensa/XtensaISelLowering.h
    M llvm/lib/Target/Xtensa/XtensaInstrInfo.cpp
    M llvm/lib/Target/Xtensa/XtensaInstrInfo.td
    M llvm/lib/Target/Xtensa/XtensaMachineFunctionInfo.h
    M llvm/lib/Target/Xtensa/XtensaOperators.td
    M llvm/lib/Target/Xtensa/XtensaRegisterInfo.td
    M llvm/lib/Target/Xtensa/XtensaSubtarget.h
    A llvm/test/CodeGen/Xtensa/add_shifted_imm.ll
    M llvm/test/CodeGen/Xtensa/aligned_alloc.ll
    A llvm/test/CodeGen/Xtensa/brcc_fp.ll
    M llvm/test/CodeGen/Xtensa/bswap.ll
    M llvm/test/CodeGen/Xtensa/ctlz-cttz-ctpop.ll
    A llvm/test/CodeGen/Xtensa/float-arith.ll
    M llvm/test/CodeGen/Xtensa/mul.ll
    A llvm/test/MC/Disassembler/Xtensa/fp.txt
    A llvm/test/MC/Xtensa/float-err.s
    A llvm/test/MC/Xtensa/float.s

  Log Message:
  -----------
  [Xtensa] Implement Xtensa Floating Point Option. (#136086)

 Implement Xtensa FP Option instructions and lowering 
of the base FP operations with tests. Implement UR registers parsing.
 Fix loading from constant pool callee, basic block, globaladdress and
jumptable addresses. Also fixed potential memory leakage when several
similar XtensaConstantPoolValue objects are created Fix lowering i32 immediate.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list