https://gcc.gnu.org/g:2f00e6caca1a14dfe26e94f608e9d79a787ebe08
commit r15-330-g2f00e6caca1a14dfe26e94f608e9d79a787ebe08
Author: Vladimir N. Makarov
Date: Wed May 8 10:39:04 2024 -0400
[PR114810][LRA]: Recognize alternatives with lack of available registers
for insn and demote them.
https://gcc.gnu.org/g:e30211cb0b3a2b88959e9bc40626a17461de52de
commit r13-8740-ge30211cb0b3a2b88959e9bc40626a17461de52de
Author: Vladimir N. Makarov
Date: Thu Apr 4 16:04:04 2024 -0400
[PR114415][scheduler]: Fixing wrong code generation
For the test case, the insn scheduler (wor
https://gcc.gnu.org/g:9585317f0715699197b1313bbf939c6ea3c1ace6
commit r15-364-g9585317f0715699197b1313bbf939c6ea3c1ace6
Author: Vladimir N. Makarov
Date: Fri May 10 09:15:50 2024 -0400
[PR114942][LRA]: Don't reuse input reload reg of inout early clobber operand
The insn in quest
https://gcc.gnu.org/g:44e7855e4e817a7f5a1e332cd95e780e57052dba
commit r15-436-g44e7855e4e817a7f5a1e332cd95e780e57052dba
Author: Vladimir N. Makarov
Date: Mon May 13 10:12:11 2024 -0400
[PR115013][LRA]: Modify register starvation recognition
My recent patch to recognize reg starv
https://gcc.gnu.org/g:cebbaa2a84586a7345837f74a53b7a0263bf29ee
commit r14-9401-gcebbaa2a84586a7345837f74a53b7a0263bf29ee
Author: Vladimir N. Makarov
Date: Fri Mar 8 14:48:33 2024 -0500
[PR113790][LRA]: Fixing LRA ICE on riscv64
LRA failed to consider all insn alternatives when n
https://gcc.gnu.org/g:9c91f8a88b2db50c8faf70786d3cef27b39ac9fc
commit r14-9557-g9c91f8a88b2db50c8faf70786d3cef27b39ac9fc
Author: Vladimir N. Makarov
Date: Tue Mar 19 16:57:11 2024 -0400
[PR99829][LRA]: Fixing LRA ICE on arm
LRA removed insn setting equivalence to memory whose ou
https://gcc.gnu.org/g:a24476422ba311b83737cf8bdc5892a7fc7514eb
commit r14-9793-ga24476422ba311b83737cf8bdc5892a7fc7514eb
Author: Vladimir N. Makarov
Date: Thu Apr 4 16:04:04 2024 -0400
[PR114415][scheduler]: Fixing wrong code generation
For the test case, the insn scheduler (wor
https://gcc.gnu.org/g:4b09e2c67ef593db171b0755b46378964421782b
commit r15-5658-g4b09e2c67ef593db171b0755b46378964421782b
Author: Vladimir N. Makarov
Date: Mon Nov 25 16:09:00 2024 -0500
[PR117105][LRA]: Use unique value reload pseudo for early clobber operand
LRA did not generate
https://gcc.gnu.org/g:e79583cef924f5fb5de551bd61da7b5fdee5c690
commit r15-5802-ge79583cef924f5fb5de551bd61da7b5fdee5c690
Author: Vladimir N. Makarov
Date: Fri Nov 29 14:58:47 2024 -0500
[PR117770][LRA]: Check hard regs corresponding insn operands for hard reg
clobbers
When LRA pr
https://gcc.gnu.org/g:56fc6a6d9edc9f9170285ef31c7f312608fad88c
commit r15-5529-g56fc6a6d9edc9f9170285ef31c7f312608fad88c
Author: Vladimir N. Makarov
Date: Wed Nov 20 14:25:41 2024 -0500
[PR116587][LRA]: Fix last chance reload pseudo allocation
On i686 PR116587 test compilation res
https://gcc.gnu.org/g:98545441308c2ae4d535f14b108ad6551fd927d5
commit r15-7379-g98545441308c2ae4d535f14b108ad6551fd927d5
Author: Vladimir N. Makarov
Date: Wed Feb 5 14:23:23 2025 -0500
[PR115568][LRA]: Use more strict output reload check in rematerialization
In this PR case LRA
https://gcc.gnu.org/g:decc6c0d4d909ce510b6533c48d70d0b353f909a
commit r15-7305-gdecc6c0d4d909ce510b6533c48d70d0b353f909a
Author: Vladimir N. Makarov
Date: Fri Jan 31 09:39:45 2025 -0500
[PR116234][LRA]: Check debug insn when looking at one insn pseudo occurrence
LRA can change r
https://gcc.gnu.org/g:fca0ab08cd936464b152e9b45356f625eba27575
commit r15-6122-gfca0ab08cd936464b152e9b45356f625eba27575
Author: Vladimir N. Makarov
Date: Wed Dec 11 15:36:21 2024 -0500
[PR116778][LRA]: Check pseudos assigned to FP after rematerialization to
build live ranges
Thi
https://gcc.gnu.org/g:6fc3da8fa2af1d4ee154ea803636eabde358b553
commit r15-6091-g6fc3da8fa2af1d4ee154ea803636eabde358b553
Author: Vladimir N. Makarov
Date: Tue Dec 10 12:50:27 2024 -0500
[PR117946][LRA]: When assigning hard reg use biggest mode to check
ira_prohibited_class_mode_regs
https://gcc.gnu.org/g:1a28ff1c01c290d50fb4ebd6e6a49482195cab9c
commit r15-6349-g1a28ff1c01c290d50fb4ebd6e6a49482195cab9c
Author: Vladimir N. Makarov
Date: Wed Dec 18 13:28:43 2024 -0500
Revert "[PR117248][LRA]: Rewriting reg notes update and fix calculation of
conflict hard regs of pseudo
https://gcc.gnu.org/g:24df430108c0cdf83d7cccd69367a977adca7da0
commit r15-6351-g24df430108c0cdf83d7cccd69367a977adca7da0
Author: Vladimir N. Makarov
Date: Wed Dec 18 14:00:38 2024 -0500
[PR117248][LRA]: Fix calculation of conflict hard regs of pseudo
The 1st patch for PR117248 res
https://gcc.gnu.org/g:75e7d1600f47859df40b2ac0feff5a71e0dbb040
commit r15-5997-g75e7d1600f47859df40b2ac0feff5a71e0dbb040
Author: Vladimir N. Makarov
Date: Fri Dec 6 16:16:28 2024 -0500
[PR117248][LRA]: Rewriting reg notes update and fix calculation of conflict
hard regs of pseudo.
https://gcc.gnu.org/g:fab96de044f1f023f52d43af866205d17d8895fb
commit r15-6751-gfab96de044f1f023f52d43af866205d17d8895fb
Author: Vladimir N. Makarov
Date: Thu Jan 9 16:22:02 2025 -0500
[PR118017][LRA]: Don't inherit reg of non-uniform reg class
In the PR case LRA inherited value o
https://gcc.gnu.org/g:c4dae80357ccf2e035d8e9ec0a3bb319344c5b41
commit r15-7185-gc4dae80357ccf2e035d8e9ec0a3bb319344c5b41
Author: Vladimir N. Makarov
Date: Fri Jan 24 13:16:53 2025 -0500
[PR118497][IRA]: Fix calculation of cost of assigning callee-saved hard reg
Assembler code ge
https://gcc.gnu.org/g:9f009e8865cda01310c52f7ec8bdaa3c557a2745
commit r15-7008-g9f009e8865cda01310c52f7ec8bdaa3c557a2745
Author: Vladimir N. Makarov
Date: Fri Jan 17 15:56:29 2025 -0500
[PR118067][LRA]: Check secondary memory mode for the reg class
This is the second patch for t
https://gcc.gnu.org/g:07f62ed9a7b09951f83855e19d41641b098190b1
commit r15-7083-g07f62ed9a7b09951f83855e19d41641b098190b1
Author: Vladimir N. Makarov
Date: Mon Jan 20 17:08:50 2025 -0500
[PR118560][LRA]: Fix typo in checking secondary memory mode for the reg
class
The patch for
https://gcc.gnu.org/g:01339d29b7663d85eea6145eac2b1ad1da428c11
commit r15-7250-g01339d29b7663d85eea6145eac2b1ad1da428c11
Author: Vladimir N. Makarov
Date: Tue Jan 28 08:37:33 2025 -0500
[PR118663][LRA]: Change secondary memory mode only if there are regs
holding the changed mode
https://gcc.gnu.org/g:d9835825b3d7193b3d6669174f4386be2cb1
commit r15-6968-gd9835825b3d7193b3d6669174f4386be2cb1
Author: Vladimir N. Makarov
Date: Thu Jan 16 12:17:31 2025 -0500
[PR118067][LRA]: Use the right mode to evaluate secondary memory reload
In the PR case, LRA m
https://gcc.gnu.org/g:94d8de53388793f4d5fc0d0aa00fef32ca4aa870
commit r15-6796-g94d8de53388793f4d5fc0d0aa00fef32ca4aa870
Author: Vladimir N. Makarov
Date: Fri Jan 10 10:36:24 2025 -0500
[PR118017][LRA]: Fix test for i686
My previous patch for PR118017 contains a test which fails o
https://gcc.gnu.org/g:7ce3a8e872d945d537a7e7ba1bd3f45b1cf9a6d2
commit r15-7716-g7ce3a8e872d945d537a7e7ba1bd3f45b1cf9a6d2
Author: Vladimir N. Makarov
Date: Wed Feb 26 11:28:08 2025 -0500
[PR119021][LRA]: Fix rtl correctness check failure in LRA.
Patch to fix PR115458 contained a
https://gcc.gnu.org/g:2341f675edadd6370147d2bc55ca7761a7ecfaa1
commit r15-7700-g2341f675edadd6370147d2bc55ca7761a7ecfaa1
Author: Vladimir N. Makarov
Date: Tue Feb 25 15:01:15 2025 -0500
[PR115458][LRA]: Run split sub-pass more times
In this PR case LRA needs to provide too many
https://gcc.gnu.org/g:e355fe414aa3aaf215c7dd9dd789ce217a1b458c
commit r15-7932-ge355fe414aa3aaf215c7dd9dd789ce217a1b458c
Author: Vladimir N. Makarov
Date: Mon Mar 10 16:26:59 2025 -0400
[PR114991][IRA]: Improve reg equiv invariant calculation
In PR test case IRA preferred to alloc
https://gcc.gnu.org/g:3071eb2848a2e748cfd67e8c897890ce06c69d06
commit r15-7730-g3071eb2848a2e748cfd67e8c897890ce06c69d06
Author: Vladimir N. Makarov
Date: Thu Feb 27 13:39:04 2025 -0500
[PR118940][LRA]: Add a test
PR115458 also solves given PR. So the patch adds only a
test c
https://gcc.gnu.org/g:e59dd301aea9c8d5a5d04e808c87d591a26e85bb
commit r15-7729-ge59dd301aea9c8d5a5d04e808c87d591a26e85bb
Author: Vladimir N. Makarov
Date: Thu Feb 27 13:05:44 2025 -0500
[PR116336][LRA]: Add a test
Patch for PR116234 solves given PR116366. So the patch adds only
https://gcc.gnu.org/g:8e0e17677afc1a93aa31b8b83849848b7bb52b9b
commit r15-8237-g8e0e17677afc1a93aa31b8b83849848b7bb52b9b
Author: Vladimir N. Makarov
Date: Mon Mar 17 15:21:46 2025 -0400
[PR119285][IRA]: Use an additional way of reg equiv invariant substitution
correctness
Patch f
https://gcc.gnu.org/g:6c443e128802bd93158a3db7c4edf5fc1fc76c8d
commit r15-8449-g6c443e128802bd93158a3db7c4edf5fc1fc76c8d
Author: Vladimir N. Makarov
Date: Wed Mar 19 16:06:41 2025 -0400
[PR119270][IRA]: Ignore equiv init insns for cost calculation for
invariants only
My previous
31 matches
Mail list logo