Tarantool development patches archive
 help / color / mirror / Atom feed
From: Sergey Bronnikov via Tarantool-patches <tarantool-patches@dev.tarantool.org>
To: Sergey Kaplun <skaplun@tarantool.org>, Igor Munkin <imun@tarantool.org>
Cc: tarantool-patches@dev.tarantool.org
Subject: Re: [Tarantool-patches] [PATCH luajit 11/19] Fix GCC 7 -Wimplicit-fallthrough warnings.
Date: Thu, 17 Aug 2023 10:37:09 +0300	[thread overview]
Message-ID: <1ff3cc09-ceab-548a-82dd-06e390a76e95@tarantool.org> (raw)
In-Reply-To: <4a61aa2abda31b52418bdfee2890be727e4738a4.1691592488.git.skaplun@tarantool.org>

Hi, Sergey!


Thanks for the patch! LGTM


On 8/9/23 18:36, Sergey Kaplun wrote:
> From: Mike Pall <mike>
>
> (cherry-picked from commit d4ee80342770d1281e2ce877f8ae8ab1d99e6528)
>
> This patch adds the `/* fallthrough */` where it may trigger the
> `-Wimplicit-fallthrough` [1] warning. Some cases still not covered by
> this comment and will be fixed in the future commits.
>
> [1]: https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough
>
> Sergey Kaplun:
> * added the description for the commit
>
> Part of tarantool/tarantool#8825
> ---
>   dynasm/dasm_arm.h  |  2 ++
>   dynasm/dasm_mips.h |  1 +
>   dynasm/dasm_ppc.h  |  1 +
>   dynasm/dasm_x86.h  | 18 ++++++++++++++----
>   src/lj_asm.c       |  7 ++++++-
>   src/lj_cparse.c    | 10 ++++++++++
>   src/lj_err.c       |  1 +
>   src/lj_opt_sink.c  |  2 +-
>   src/lj_parse.c     |  3 ++-
>   src/luajit.c       |  1 +
>   10 files changed, 39 insertions(+), 7 deletions(-)
>
> diff --git a/dynasm/dasm_arm.h b/dynasm/dasm_arm.h
> index a43f7c66..1d404ccd 100644
> --- a/dynasm/dasm_arm.h
> +++ b/dynasm/dasm_arm.h
> @@ -254,6 +254,7 @@ void dasm_put(Dst_DECL, int start, ...)
>         case DASM_IMMV8:
>   	CK((n & 3) == 0, RANGE_I);
>   	n >>= 2;
> +	/* fallthrough */
>         case DASM_IMML8:
>         case DASM_IMML12:
>   	CK(n >= 0 ? ((n>>((ins>>5)&31)) == 0) :
> @@ -371,6 +372,7 @@ int dasm_encode(Dst_DECL, void *buffer)
>   	  break;
>   	case DASM_REL_LG:
>   	  CK(n >= 0, UNDEF_LG);
> +	  /* fallthrough */
>   	case DASM_REL_PC:
>   	  CK(n >= 0, UNDEF_PC);
>   	  n = *DASM_POS2PTR(D, n) - (int)((char *)cp - base) - 4;
> diff --git a/dynasm/dasm_mips.h b/dynasm/dasm_mips.h
> index 4b49fd8c..71a835b2 100644
> --- a/dynasm/dasm_mips.h
> +++ b/dynasm/dasm_mips.h
> @@ -350,6 +350,7 @@ int dasm_encode(Dst_DECL, void *buffer)
>   	  break;
>   	case DASM_REL_LG:
>   	  CK(n >= 0, UNDEF_LG);
> +	  /* fallthrough */
>   	case DASM_REL_PC:
>   	  CK(n >= 0, UNDEF_PC);
>   	  n = *DASM_POS2PTR(D, n);
> diff --git a/dynasm/dasm_ppc.h b/dynasm/dasm_ppc.h
> index 3a7ee9b0..83fc030a 100644
> --- a/dynasm/dasm_ppc.h
> +++ b/dynasm/dasm_ppc.h
> @@ -354,6 +354,7 @@ int dasm_encode(Dst_DECL, void *buffer)
>   	  break;
>   	case DASM_REL_LG:
>   	  CK(n >= 0, UNDEF_LG);
> +	  /* fallthrough */
>   	case DASM_REL_PC:
>   	  CK(n >= 0, UNDEF_PC);
>   	  n = *DASM_POS2PTR(D, n) - (int)((char *)cp - base);
> diff --git a/dynasm/dasm_x86.h b/dynasm/dasm_x86.h
> index bc636357..2a276042 100644
> --- a/dynasm/dasm_x86.h
> +++ b/dynasm/dasm_x86.h
> @@ -194,12 +194,13 @@ void dasm_put(Dst_DECL, int start, ...)
>         switch (action) {
>         case DASM_DISP:
>   	if (n == 0) { if (mrm < 0) mrm = p[-2]; if ((mrm&7) != 5) break; }
> -      case DASM_IMM_DB: if (((n+128)&-256) == 0) goto ob;
> +	/* fallthrough */
> +      case DASM_IMM_DB: if (((n+128)&-256) == 0) goto ob; /* fallthrough */
>         case DASM_REL_A: /* Assumes ptrdiff_t is int. !x64 */
>         case DASM_IMM_D: ofs += 4; break;
>         case DASM_IMM_S: CK(((n+128)&-256) == 0, RANGE_I); goto ob;
>         case DASM_IMM_B: CK((n&-256) == 0, RANGE_I); ob: ofs++; break;
> -      case DASM_IMM_WB: if (((n+128)&-256) == 0) goto ob;
> +      case DASM_IMM_WB: if (((n+128)&-256) == 0) goto ob; /* fallthrough */
>         case DASM_IMM_W: CK((n&-65536) == 0, RANGE_I); ofs += 2; break;
>         case DASM_SPACE: p++; ofs += n; break;
>         case DASM_SETLABEL: b[pos-2] = -0x40000000; break;  /* Neg. label ofs. */
> @@ -207,8 +208,8 @@ void dasm_put(Dst_DECL, int start, ...)
>   	if (*p < 0x40 && p[1] == DASM_DISP) mrm = n;
>   	if (*p < 0x20 && (n&7) == 4) ofs++;
>   	switch ((*p++ >> 3) & 3) {
> -	case 3: n |= b[pos-3];
> -	case 2: n |= b[pos-2];
> +	case 3: n |= b[pos-3]; /* fallthrough */
> +	case 2: n |= b[pos-2]; /* fallthrough */
>   	case 1: if (n <= 7) { b[pos-1] |= 0x10; ofs--; }
>   	}
>   	continue;
> @@ -329,11 +330,14 @@ int dasm_link(Dst_DECL, size_t *szp)
>   	  pos += 2;
>   	  break;
>   	}
> +	  /* fallthrough */
>   	case DASM_SPACE: case DASM_IMM_LG: case DASM_VREG: p++;
> +	  /* fallthrough */
>   	case DASM_DISP: case DASM_IMM_S: case DASM_IMM_B: case DASM_IMM_W:
>   	case DASM_IMM_D: case DASM_IMM_WB: case DASM_IMM_DB:
>   	case DASM_SETLABEL: case DASM_REL_A: case DASM_IMM_PC: pos++; break;
>   	case DASM_LABEL_LG: p++;
> +	  /* fallthrough */
>   	case DASM_LABEL_PC: b[pos++] += ofs; break; /* Fix label offset. */
>   	case DASM_ALIGN: ofs -= (b[pos++]+ofs)&*p++; break; /* Adjust ofs. */
>   	case DASM_EXTERN: p += 2; break;
> @@ -391,12 +395,15 @@ int dasm_encode(Dst_DECL, void *buffer)
>   	    if (mrm != 5) { mm[-1] -= 0x80; break; } }
>   	  if (((n+128) & -256) != 0) goto wd; else mm[-1] -= 0x40;
>   	}
> +	  /* fallthrough */
>   	case DASM_IMM_S: case DASM_IMM_B: wb: dasmb(n); break;
>   	case DASM_IMM_DB: if (((n+128)&-256) == 0) {
>   	    db: if (!mark) mark = cp; mark[-2] += 2; mark = NULL; goto wb;
>   	  } else mark = NULL;
> +	  /* fallthrough */
>   	case DASM_IMM_D: wd: dasmd(n); break;
>   	case DASM_IMM_WB: if (((n+128)&-256) == 0) goto db; else mark = NULL;
> +	  /* fallthrough */
>   	case DASM_IMM_W: dasmw(n); break;
>   	case DASM_VREG: {
>   	  int t = *p++;
> @@ -421,6 +428,7 @@ int dasm_encode(Dst_DECL, void *buffer)
>   	}
>   	case DASM_REL_LG: p++; if (n >= 0) goto rel_pc;
>   	  b++; n = (int)(ptrdiff_t)D->globals[-n];
> +	  /* fallthrough */
>   	case DASM_REL_A: rel_a: n -= (int)(ptrdiff_t)(cp+4); goto wd; /* !x64 */
>   	case DASM_REL_PC: rel_pc: {
>   	  int shrink = *b++;
> @@ -432,6 +440,7 @@ int dasm_encode(Dst_DECL, void *buffer)
>   	}
>   	case DASM_IMM_LG:
>   	  p++; if (n < 0) { n = (int)(ptrdiff_t)D->globals[-n]; goto wd; }
> +	  /* fallthrough */
>   	case DASM_IMM_PC: {
>   	  int *pb = DASM_POS2PTR(D, n);
>   	  n = *pb < 0 ? pb[1] : (*pb + (int)(ptrdiff_t)base);
> @@ -452,6 +461,7 @@ int dasm_encode(Dst_DECL, void *buffer)
>   	case DASM_EXTERN: n = DASM_EXTERN(Dst, cp, p[1], *p); p += 2; goto wd;
>   	case DASM_MARK: mark = cp; break;
>   	case DASM_ESC: action = *p++;
> +	  /* fallthrough */
>   	default: *cp++ = action; break;
>   	case DASM_SECTION: case DASM_STOP: goto stop;
>   	}
> diff --git a/src/lj_asm.c b/src/lj_asm.c
> index 15de7e33..2d570bb9 100644
> --- a/src/lj_asm.c
> +++ b/src/lj_asm.c
> @@ -2188,9 +2188,12 @@ static void asm_setup_regsp(ASMState *as)
>   	if (ir->op2 != REF_NIL && as->evenspill < 4)
>   	  as->evenspill = 4;  /* lj_cdata_newv needs 4 args. */
>         }
> +      /* fallthrough */
>   #else
> +      /* fallthrough */
>       case IR_CNEW:
>   #endif
> +      /* fallthrough */
>       case IR_TNEW: case IR_TDUP: case IR_CNEWI: case IR_TOSTR:
>       case IR_BUFSTR:
>         ir->prev = REGSP_HINT(RID_RET);
> @@ -2206,6 +2209,7 @@ static void asm_setup_regsp(ASMState *as)
>       case IR_LDEXP:
>   #endif
>   #endif
> +      /* fallthrough */
>       case IR_POW:
>         if (!LJ_SOFTFP && irt_isnum(ir->t)) {
>   	if (inloop)
> @@ -2217,7 +2221,7 @@ static void asm_setup_regsp(ASMState *as)
>   	continue;
>   #endif
>         }
> -      /* fallthrough for integer POW */
> +      /* fallthrough */ /* for integer POW */
>       case IR_DIV: case IR_MOD:
>         if (!irt_isnum(ir->t)) {
>   	ir->prev = REGSP_HINT(RID_RET);
> @@ -2254,6 +2258,7 @@ static void asm_setup_regsp(ASMState *as)
>       case IR_BSHL: case IR_BSHR: case IR_BSAR:
>         if ((as->flags & JIT_F_BMI2))  /* Except if BMI2 is available. */
>   	break;
> +      /* fallthrough */
>       case IR_BROL: case IR_BROR:
>         if (!irref_isk(ir->op2) && !ra_hashint(IR(ir->op2)->r)) {
>   	IR(ir->op2)->r = REGSP_HINT(RID_ECX);
> diff --git a/src/lj_cparse.c b/src/lj_cparse.c
> index 07c643d4..cd032b8e 100644
> --- a/src/lj_cparse.c
> +++ b/src/lj_cparse.c
> @@ -595,28 +595,34 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri)
>   	k->id = k2.id > k3.id ? k2.id : k3.id;
>   	continue;
>         }
> +      /* fallthrough */
>       case 1:
>         if (cp_opt(cp, CTOK_OROR)) {
>   	cp_expr_sub(cp, &k2, 2); k->i32 = k->u32 || k2.u32; k->id = CTID_INT32;
>   	continue;
>         }
> +      /* fallthrough */
>       case 2:
>         if (cp_opt(cp, CTOK_ANDAND)) {
>   	cp_expr_sub(cp, &k2, 3); k->i32 = k->u32 && k2.u32; k->id = CTID_INT32;
>   	continue;
>         }
> +      /* fallthrough */
>       case 3:
>         if (cp_opt(cp, '|')) {
>   	cp_expr_sub(cp, &k2, 4); k->u32 = k->u32 | k2.u32; goto arith_result;
>         }
> +      /* fallthrough */
>       case 4:
>         if (cp_opt(cp, '^')) {
>   	cp_expr_sub(cp, &k2, 5); k->u32 = k->u32 ^ k2.u32; goto arith_result;
>         }
> +      /* fallthrough */
>       case 5:
>         if (cp_opt(cp, '&')) {
>   	cp_expr_sub(cp, &k2, 6); k->u32 = k->u32 & k2.u32; goto arith_result;
>         }
> +      /* fallthrough */
>       case 6:
>         if (cp_opt(cp, CTOK_EQ)) {
>   	cp_expr_sub(cp, &k2, 7); k->i32 = k->u32 == k2.u32; k->id = CTID_INT32;
> @@ -625,6 +631,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri)
>   	cp_expr_sub(cp, &k2, 7); k->i32 = k->u32 != k2.u32; k->id = CTID_INT32;
>   	continue;
>         }
> +      /* fallthrough */
>       case 7:
>         if (cp_opt(cp, '<')) {
>   	cp_expr_sub(cp, &k2, 8);
> @@ -659,6 +666,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri)
>   	k->id = CTID_INT32;
>   	continue;
>         }
> +      /* fallthrough */
>       case 8:
>         if (cp_opt(cp, CTOK_SHL)) {
>   	cp_expr_sub(cp, &k2, 9); k->u32 = k->u32 << k2.u32;
> @@ -671,6 +679,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri)
>   	  k->u32 = k->u32 >> k2.u32;
>   	continue;
>         }
> +      /* fallthrough */
>       case 9:
>         if (cp_opt(cp, '+')) {
>   	cp_expr_sub(cp, &k2, 10); k->u32 = k->u32 + k2.u32;
> @@ -680,6 +689,7 @@ static void cp_expr_infix(CPState *cp, CPValue *k, int pri)
>         } else if (cp_opt(cp, '-')) {
>   	cp_expr_sub(cp, &k2, 10); k->u32 = k->u32 - k2.u32; goto arith_result;
>         }
> +      /* fallthrough */
>       case 10:
>         if (cp_opt(cp, '*')) {
>   	cp_expr_unary(cp, &k2); k->u32 = k->u32 * k2.u32; goto arith_result;
> diff --git a/src/lj_err.c b/src/lj_err.c
> index 9903d273..8d7134d9 100644
> --- a/src/lj_err.c
> +++ b/src/lj_err.c
> @@ -167,6 +167,7 @@ static void *err_unwind(lua_State *L, void *stopcf, int errcode)
>       case FRAME_CONT:  /* Continuation frame. */
>         if (frame_iscont_fficb(frame))
>   	goto unwind_c;
> +      /* fallthrough */
>       case FRAME_VARG:  /* Vararg frame. */
>         frame = frame_prevd(frame);
>         break;
> diff --git a/src/lj_opt_sink.c b/src/lj_opt_sink.c
> index a16d112f..c16363e7 100644
> --- a/src/lj_opt_sink.c
> +++ b/src/lj_opt_sink.c
> @@ -100,8 +100,8 @@ static void sink_mark_ins(jit_State *J)
>   	   (LJ_32 && ir+1 < irlast && (ir+1)->o == IR_HIOP &&
>   	    !sink_checkphi(J, ir, (ir+1)->op2))))
>   	irt_setmark(ir->t);  /* Mark ineligible allocation. */
> -      /* fallthrough */
>   #endif
> +      /* fallthrough */
>       case IR_USTORE:
>         irt_setmark(IR(ir->op2)->t);  /* Mark stored value. */
>         break;
> diff --git a/src/lj_parse.c b/src/lj_parse.c
> index 343fa797..e238afa3 100644
> --- a/src/lj_parse.c
> +++ b/src/lj_parse.c
> @@ -2684,7 +2684,8 @@ static int parse_stmt(LexState *ls)
>         lj_lex_next(ls);
>         parse_goto(ls);
>         break;
> -    }  /* else: fallthrough */
> +    }
> +    /* fallthrough */
>     default:
>       parse_call_assign(ls);
>       break;
> diff --git a/src/luajit.c b/src/luajit.c
> index 1ca24301..3a3ec247 100644
> --- a/src/luajit.c
> +++ b/src/luajit.c
> @@ -421,6 +421,7 @@ static int collectargs(char **argv, int *flags)
>         break;
>       case 'e':
>         *flags |= FLAGS_EXEC;
> +      /* fallthrough */
>       case 'j':  /* LuaJIT extension */
>       case 'l':
>         *flags |= FLAGS_OPTION;

  parent reply	other threads:[~2023-08-17  7:37 UTC|newest]

