From 20c6855484620eda011e4e4002c6f7f272a878c4 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Wed, 18 Dec 2019 18:30:39 +0100 Subject: prog: refactor bitfields representation All callers of BitfieldMiddle just want static size (0 for middle). Make it so: Size for middle bitfields just returns 0. Removes lots of if's. Introduce Type.UnitSize, which now holds the underlying type for bitfields. This will be needed to fix #1542 b/c even if UnitSize=4 for last bitfield Size can be anywhere from 0 to 4 (not necessary equal to UnitSize due to overlapping). --- executor/defs.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'executor') diff --git a/executor/defs.h b/executor/defs.h index 0eb6f3373..aecdc584e 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -20,7 +20,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "67f73322221faabad973a1787abecbdd76270fed" +#define SYZ_REVISION "87b266d609e225327bd5680ba2b4a8982e68da10" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -30,7 +30,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "815f5db6dcecab76362979cf14f2ca92009abebf" +#define SYZ_REVISION "b693a95aa7c2909c79f030d9ef9fb496710a6b15" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -70,7 +70,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "1443f5f5330352de86eeee0f03a1bbc84040fef0" +#define SYZ_REVISION "3f58a02d1bf8757e017a8f7c53213eeef7ab911d" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -80,7 +80,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "e7e07864a5c13610f5724a4d923f68f8dcd28537" +#define SYZ_REVISION "99badf668b2b573eac2539a6313ab7f5c09d542a" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -90,7 +90,7 @@ #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "4a8d402c7ca920debef67315eb8ea87d547691b1" +#define SYZ_REVISION "42a68be8716d124c3d6379f318ffae817a3516f6" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -100,7 +100,7 @@ #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "2e69e3900c941cf2334bbbde51a893e8a20fbcbc" +#define SYZ_REVISION "ab159f182d2cbcd26f900653d7545988cd14d5ef" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -110,7 +110,7 @@ #if GOARCH_mips64le #define GOARCH "mips64le" -#define SYZ_REVISION "7eeabb3ef0749276943c37a73437ab047e289302" +#define SYZ_REVISION "cd17502cbc8495a922baa4850b897b353880467a" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -120,7 +120,7 @@ #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "d33b40bd4bc465cb612df65c897b4021c87bd2f1" +#define SYZ_REVISION "9455d5beb3c3fb43aba41c82cc5706c6c90a0e80" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -165,7 +165,7 @@ #if GOARCH_32_fork_shmem #define GOARCH "32_fork_shmem" -#define SYZ_REVISION "f5548bb85206b3f719f89273476c099d57505031" +#define SYZ_REVISION "ca3dd713981f8226a2f69b950611e27a721f5f79" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -175,7 +175,7 @@ #if GOARCH_32_shmem #define GOARCH "32_shmem" -#define SYZ_REVISION "ec2b308d2fcef444f9929135617600cea1ae8c42" +#define SYZ_REVISION "132a815187700652ba8b27e1b4a81de38ccc3d44" #define SYZ_EXECUTOR_USES_FORK_SERVER 0 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 8192 @@ -185,7 +185,7 @@ #if GOARCH_64 #define GOARCH "64" -#define SYZ_REVISION "be3b89fc45ab2bd12fd6bfe85a8c2b0aafe37258" +#define SYZ_REVISION "7e33bc29075fd5999f72b6c59ef49dda32b89937" #define SYZ_EXECUTOR_USES_FORK_SERVER 0 #define SYZ_EXECUTOR_USES_SHMEM 0 #define SYZ_PAGE_SIZE 4096 @@ -195,7 +195,7 @@ #if GOARCH_64_fork #define GOARCH "64_fork" -#define SYZ_REVISION "1fb9ab4432bf155cedcd08a880d6328e94d5d2b8" +#define SYZ_REVISION "f7a499875897bbabb3bd01434205689198862c5b" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 0 #define SYZ_PAGE_SIZE 8192 -- cgit mrf-deployment