go/src/cmd/internal/objabi
Khaled Yakdan 9057e4b21d cmd/compile, cmd/link: use libFuzzer 8-bit instead of extra counters
By using libFuzzer’s 8-bit counters instead of extra counters, the
coverage instrumentation in libFuzzer mode is improved in three ways:
  1- 8-bit counters are supported on all platforms, including macOS and
     Windows, with all relevant versions of libFuzzer, whereas extra
     counters are a Linux-only feature that only recently received
     support on Windows.
  2- Newly covered blocks are now properly reported as new coverage by
     libFuzzer, not only as new features.
  3- The NeverZero strategy is used to ensure that coverage counters
     never become 0 again after having been positive once. This resolves
     issues encountered when fuzzing loops with iteration counts that
     are multiples of 256 (e.g., larger powers of two).
2022-05-18 10:50:19 +02:00
..
autotype.go all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
flag.go internal/buildcfg: extract logic specific to cmd/go 2022-03-18 15:35:06 +00:00
flag_test.go cmd/go: encode backslash and newline in response files 2020-12-10 22:14:50 +00:00
funcdata.go cmd/compile, runtime: use unwrapped PC for goroutine creation tracing 2022-02-11 20:01:24 +00:00
funcid.go cmd/internal/objabi: fix FuncID of runtime.rt0_go and runtime.systemstack_switch 2022-04-05 17:12:35 +00:00
head.go all: add GOOS=ios 2020-09-23 18:12:59 +00:00
line.go internal/buildcfg: initialize GOROOT to runtime.GOROOT 2022-03-18 21:52:11 +00:00
line_test.go cmd/internal/objabi: expand -trimpath syntax 2019-04-24 12:01:30 +00:00
path.go syscall, etc.: use abi.FuncPCABI0 for libc syscall wrappers 2021-04-26 15:52:34 +00:00
path_test.go
reloctype.go cmd/internal/objabi: define Go relocation types for loong64 2022-05-02 18:38:26 +00:00
reloctype_string.go cmd/internal/objabi: define Go relocation types for loong64 2022-05-02 18:38:26 +00:00
stack.go internal/buildcfg: move build configuration out of cmd/internal/objabi 2021-04-16 19:20:53 +00:00
symkind.go cmd/compile, cmd/link: use libFuzzer 8-bit instead of extra counters 2022-05-18 10:50:19 +02:00
symkind_string.go cmd/compile, cmd/link: use libFuzzer 8-bit instead of extra counters 2022-05-18 10:50:19 +02:00
typekind.go runtime: remove kindNoPointers 2019-03-25 20:46:35 +00:00
util.go internal/buildcfg: extract logic specific to cmd/go 2022-03-18 15:35:06 +00:00