Thread overview: 97+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-09 15:35 [Tarantool-patches] [PATCH luajit 00/19] Prerequisites for improve assertions Sergey Kaplun via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 01/19] MIPS: Use precise search for exit jump patching Sergey Kaplun via Tarantool-patches
2023-08-15  9:36   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 12:40     ` Sergey Kaplun via Tarantool-patches
2023-08-16 13:25   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 02/19] test: introduce mcode generator for tests Sergey Kaplun via Tarantool-patches
2023-08-15 10:14   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 12:55     ` Sergey Kaplun via Tarantool-patches
2023-08-16 13:06       ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 14:32   ` Sergey Bronnikov via Tarantool-patches
2023-08-16 15:20     ` Sergey Kaplun via Tarantool-patches
2023-08-16 16:08       ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 03/19] MIPS: Fix handling of spare long-range jump slots Sergey Kaplun via Tarantool-patches
2023-08-15 11:13   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:05     ` Sergey Kaplun via Tarantool-patches
2023-08-16 15:02   ` Sergey Bronnikov via Tarantool-patches
2023-08-16 15:32     ` Sergey Kaplun via Tarantool-patches
2023-08-16 16:08       ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 04/19] MIPS64: Add soft-float support to JIT compiler backend Sergey Kaplun via Tarantool-patches
2023-08-15 11:27   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:10     ` Sergey Kaplun via Tarantool-patches
2023-08-16 16:07   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 05/19] PPC: Add soft-float support to interpreter Sergey Kaplun via Tarantool-patches
2023-08-15 11:40   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:13     ` Sergey Kaplun via Tarantool-patches
2023-08-17 14:53   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 06/19] PPC: Add soft-float support to JIT compiler backend Sergey Kaplun via Tarantool-patches
2023-08-15 11:46   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:21     ` Sergey Kaplun via Tarantool-patches
2023-08-17 14:33   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 07/19] build: fix non-Linux/macOS builds Sergey Kaplun via Tarantool-patches
2023-08-15 11:58   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:40     ` Sergey Kaplun via Tarantool-patches
2023-08-17 14:31   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 08/19] Windows: Add UWP support, part 1 Sergey Kaplun via Tarantool-patches
2023-08-15 12:09   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:50     ` Sergey Kaplun via Tarantool-patches
2023-08-16 16:40   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 09/19] FFI: Eliminate hardcoded string hashes Sergey Kaplun via Tarantool-patches
2023-08-15 13:07   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:52     ` Sergey Kaplun via Tarantool-patches
2023-08-16 17:04     ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:35 ` [Tarantool-patches] [PATCH luajit 10/19] Cleanup math function compilation and fix inconsistencies Sergey Kaplun via Tarantool-patches
2023-08-11  8:06   ` Sergey Kaplun via Tarantool-patches
2023-08-15 13:10   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 17:15   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 11/19] Fix GCC 7 -Wimplicit-fallthrough warnings Sergey Kaplun via Tarantool-patches
2023-08-15 13:17   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 13:59     ` Sergey Kaplun via Tarantool-patches
2023-08-17  7:37   ` Sergey Bronnikov via Tarantool-patches [this message]
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 12/19] DynASM: Fix warning Sergey Kaplun via Tarantool-patches
2023-08-15 13:21   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 14:01     ` Sergey Kaplun via Tarantool-patches
2023-08-17  7:39   ` Sergey Bronnikov via Tarantool-patches
2023-08-17  7:51     ` Sergey Bronnikov via Tarantool-patches
2023-08-17  7:58       ` Sergey Kaplun via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 13/19] ARM: Fix GCC 7 -Wimplicit-fallthrough warnings Sergey Kaplun via Tarantool-patches
2023-08-15 13:25   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 14:08     ` Sergey Kaplun via Tarantool-patches
2023-08-17  7:44   ` Sergey Bronnikov via Tarantool-patches
2023-08-17  8:01     ` Sergey Kaplun via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 14/19] Fix debug.getinfo() argument check Sergey Kaplun via Tarantool-patches
2023-08-15 13:35   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 14:20     ` Sergey Kaplun via Tarantool-patches
2023-08-16 20:13       ` Maxim Kokryashkin via Tarantool-patches
2023-08-17  8:29   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 15/19] Fix LJ_MAX_JSLOTS assertion in rec_check_slots() Sergey Kaplun via Tarantool-patches
2023-08-15 14:07   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 14:22     ` Sergey Kaplun via Tarantool-patches
2023-08-17  8:57   ` Sergey Bronnikov via Tarantool-patches
2023-08-17  8:57     ` Sergey Kaplun via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 16/19] Prevent integer overflow while parsing long strings Sergey Kaplun via Tarantool-patches
2023-08-15 14:38   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 14:52     ` Sergey Kaplun via Tarantool-patches
2023-08-17 10:53   ` Sergey Bronnikov via Tarantool-patches
2023-08-17 13:57     ` Sergey Kaplun via Tarantool-patches
2023-08-17 14:28       ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 17/19] MIPS64: Fix register allocation in assembly of HREF Sergey Kaplun via Tarantool-patches
2023-08-16  9:01   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 15:17     ` Sergey Kaplun via Tarantool-patches
2023-08-16 20:14       ` Maxim Kokryashkin via Tarantool-patches
2023-08-17 11:06   ` Sergey Bronnikov via Tarantool-patches
2023-08-17 13:50     ` Sergey Kaplun via Tarantool-patches
2023-08-17 14:30       ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 18/19] DynASM/MIPS: Fix shadowed variable Sergey Kaplun via Tarantool-patches
2023-08-16  9:03   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 15:22     ` Sergey Kaplun via Tarantool-patches
2023-08-17 12:01   ` Sergey Bronnikov via Tarantool-patches
2023-08-09 15:36 ` [Tarantool-patches] [PATCH luajit 19/19] MIPS: Add MIPS64 R6 port Sergey Kaplun via Tarantool-patches
2023-08-16  9:16   ` Maxim Kokryashkin via Tarantool-patches
2023-08-16 15:24     ` Sergey Kaplun via Tarantool-patches
2023-08-17 13:03   ` Sergey Bronnikov via Tarantool-patches
2023-08-17 13:59     ` Sergey Kaplun via Tarantool-patches
2023-08-16 15:35 ` [Tarantool-patches] [PATCH luajit 00/19] Prerequisites for improve assertions Sergey Kaplun via Tarantool-patches
2023-08-17 14:06   ` Maxim Kokryashkin via Tarantool-patches
2023-08-17 14:38 ` Sergey Bronnikov via Tarantool-patches
2023-08-31 15:17 ` Igor Munkin via Tarantool-patches

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1ff3cc09-ceab-548a-82dd-06e390a76e95@tarantool.org \
    --to=tarantool-patches@dev.tarantool.org \
    --cc=imun@tarantool.org \
    --cc=sergeyb@tarantool.org \
    --cc=skaplun@tarantool.org \
    --subject='Re: [Tarantool-patches] [PATCH luajit 11/19] Fix GCC 7 -Wimplicit-fallthrough warnings.' \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox