https://gcc.gnu.org/g:8f4b6a6dadd92a06849b78af5630a2ca5dd70212
commit 8f4b6a6dadd92a06849b78af5630a2ca5dd70212
Author: Ondřej Machota
Date: Sun May 5 21:19:18 2024 +0200
rlt-ssa: dce init and done functions
Diff:
---
gcc/dce.cc | 42 +++---
1 file chan
The branch 'omachota/heads/rtl-ssa-dce' was created in namespace 'refs/users'
pointing to:
f5447eae72f... Revert "RISC-V: Support highest overlap for wv instructions
https://gcc.gnu.org/g:bf1ef45735e94247fe632602ee4dda091a5fd2bf
commit bf1ef45735e94247fe632602ee4dda091a5fd2bf
Author: Ondřej Machota
Date: Mon Apr 29 21:38:47 2024 +0200
rtl-ssa: Create new dce pass
Diff:
---
gcc/dce.cc | 41 +
gcc/dce.h
https://gcc.gnu.org/g:96c7ea34796ff0c661209c4fa4caebb78ec3428f
commit 96c7ea34796ff0c661209c4fa4caebb78ec3428f
Author: Ondřej Machota
Date: Sun Sep 29 22:17:46 2024 +0200
rtl-ssa: dce fix mark compile and sweep sketch
Diff:
---
gcc/dce.cc | 1658 +-
https://gcc.gnu.org/g:cde5332b496943e584748870e65265549102077f
commit cde5332b496943e584748870e65265549102077f
Author: Ondřej Machota
Date: Mon Oct 21 16:54:52 2024 +0200
rtl-ssa: dce fix uid
Diff:
---
gcc/dce.cc | 44 +++-
1 file changed, 35 inser
https://gcc.gnu.org/g:d0095cfa468ae39a6b0c2e44951b2772f734a33a
commit d0095cfa468ae39a6b0c2e44951b2772f734a33a
Author: Ondřej Machota
Date: Tue Oct 22 08:40:34 2024 +0200
rtl-ssa: dce fix working with sbitmap
Diff:
---
gcc/dce.cc | 107
https://gcc.gnu.org/g:18c34785c85295f2366c0a0a110f33f4da260ba4
commit 18c34785c85295f2366c0a0a110f33f4da260ba4
Author: Ondřej Machota
Date: Sun Sep 29 20:20:11 2024 +0200
rtl-ssa: dce mark sketch
Diff:
---
gcc/dce.cc | 57 +
1 file
https://gcc.gnu.org/g:b948b7907c28284ac9e14f5316b15d5deec4382d
commit b948b7907c28284ac9e14f5316b15d5deec4382d
Author: Ondřej Machota
Date: Fri Feb 21 23:06:19 2025 +0100
rtl-ssa: dce improve prelive conditions
Diff:
---
gcc/dce.cc | 38 +++---
1 file chan
The branch 'omachota/heads/rtl-ssa-dce' was updated to point to:
7b02cedb2aa8... rtl-ssa: dce some prelive conditions
It previously pointed to:
175c246015a7... rtl-ssa: dce add prelive conditions
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
--
https://gcc.gnu.org/g:7b02cedb2aa83d5d5cbca668661bf96e58376092
commit 7b02cedb2aa83d5d5cbca668661bf96e58376092
Author: Ondřej Machota
Date: Fri Feb 21 14:11:36 2025 +0100
rtl-ssa: dce some prelive conditions
Diff:
---
gcc/dce.cc | 321 +
https://gcc.gnu.org/g:bd2f26a74f4c38b068974262957fb4306b0b15e6
commit bd2f26a74f4c38b068974262957fb4306b0b15e6
Author: Ondřej Machota
Date: Tue Feb 25 08:44:25 2025 +0100
rtl-ssa: dce another prelive conditions
Diff:
---
gcc/dce.cc | 125 --
https://gcc.gnu.org/g:175c246015a7c0f4d23c79b883467edfd4680855
commit 175c246015a7c0f4d23c79b883467edfd4680855
Author: Ondřej Machota
Date: Tue Feb 18 07:04:16 2025 +0100
rtl-ssa: dce add prelive conditions
Diff:
---
gcc/dce.cc | 160 ++
https://gcc.gnu.org/g:5759cb1c0b15d7c83f3aa5701d883508004a1b83
commit 5759cb1c0b15d7c83f3aa5701d883508004a1b83
Author: Ondřej Machota
Date: Sun Mar 9 20:59:45 2025 +0100
rtl-ssa: dce fix bad marked insn map passing
Diff:
---
gcc/dce.cc | 146 ++
https://gcc.gnu.org/g:a6de52696da5e080e9694b0a85f4f463801a4f52
commit a6de52696da5e080e9694b0a85f4f463801a4f52
Author: Ondřej Machota
Date: Sun Mar 9 23:02:03 2025 +0100
rtl-ssa: dce pass simple testcase
Diff:
---
gcc/cse.cc | 2 +-
gcc/dce.cc | 233 +---
https://gcc.gnu.org/g:775add98a313f182c3f45e6a0931f2ed612dab24
commit 775add98a313f182c3f45e6a0931f2ed612dab24
Author: Ondřej Machota
Date: Tue Mar 11 11:03:56 2025 +0100
rtl-ssa: dce fix marking
Diff:
---
gcc/dce.cc | 77 ++
1
https://gcc.gnu.org/g:0950f89fdd8a433f2dcccf45dcb088d3be16130c
commit 0950f89fdd8a433f2dcccf45dcb088d3be16130c
Author: Ondřej Machota
Date: Wed Mar 12 13:12:43 2025 +0100
rtl-ssa-dce: improve marking, but still not correct
Diff:
---
gcc/dce.cc | 211 +-
https://gcc.gnu.org/g:742f2489b1d676ff0b98ac2de9ef52fe1dbf854d
commit 742f2489b1d676ff0b98ac2de9ef52fe1dbf854d
Author: Ondřej Machota
Date: Tue Mar 11 00:31:04 2025 +0100
rtl-ssa: dce access phi node inputs
Diff:
---
gcc/dce.cc | 46 +-
1 file
https://gcc.gnu.org/g:ea280c3ed885befd456eb1b9a54601a93ebaf8af
commit ea280c3ed885befd456eb1b9a54601a93ebaf8af
Author: Ondřej Machota
Date: Sun Mar 16 12:41:31 2025 +0100
rtl-ssa-dce: add may_trap_or_fault_p as another prelive condition
Diff:
---
gcc/dce.cc | 9 -
1 file changed,
https://gcc.gnu.org/g:a9bdb2c0c422b9d8d054c8dfe33892b85d01bcd3
commit a9bdb2c0c422b9d8d054c8dfe33892b85d01bcd3
Author: Ondřej Machota
Date: Tue Mar 18 20:40:21 2025 +0100
rtl-ssa-dce: improve prelive conditions (USE, TRAP_IF)
Diff:
---
gcc/dce.cc | 31 +--
1 f
https://gcc.gnu.org/g:675ceb0fa20e7a1a3800e54dde2686d7ad8c5997
commit 675ceb0fa20e7a1a3800e54dde2686d7ad8c5997
Author: Ondřej Machota
Date: Tue Mar 18 22:55:02 2025 +0100
rtl-ssa-dce: mark global regs as prelive with ssa
Diff:
---
gcc/dce.cc | 100
https://gcc.gnu.org/g:0a294fa7512b77426e8a5106f9679439a7729f74
commit 0a294fa7512b77426e8a5106f9679439a7729f74
Author: Ondřej Machota
Date: Tue Feb 25 08:44:25 2025 +0100
rtl-ssa: dce another prelive conditions
Diff:
---
gcc/dce.cc | 125 --
https://gcc.gnu.org/g:703df50da1f6c45a756c7c265e0326bbb1582cde
commit 703df50da1f6c45a756c7c265e0326bbb1582cde
Author: Ondřej Machota
Date: Sun Mar 16 12:41:31 2025 +0100
rtl-ssa-dce: add may_trap_or_fault_p as another prelive condition
Diff:
---
gcc/dce.cc | 9 -
1 file changed,
https://gcc.gnu.org/g:44402e206e07ebeb817ac8587a87fe8438cb0b0e
commit 44402e206e07ebeb817ac8587a87fe8438cb0b0e
Author: Ondřej Machota
Date: Tue Mar 18 22:55:02 2025 +0100
rtl-ssa-dce: mark global regs as prelive with ssa
Diff:
---
gcc/dce.cc | 100
https://gcc.gnu.org/g:a4eff4f9b65f6adb0730a8a7b1945c649b157908
commit a4eff4f9b65f6adb0730a8a7b1945c649b157908
Author: Ondřej Machota
Date: Mon Apr 29 21:38:47 2024 +0200
rtl-ssa: Create new dce pass
Diff:
---
gcc/dce.cc | 41 +
gcc/dce.h
https://gcc.gnu.org/g:a7cb3a2146967afb3ea16590347e7197090cd18a
commit a7cb3a2146967afb3ea16590347e7197090cd18a
Author: Ondřej Machota
Date: Fri Feb 21 14:11:36 2025 +0100
rtl-ssa: dce some prelive conditions
Diff:
---
gcc/dce.cc | 321 +
https://gcc.gnu.org/g:5e62c115654300d61bb880a9c054eac4eedba147
commit 5e62c115654300d61bb880a9c054eac4eedba147
Author: Ondřej Machota
Date: Tue Mar 11 11:03:56 2025 +0100
rtl-ssa: dce fix marking
Diff:
---
gcc/dce.cc | 77 ++
1
https://gcc.gnu.org/g:622c367a5fc67ebbda55c02aba391d86738dc6ad
commit 622c367a5fc67ebbda55c02aba391d86738dc6ad
Author: Ondřej Machota
Date: Wed Mar 12 13:12:43 2025 +0100
rtl-ssa-dce: improve marking, but still not correct
Diff:
---
gcc/dce.cc | 211 +-
https://gcc.gnu.org/g:8dd2f1ee16fb9ec05ef5c5370e33b0acb946e94d
commit 8dd2f1ee16fb9ec05ef5c5370e33b0acb946e94d
Author: Ondřej Machota
Date: Fri Mar 14 14:04:39 2025 +0100
rtl-ssa-dce: phis are marked correctly
Diff:
---
gcc/dce.cc | 112 ++-
https://gcc.gnu.org/g:f8e0cfeb4ede5c0202bf6e4f0df1c74b74140cc3
commit f8e0cfeb4ede5c0202bf6e4f0df1c74b74140cc3
Author: Ondřej Machota
Date: Tue Mar 11 00:31:04 2025 +0100
rtl-ssa: dce access phi node inputs
Diff:
---
gcc/dce.cc | 46 +-
1 file
https://gcc.gnu.org/g:28c1702afc0b1a99333d1e5bef6c302348141ab5
commit 28c1702afc0b1a99333d1e5bef6c302348141ab5
Author: Ondřej Machota
Date: Sun Mar 9 23:02:03 2025 +0100
rtl-ssa: dce pass simple testcase
Diff:
---
gcc/cse.cc | 2 +-
gcc/dce.cc | 233 +---
https://gcc.gnu.org/g:be7d7f41e118a4e11a352bfa0c011aaae54d75e9
commit be7d7f41e118a4e11a352bfa0c011aaae54d75e9
Author: Ondřej Machota
Date: Thu Mar 20 10:03:09 2025 +0100
rtl-ssa-dce: mark REGNO (pic_offset_table_rtx) as prelive
Diff:
---
gcc/dce.cc | 6 +-
1 file changed, 5 insertio
https://gcc.gnu.org/g:914f83868c9d3641463aecf5d597512ee9b820be
commit 914f83868c9d3641463aecf5d597512ee9b820be
Author: Ondřej Machota
Date: Mon Mar 24 23:04:15 2025 +0100
rtl-ssa-dce: improve prelive conditions
Diff:
---
gcc/dce.cc | 41 -
1 file c
https://gcc.gnu.org/g:5d97053d63fb4f6380a56eaaf3a3488be5ef0454
commit 5d97053d63fb4f6380a56eaaf3a3488be5ef0454
Author: Ondřej Machota
Date: Fri Mar 14 14:04:39 2025 +0100
rtl-ssa-dce: phis are marked correctly
Diff:
---
gcc/dce.cc | 112 ++-
https://gcc.gnu.org/g:7ca7bf12324598cdfef53ed377082f1a8ee829e4
commit 7ca7bf12324598cdfef53ed377082f1a8ee829e4
Author: Ondřej Machota
Date: Mon Mar 17 23:30:08 2025 +0100
rtl-ssa-dce: add prefetch as prelive + clone on pass
Diff:
---
gcc/dce.cc | 17 +
1 file changed, 9 i
https://gcc.gnu.org/g:3136c46e7d16842d921aa15b268e72e04f9c5af5
commit 3136c46e7d16842d921aa15b268e72e04f9c5af5
Author: Ondřej Machota
Date: Sun Sep 29 20:20:11 2024 +0200
rtl-ssa: dce mark sketch
Diff:
---
gcc/dce.cc | 57 +
1 file
https://gcc.gnu.org/g:cbfcd3865f6b87df53891ab62edde5cbdb3a0cbd
commit cbfcd3865f6b87df53891ab62edde5cbdb3a0cbd
Author: Ondřej Machota
Date: Mon Mar 17 23:30:08 2025 +0100
rtl-ssa-dce: add prefetch as prelive + clone on pass
Diff:
---
gcc/dce.cc | 17 +
1 file changed, 9 i
https://gcc.gnu.org/g:037d91e03673f29447d783a54bcf9c2b015e8e2b
commit 037d91e03673f29447d783a54bcf9c2b015e8e2b
Author: Ondřej Machota
Date: Tue Mar 18 20:40:21 2025 +0100
rtl-ssa-dce: improve prelive conditions (USE, TRAP_IF)
Diff:
---
gcc/dce.cc | 31 +--
1 f
https://gcc.gnu.org/g:aecd918163914a09df0f619a9f3163dcadfaf425
commit aecd918163914a09df0f619a9f3163dcadfaf425
Author: Ondřej Machota
Date: Sun Mar 9 20:59:45 2025 +0100
rtl-ssa: dce fix bad marked insn map passing
Diff:
---
gcc/dce.cc | 146 ++
https://gcc.gnu.org/g:829a7f63e2616652a81a6ee432cf72ae4232235f
commit 829a7f63e2616652a81a6ee432cf72ae4232235f
Author: Ondřej Machota
Date: Fri Feb 21 23:06:19 2025 +0100
rtl-ssa: dce improve prelive conditions
Diff:
---
gcc/dce.cc | 38 +++---
1 file chan
https://gcc.gnu.org/g:4932c4eef80d9488dda9ea1d8cb90a417244a9b7
commit 4932c4eef80d9488dda9ea1d8cb90a417244a9b7
Author: Ondřej Machota
Date: Thu Mar 20 10:03:09 2025 +0100
rtl-ssa-dce: mark REGNO (pic_offset_table_rtx) as prelive
Diff:
---
gcc/dce.cc | 6 +-
1 file changed, 5 insertio
https://gcc.gnu.org/g:90bbab8cdb9d7ecf9be135ee8c23289789700e70
commit 90bbab8cdb9d7ecf9be135ee8c23289789700e70
Author: Ondřej Machota
Date: Fri Mar 21 13:42:25 2025 +0100
rtl-ssa-dce: change prelive conditions for mem
Diff:
---
gcc/dce.cc | 92
https://gcc.gnu.org/g:122b4dfca4b1a3e8e6e838ff068f0a016406b699
commit 122b4dfca4b1a3e8e6e838ff068f0a016406b699
Author: Ondřej Machota
Date: Fri Mar 28 20:13:27 2025 +0100
rtl-ssa-dce: partial cleanup, prepare transform to debug insns
Diff:
---
gcc/dce.cc | 86
https://gcc.gnu.org/g:f75018f0b959b76e0ba0b7bf2dbbe47e80d8cbe6
commit f75018f0b959b76e0ba0b7bf2dbbe47e80d8cbe6
Author: Ondřej Machota
Date: Mon Mar 31 08:50:34 2025 +0200
rtl-ssa-dce: improve code
Diff:
---
gcc/dce.cc | 24
1 file changed, 16 insertions(+), 8 del
https://gcc.gnu.org/g:668fb8231327b7385492464ab879fe06f9859ca1
commit 668fb8231327b7385492464ab879fe06f9859ca1
Author: Ondřej Machota
Date: Tue Apr 8 23:27:00 2025 +0200
rtl-ssa-dce: delete dead debug insns
Diff:
---
gcc/dce.cc | 138 --
https://gcc.gnu.org/g:b065e82ac0a5b02167043e7ef1bb7f512e81543f
commit b065e82ac0a5b02167043e7ef1bb7f512e81543f
Author: Ondřej Machota
Date: Sun Mar 30 22:53:17 2025 +0200
rtl-ssa-dce: cleanup and comparsion with ud_dce
Diff:
---
gcc/dce.cc | 292 +-
https://gcc.gnu.org/g:7cbb0ce1fbec2adad90bd7c14342243ea9505ff9
commit 7cbb0ce1fbec2adad90bd7c14342243ea9505ff9
Author: Ondřej Machota
Date: Mon Mar 31 11:19:18 2025 +0200
rtl-ssa-dce: format code
Diff:
---
gcc/dce.cc | 306 +++--
1
https://gcc.gnu.org/g:a5ce39df8ae350e2239f7b3bd5aded8a94f5fb54
commit a5ce39df8ae350e2239f7b3bd5aded8a94f5fb54
Author: Ondřej Machota
Date: Mon Mar 31 19:27:28 2025 +0200
rtl-ssa-dce: fix calls that should not be prelive
Diff:
---
gcc/dce.cc | 30 --
1 file ch
https://gcc.gnu.org/g:71dd3ab9a9ac7e0d196f016d4f44a16bf01a6050
commit 71dd3ab9a9ac7e0d196f016d4f44a16bf01a6050
Author: Ondřej Machota
Date: Sun May 5 21:19:18 2024 +0200
rlt-ssa: dce init and done functions
Diff:
---
gcc/dce.cc | 42 +++---
1 file chan
https://gcc.gnu.org/g:753dc2e51076204b3da0728a4525f3a0e954309f
commit 753dc2e51076204b3da0728a4525f3a0e954309f
Author: Ondřej Machota
Date: Wed Apr 2 20:41:24 2025 +0200
rtl-ssa-dce: pass execute tests
Diff:
---
gcc/dce.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff -
https://gcc.gnu.org/g:a8b182971c47e3793df08c7fbab6cde116bfcc4b
commit a8b182971c47e3793df08c7fbab6cde116bfcc4b
Author: Ondřej Machota
Date: Tue Apr 8 18:00:34 2025 +0200
rtl-ssa-dce: fix eh
Diff:
---
gcc/dce.cc | 67 +-
1 file c
https://gcc.gnu.org/g:f495eae10735f687366a59884a25561de823daff
commit f495eae10735f687366a59884a25561de823daff
Author: Ondřej Machota
Date: Tue Apr 15 09:21:56 2025 +0200
rtl-ssa-dce: remove useless conditions and fix dead debug insns
Diff:
---
gcc/dce.cc | 87 +++
https://gcc.gnu.org/g:66297a27965b6bd6c04a85491e7270d33181a5c9
commit 66297a27965b6bd6c04a85491e7270d33181a5c9
Author: Ondřej Machota
Date: Fri Apr 18 15:55:39 2025 +0200
rtl-ssa-dce: propagate dead phis
Diff:
---
gcc/dce.cc | 41 -
1 file changed,
https://gcc.gnu.org/g:240fe8013efed4b33ba62582fdf9ae531bcd27a0
commit 240fe8013efed4b33ba62582fdf9ae531bcd27a0
Author: Ondřej Machota
Date: Tue Apr 22 12:20:36 2025 +0200
rtl-ssa-dce: fix offset_bitmap size
Diff:
---
gcc/dce.cc | 18 --
1 file changed, 16 insertions(+), 2
https://gcc.gnu.org/g:65a8a2615bb6057578feb2f8760b7841ffebd787
commit 65a8a2615bb6057578feb2f8760b7841ffebd787
Author: Ondřej Machota
Date: Mon Apr 21 22:47:07 2025 +0200
rtl-ssa-dce: c++ version, propagate dead phis
Diff:
---
gcc/dce.cc | 482
https://gcc.gnu.org/g:ddda72f4a2053ebae4301980db947ab1a5fa33d0
commit ddda72f4a2053ebae4301980db947ab1a5fa33d0
Author: Ondřej Machota
Date: Thu Apr 24 17:50:37 2025 +0200
rtl-ssa-dce: fix missing set bp
Diff:
---
gcc/dce.cc | 21 +++--
1 file changed, 19 insertions(+), 2
https://gcc.gnu.org/g:f166c9141b6dc2094bef42d5b632da8b608f7a34
commit f166c9141b6dc2094bef42d5b632da8b608f7a34
Author: Ondřej Machota
Date: Fri Apr 25 21:57:46 2025 +0200
rtl-ssa-dce: remove c style code
Diff:
---
gcc/dce.cc | 453 +
56 matches
Mail list logo