Skip to content

Commit 228c14e

Browse files
pcercueinotaz
authored andcommitted
git subrepo pull --force deps/lightrec
subrepo: subdir: "deps/lightrec" merged: "a173cf409e1" upstream: origin: "https://github.com/pcercuei/lightrec.git" branch: "master" commit: "a173cf409e1" git-subrepo: version: "0.4.6" origin: "https://github.com/ingydotnet/git-subrepo.git" commit: "110b9eb"
1 parent 8da7189 commit 228c14e

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

deps/lightrec/.gitrepo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
[subrepo]
77
remote = https://github.com/pcercuei/lightrec.git
88
branch = master
9-
commit = 3ebca4b2940c0f5ed73068cd690cca15e50ca73a
10-
parent = 6365a756c02d25c76bf90c78e42316b46f876c49
9+
commit = a173cf409e11fbbdd4801aacc683a3d7592f499c
10+
parent = 8da7189ef558eacaa80a37d542ade67b6717c812
1111
method = merge
1212
cmdver = 0.4.6

deps/lightrec/emitter.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1229,6 +1229,10 @@ static void rec_io(struct lightrec_cstate *state,
12291229
lightrec_clean_reg_if_loaded(reg_cache, _jit, reg, false);
12301230

12311231
if (load_delay) {
1232+
/* lightrec_rw() might read the actual target register (in case
1233+
* of LWL/LWR), so we need to keep it in sync. */
1234+
lightrec_clean_reg_if_loaded(reg_cache, _jit, c.i.rt, false);
1235+
12321236
/* Clear state->in_delay_slot_n. This notifies the lightrec_rw
12331237
* wrapper that it should write the REG_TEMP register instead of
12341238
* the actual output register of the opcode. */

0 commit comments

Comments
 (0)