Commit Graph

  • ac36f232bc reflect: MapIter.Next() needs to allocate new keys/values every time Damian Gryski 2023-03-07 10:29:02 -08:00
  • 94a54bc105 reflect: add UnsafePointer() for Func types Damian Gryski 2023-03-10 11:02:42 -08:00
  • b044d27dff reflect: move StructField.Anonymous field to match upstream location Damian Gryski 2023-03-06 11:43:58 -08:00
  • 6768af91e7 reflect: TypeOf(nil) should be nil Damian Gryski 2023-03-14 11:49:21 -07:00
  • a366c014c7 reflect: call decomposeInterface() directly in TypeOf() Damian Gryski 2023-03-11 16:03:56 -08:00
  • 584a2718d0 reflect: add type check to Value.Field() Damian Gryski 2023-03-01 11:45:17 -08:00
  • 069c397975 reflect: fix off-by-one in Zero sizing Damian Gryski 2023-03-06 13:14:33 -08:00
  • e0aee1f23c reflect: Type.AssignableTo(): you can assign anything to interface{} Damian Gryski 2023-03-11 14:11:03 -08:00
  • ad9f790dfc reflect: set Index field in Field() Damian Gryski 2023-03-06 16:50:51 -08:00
  • f42d8b3056 debug: stub SetGCPercent() Damian Gryski 2023-03-10 21:05:27 -08:00
  • 04412cba0e reflect: add stub for StructOf() Damian Gryski 2023-03-10 21:05:09 -08:00
  • 3b2763896f reflect: add stubs for Method(), CanConvert(), ArrayOf() Damian Gryski 2023-03-10 11:01:24 -08:00
  • fb394c7685 reflect: add UnsafeAddr() Damian Gryski 2023-03-10 11:03:04 -08:00
  • a52cad3825 reflect: fix Addr() indirect value/flags and add tests. Damian Gryski 2023-03-12 17:11:27 -07:00
  • 0e94553b26 builder: add test to check for changes in binary size Ayke van Laethem 2022-09-30 15:17:58 +02:00
  • e6580bfff4 machine/rp2040: correct Flash implementation deadprogram 2023-03-11 16:29:40 +01:00
  • 5db83f11df machine/flash: refactor to keep use of pure offset relative to start deadprogram 2023-03-11 16:29:13 +01:00
  • 60366adfa8 machine/rp2040: implement Flash interface deadprogram 2023-01-11 14:41:34 +01:00
  • faa449a9e1 arm: enable functions in RAM for go & cgo Kenneth Bell 2023-01-13 17:03:41 +00:00
  • 08cf2b25c5 machine/rp2040: change uart to allow for a single pin sago35 2023-03-12 07:00:05 +09:00
  • d6103222f7 wioterminal: fix pin definition of BCM13 sago35 2023-03-12 07:06:08 +09:00
  • 69e5c5088d reflect: add support for remaining map types Damian Gryski 2023-03-03 22:19:49 -08:00
  • a6084767b3 syscall: remove misleading comment about Stat_t fields Damian Gryski 2023-03-05 08:00:48 -08:00
  • cf4a6d3253 syscall: add Timespec.Unix() for wasi. Damian Gryski 2023-03-03 10:15:01 -08:00
  • 4716298044 os,syscall: Stat_t timespec fields are Atimespec on darwin Damian Gryski 2023-03-03 10:13:20 -08:00
  • 7706c41bf6 Added missing TCPAddr and UDPAddr implementations to the net package Justin A. Wilson 2023-02-05 17:26:51 -06:00
  • 0bc19735f3 machine/samd51: disable/restore Flash cache on write/erase deadprogram 2023-03-08 21:47:16 +01:00
  • 51c1579c3d machine/samd51: implement Flash interface deadprogram 2023-03-03 17:39:56 +01:00
  • 6a45b73fcb compiler, reflect: replace package and name length with null-byte termination Damian Gryski 2023-03-03 11:24:39 -08:00
  • 2de64d3f4e compiler, reflect: add Type.PkgPath Damian Gryski 2023-03-02 11:52:52 -08:00
  • c192c7376e targets: bump cortex-m-qemu default stack size Damian Gryski 2023-03-01 07:14:40 -08:00
  • 2a821d2a66 reflect: improve Value.String() Damian Gryski 2023-02-28 16:28:09 -08:00
  • 90af41d089 reflect: add Type.String() Damian Gryski 2023-02-28 16:25:26 -08:00
  • 7654d86d2c compiler, reflect: add support for named types Damian Gryski 2023-02-28 16:09:00 -08:00
  • 45f119de34 machine/atsamd51: remove extra BK0RDY clear sago35 2023-03-07 21:48:40 +09:00
  • 71be24e4f9 transform: add debug information to internal/task.stackSize Ayke van Laethem 2023-03-06 17:28:41 +01:00
  • 3701e6eac1 compiler: account for alignment with -size=full Ayke van Laethem 2023-03-06 01:54:12 +01:00
  • 0463d34887 compiler: emit correct alignment in debug info for global variables Ayke van Laethem 2023-03-06 01:41:52 +01:00
  • 0b47b99448 builder: improve reading of DWARF variables Ayke van Laethem 2023-03-06 00:51:44 +01:00
  • ea97c60959 builder: sizes: list interrupt vector as a pseudo-package for -size=full Ayke van Laethem 2023-03-06 00:06:08 +01:00
  • de281191e0 builder: detect compiler-rt size usage Ayke van Laethem 2023-03-05 20:18:11 +01:00
  • fc28f513c7 machine/samd21: implement Flash interface (#3496) Ron Evans 2023-03-08 06:06:49 +01:00
  • 34ba0c1be1 ci: build LLVM with thread support on Windows Ayke van Laethem 2021-12-28 15:39:23 +01:00
  • 7ca45d61fc machine/rp2040: correct issue with spi pin validation sago35 2023-03-07 21:11:57 +09:00
  • 871cd66b98 build/linux: switch to ubuntu-20.04 for arm builds since ubuntu-18.04 is deprecated for GH actions runner deadprogram 2023-03-06 17:41:50 +01:00
  • 192a55970f windows: disable parallelism on Windows Ayke van Laethem 2023-03-06 15:44:27 +01:00
  • 8babc47638 compiler: fix a race condition Ayke van Laethem 2023-03-06 03:59:35 +01:00
  • 1cb702ac4c compiler: try harder to find source locations for constants Ayke van Laethem 2023-03-05 20:02:05 +01:00
  • c6ac1cc969 compiler: add debug location to string values Ayke van Laethem 2023-03-05 17:36:01 +01:00
  • 0ce539ad42 compiler; add position information to createConstant Ayke van Laethem 2023-03-05 17:34:36 +01:00
  • 930255ff46 os: add IsTimeout function Christian Stewart 2023-03-03 22:59:59 -08:00
  • 57ecf1acdc testdata: add brandondube/pctl to corpus Damian Gryski 2023-03-02 13:50:50 -08:00
  • 313c9e31dd Refactor EnableInterrupts and DisableInterrupts Justin A. Wilson 2023-03-04 10:19:27 -06:00
  • d87e3ce330 compiler: add debug information to []embed.file slice global Ayke van Laethem 2023-03-04 22:47:29 +01:00
  • 11a6c84ea5 compiler: add debug information to //go:embed slice data Ayke van Laethem 2023-03-04 22:44:09 +01:00
  • 1d86b3f425 compiler: add debug info to []embed.files backing array Ayke van Laethem 2023-03-04 22:39:40 +01:00
  • f9b6f8339b reflect: ensure all ValueError panics have Kind fields Damian Gryski 2023-02-28 14:16:25 -08:00
  • 0ff243e5e2 reflect: add OverflowFloat(), OverflowInt(), OverflowUint() Damian Gryski 2023-02-28 14:09:36 -08:00
  • 79930a209c reflect: add Addr() Damian Gryski 2023-02-28 10:57:38 -08:00
  • bbc79ee40a reflect: add Zero() Damian Gryski 2023-02-28 10:48:35 -08:00
  • 960a0b79bf reflect: add SetLen() Damian Gryski 2023-02-28 09:54:39 -08:00
  • e4ef6f85ac reflect: allow nil rawType to call Kind() Damian Gryski 2023-02-28 09:13:22 -08:00
  • 3a3de8a778 reflect: add pointerTo() Damian Gryski 2023-02-28 09:07:26 -08:00
  • ca823f9a0d compiler: remove unsafe.Pointer(uintptr(v) + idx) optimization Ayke van Laethem 2023-03-01 22:02:17 +01:00
  • 4ec1e58aa6 all: use unsafe.Add instead of unsafe.Pointer(uintptr(...) + ...) Ayke van Laethem 2022-12-21 16:14:36 +01:00
  • d98c0afbab reflect: add Bytes() Damian Gryski 2023-02-25 17:51:27 -08:00
  • 12e3d1d81d reflect: add Copy() Damian Gryski 2023-02-25 17:56:17 -08:00
  • a7e3cf0826 reflect: add Slice3() Damian Gryski 2023-02-25 17:45:29 -08:00
  • 43a4b256bd reflect: add Slice() Damian Gryski 2023-02-25 17:42:51 -08:00
  • 5cc5f11b58 reflect: add MakeSlice() Damian Gryski 2023-02-25 17:35:19 -08:00
  • 836689fdd2 reflect: add Append() Damian Gryski 2023-02-25 17:30:48 -08:00
  • 9b86080c80 runtime: add sliceGrow function for reflect Damian Gryski 2023-02-25 16:49:04 -08:00
  • 517098c468 transform: fix non-determinism in the interface lowering pass Ayke van Laethem 2023-03-02 14:48:20 +01:00
  • 4f84dcb92f Updated README to mention compiling for Windows readme-update-windows BCG 2023-02-28 22:36:53 -05:00
  • 1cce1ea423 reflect: uncomment some DeepEqual tests that now pass Damian Gryski 2023-02-25 14:56:11 -08:00
  • a2bb1d3805 reflect: add MapKeys() Damian Gryski 2023-02-25 14:55:59 -08:00
  • c4dadbaaab reflect: add MakeMap() Damian Gryski 2023-02-25 14:48:58 -08:00
  • 828c3169ab reflect: add SetMapIndex() Damian Gryski 2023-02-25 14:41:30 -08:00
  • f6ee470eda reflect: add MapRange/MapIter Damian Gryski 2023-02-25 14:24:39 -08:00
  • d0f4702f8b reflect: add MapIndex() Damian Gryski 2023-02-25 14:15:35 -08:00
  • c0a50e9b47 runtime: add unsafe.pointer reflect wrappers for hashmap calls Damian Gryski 2023-02-25 13:49:01 -08:00
  • 9541525402 reflect: add Type.Elem() and Type.Key() for Maps Damian Gryski 2023-02-25 13:37:46 -08:00
  • 60a93e8e2d compiler, reflect: add map key and element type info Damian Gryski 2023-02-15 12:11:13 -08:00
  • cdf785629a Fail earlier if Go is not available Federico G. Schwindt 2023-02-27 22:06:13 +00:00
  • ea183e9197 compiler: add llvm.ident metadata Ayke van Laethem 2023-02-26 23:37:19 +01:00
  • 74160c0e32 runtime/atsamd51: enable CMCC cache for greatly improved performance on SAMD51 deadprogram 2023-02-27 15:28:18 +01:00
  • 6e1b8a54aa machine/stm32, nrf: flash API (#3472) Ron Evans 2023-02-27 13:55:38 +01:00
  • 2de0635140 builder: add real ThinLTO mode builder-real-thinlto Ayke van Laethem 2023-02-26 22:18:45 +01:00
  • 9b91cbb841 compiler: get source-level debugging to work on darwin Ayke van Laethem 2023-02-26 23:37:19 +01:00
  • fa6bc6445c builder: refactor creation of runtime.initAll Ayke van Laethem 2023-02-26 18:53:41 +01:00
  • 8bf94b9231 internal/task: disallow blocking inside an interrupt Ayke van Laethem 2023-02-22 17:44:34 +01:00
  • 488174767b builder: remove non-ThinLTO build mode Ayke van Laethem 2023-02-26 14:52:56 +01:00
  • 201592d93b ci: add AVR timers test Ayke van Laethem 2023-02-25 17:16:45 +01:00
  • 476621736c compiler: zero struct padding during map operations Damian Gryski 2023-02-25 13:40:08 -08:00
  • 7b44fcd865 runtime: properly turn pointer into empty interface when hashing Damian Gryski 2023-02-24 23:48:31 -08:00
  • cfe971d723 Rearrange switch case for get pin cfg Bjoern Poetzschke 2023-02-22 21:43:26 -05:00
  • bad7bfc4d5 Pins D4 & D5 are I2C1. Use pins D2 & D3 for I2C0. John Clark 2023-02-19 18:57:57 -05:00
  • ad1da7d26f machine/rp2040: correct issue with spi pin validation deadprogram 2023-02-23 18:52:24 +01:00
  • 6df303ff19 machine/rp2040: correct issue with i2c pin validation deadprogram 2023-02-23 16:06:02 +01:00
  • 96b70fd619 rp2040: provide better errors for invalid pins on i2c and spi (#3443) Patricio Whittingslow 2023-02-23 09:26:14 -03:00