[llvm-branch-commits] [llvm] Users/ppenzin/ra saverestore offsets (PR #170607)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin created https://github.com/llvm/llvm-project/pull/170607 Support scalable offsets in CFI. This has been split out from https://github.com/mgudim/llvm-project/tree/save_csr_in_ra3, and is PR 2 out of 5. Co-authored-by: Mikhail Gudim >From f621b6515740a279d51fc4ced

[llvm-branch-commits] [llvm] Users/ppenzin/ra saverestore split calleesaves (PR #170609)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin created https://github.com/llvm/llvm-project/pull/170609 Replace `determineCalleeSaves` with `determinePrologCalleeSaves`, provide additional functions for other potential points of save. This has been split out from https://github.com/mgudim/llvm-project/tree/save_

[llvm-branch-commits] [llvm] [WIP] Users/ppenzin/ra saverestore early cfi (PR #170610)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin created https://github.com/llvm/llvm-project/pull/170610 Add ability to emit CFIs if the registers were saved / restored before prolog / epilog insertion. This has been split out from https://github.com/mgudim/llvm-project/tree/save_csr_in_ra3, and is PR 4 out of 5

[llvm-branch-commits] [llvm] [WIP] Users/ppenzin/ra saverestore codegen (PR #170611)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin created https://github.com/llvm/llvm-project/pull/170611 Use register allocator to save callee-saved registers. This has been split out from https://github.com/mgudim/llvm-project/tree/save_csr_in_ra3, and is PR 5 out of 5. Co-authored-by: Mikhail Gudim >From 2f9

[llvm-branch-commits] [llvm] [WIP][CodeGen] Split `determineCalleeSaves` (PR #170609)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170609 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen][DebugInfo][RISCV] Support scalable offsets in CFI (PR #170607)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170607 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen] Enable early CFI (PR #170610)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170610 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen] Enable early CFI (PR #170610)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170610 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen] Allow register allocator to drive save/restore (PR #170611)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170611 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen] Allow register allocator to drive save/restore (PR #170611)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170611 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen][DebugInfo][RISCV] Support scalable offsets in CFI (PR #170607)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170607 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen][DebugInfo][RISCV] Support scalable offsets in CFI (PR #170607)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
ppenzin wrote: This change has clean CI (the failures are coming from the one it is stacked on), I think I can make it stand on its own, but it might require a bit more careful DWARF verification. https://github.com/llvm/llvm-project/pull/170607 ___

[llvm-branch-commits] [llvm] [WIP][CodeGen][DebugInfo][RISCV] Support scalable offsets in CFI (PR #170607)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170607 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [WIP][CodeGen] Split `determineCalleeSaves` (PR #170609)

2025-12-03 Thread Petr Penzin via llvm-branch-commits
https://github.com/ppenzin edited https://github.com/llvm/llvm-project/pull/170609 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits