Граф коммитов

  • 85da9a0aac fix resource leak in os.(*File).Close Achille Roussel 2023-02-09 15:52:50 -08:00
  • 17bc0d6663 compiler: only support //go:wasmimport on declared functions Ayke van Laethem 2023-03-27 19:01:34 +02:00
  • 31043628d8 reflect: use direct calls to runtime string functions Ayke van Laethem 2023-03-27 18:55:46 +02:00
  • 2c0f61cad1 reflect: fix bug found by Convert() tests on wasi Damian Gryski 2023-03-25 15:09:51 -07:00
  • 97ece754f6 reflect: add missing Uintptr type and some numerical tests Damian Gryski 2023-03-25 11:00:07 -07:00
  • 39f76f43fc reflect: fix indirect issues with makeInt/makeUint/makeFloat Damian Gryski 2023-03-22 10:12:42 -07:00
  • f239e8e2d9 reflect: typo in uint test Damian Gryski 2023-03-22 09:34:31 -07:00
  • 6b73b5e486 reflect: document which Convert() cases are still unimplemented Damian Gryski 2023-03-22 09:33:57 -07:00
  • 855e12df51 reflect: Convert(): add Float() conversions Damian Gryski 2023-03-18 22:57:47 -07:00
  • 0b6bb12e9e reflect: add Convert() for string -> []byte and []byte -> string Damian Gryski 2023-03-10 23:00:12 -08:00
  • 72c7adf94a reflect: Convert() for integer and float types Damian Gryski 2023-03-10 16:33:32 -08:00
  • 13fb5aa7e7 Update task_stack_cortexm.c waj334 2023-03-17 11:30:04 -05:00
  • a3fdbec13d Refactor SystemStack function for arm targets. Justin A. Wilson 2023-03-05 00:57:23 -06:00
  • 360f6904f5 reflect: add test for map[interface{}]T Damian Gryski 2023-03-22 18:27:56 -07:00
  • 7201b13085 reflect: fix key type logic for maps Damian Gryski 2023-03-22 18:27:07 -07:00
  • 9c0bf8bd2c reflect: Value.Set: fix direction of assignment check Damian Gryski 2023-03-11 14:11:32 -08:00
  • 63c7a41337 reflect: convert non-interface to interface in Set() Damian Gryski 2023-03-11 16:03:38 -08:00
  • c0f8f129c0 reflect: convert map elements to an interface, if needed Damian Gryski 2023-03-11 15:49:19 -08:00
  • adaa7ca27a reflect: SetMapIndex: use AssignableTo() instead of type equality Damian Gryski 2023-03-11 14:12:03 -08:00
  • a5ddc68845 reflect: unpack interfaces in MapKeys() if needed Damian Gryski 2023-03-16 21:23:17 -07:00
  • f7880e73d8 reflect: tweak v.typecode.Key().(*rawType) -> v.typecode.key() Damian Gryski 2023-03-22 16:44:58 -07:00
  • 3aa8c8e0d1 reflect: fix typo in unit test Damian Gryski 2023-03-22 13:13:26 -07:00
  • 6cb7f29d9b reflect: add tests for map interface lookup fixes Damian Gryski 2023-03-18 10:10:20 -07:00
  • 21527353f7 compiler: for interface maps, use the original named type if available Damian Gryski 2023-03-18 09:42:16 -07:00
  • bedd27b20e reflect: handle map-keys-as-interfaces for MapIter() Damian Gryski 2023-03-18 09:41:19 -07:00
  • 3612b7749e reflect: uncomment all(?) the tests that pass Damian Gryski 2023-03-22 16:28:45 -07:00
  • 45c916f5c0 reflect: rename tests in value_test to avoid conflicts upstream tests Damian Gryski 2023-03-22 14:48:44 -07:00
  • 688a5dbf8d reflct: reenable DeepEqual tests Damian Gryski 2023-03-22 14:16:09 -07:00
  • 35dcf135c0 reflect: comment out all tests but keep imports Damian Gryski 2023-03-22 14:08:49 -07:00
  • c482d65397 reflect: replace all_test with copy from upstream Damian Gryski 2023-03-22 13:31:41 -07:00
  • d73e12db63 feat: fix typos shivay 2023-03-24 12:22:18 +01:00
  • 4b0e56cbec Added Gopher Badge support Daniel Esteban 2023-03-22 07:45:10 +01:00
  • 62e1c3ebb7 wasm: implement the //go:wasmimport directive Ayke van Laethem 2022-09-15 16:53:40 +02:00
  • a4a1001dd3 examples: use hid-keyboard example to show how to to override default USB VID, PID, manufacturer name, and product name deadprogram 2023-03-21 00:10:44 +01:00
  • e8f6df928c machine/usb: add ability to override default VID, PID, manufacturer name, and product name deadprogram 2023-03-21 00:09:50 +01:00
  • f180339d6b compiler: add alloc attributes to runtime.alloc Ayke van Laethem 2023-03-11 20:57:40 +01:00
  • 5ed0cecf0d nrf: fix memory issue in ADC read Ayke van Laethem 2023-03-15 15:43:50 +01:00
  • 523c6c0e3b compiler: correctly generate code for local named types Ayke van Laethem 2023-03-16 15:06:01 +01:00
  • 17f5fb1071 reflect; SetLen() requires an addressable value Damian Gryski 2023-03-21 11:11:19 -07:00
  • 4d43df75d5 reflect: fix some vet issues Damian Gryski 2023-03-21 11:10:41 -07:00
  • 57b0c21492 reflect: tweak Type.String() for interfaces to make encoding/xml happy Damian Gryski 2023-03-19 08:43:24 -07:00
  • 8fb5877d9e reflect: fix isBinary() for float types Damian Gryski 2023-03-18 22:38:42 -07:00
  • 6fbe6fa2ae reflect: tweak Type.String() to match what encoding/json expects for empty structs Damian Gryski 2023-03-18 22:55:02 -07:00
  • 24b4dc31a4 reflect: stub MapOf() Damian Gryski 2023-03-17 09:31:45 -07:00
  • 4f8127d0bf builder: bump sizes tests Damian Gryski 2023-03-16 14:40:54 -07:00
  • e0329b25de transform: fix OptimizeReflectImplements pass for new named elem offset Damian Gryski 2023-03-14 17:18:09 -07:00
  • 229f479a7d reflect: make sure pointerTo() works for named types Damian Gryski 2023-03-11 23:00:09 -08:00
  • 876f08979f compiler,reflect: sort out pkg path vs pkg name for named types Damian Gryski 2023-03-13 14:49:51 -07:00
  • f2cc98caa5 compiler,reflect: adjust struct layout for type info Damian Gryski 2023-03-13 14:31:52 -07:00
  • 0d65b4dd26 compiler: only define the package path once Damian Gryski 2023-03-09 07:49:57 -08:00
  • 6a685b2a8d reflect: add test for Type.NumMethod() Damian Gryski 2023-03-07 22:05:27 -08:00
  • 569817a514 refect: Type.String() should use a shortened package name Damian Gryski 2023-03-07 12:21:17 -08:00
  • 7a96f0f609 compiler,reflect: add reflect.Type.NumMethods() Damian Gryski 2023-03-07 10:32:18 -08:00
  • 821227a03b docker: correct path for GHCR dev container build deadprogram 2023-03-19 13:50:49 +01:00
  • 5b42871baa compiler: support all kinds of recursive types Ayke van Laethem 2023-03-16 23:48:50 +01:00
  • c5598630c9 machine/stm32: correct Flash implementation deadprogram 2023-03-11 20:57:21 +01:00
  • 6c40ee93fe transform: update wasm-abi to use opaque pointers Ayke van Laethem 2023-03-16 20:16:25 +01:00
  • 4acb1a5845 transform: update stringtobytes test to opaque pointers Ayke van Laethem 2023-03-16 20:15:28 +01:00
  • e0f3333cc3 transform: update stringequal test to opaque pointers Ayke van Laethem 2023-03-16 20:13:57 +01:00
  • af247e27ff transform: update stacksize test to opaque pointers Ayke van Laethem 2023-03-16 20:12:26 +01:00
  • ec3a4da4df transform: update panic test to opaque pointers Ayke van Laethem 2023-03-16 20:11:11 +01:00
  • 905269bf11 transform: update maps test to opaque pointers Ayke van Laethem 2023-03-16 20:10:00 +01:00
  • e4f29ae2f9 transform: update interrupt test to opaque pointers Ayke van Laethem 2023-03-16 20:05:46 +01:00
  • 7fb23824e2 transform: update interface test to opaque pointers Ayke van Laethem 2023-03-16 20:00:30 +01:00
  • f8a6e662d8 transform: update gc-stackslots test to opaque pointers Ayke van Laethem 2023-03-16 19:51:24 +01:00
  • 0ddd65658e transform: update allocs test to opaque pointers Ayke van Laethem 2023-03-16 19:34:35 +01:00
  • db08b5aaa5 transform: update reflect-implements test to opaque pointers Ayke van Laethem 2023-03-16 19:33:10 +01:00
  • 383e7ae14a machine, runtime/interrupt: switch to use register definitions from device/gba deadprogram 2023-03-05 22:37:56 +01:00
  • 4f7864b757 device/gba: add mostly complete hand-written register definitions deadprogram 2023-03-05 22:35:43 +01:00
  • 833c91fceb builder: fix binary size rodata value Damian Gryski 2023-03-14 07:51:45 -07:00
  • 344e493ac8 compiler,reflect: fix pkgpath for struct fields Damian Gryski 2023-03-08 12:28:51 -08:00
  • 1626b50457 reflect: set PkgPath in StructField Damian Gryski 2023-03-08 10:09:17 -08:00
  • 93fb897feb compiler, reflect: properly handle embedded structs Damian Gryski 2023-03-06 11:49:20 -08:00
  • 15109a2924 reflect: disable visiblefields test for FieldByIndexErr Damian Gryski 2023-03-06 11:42:55 -08:00
  • d9c6f7c11f reflect: import visiblefields code and tests from upstream Damian Gryski 2023-03-05 10:35:08 -08:00
  • fa4f361ca7 reflect: add FieldByName(), and FieldByIndex() Damian Gryski 2023-03-01 11:33:39 -08:00
  • 9f02340a26 reflect: fix Type.Name to return empty string for non-named types Damian Gryski 2023-03-15 12:24:36 -07:00
  • c6728643e6 reflect: loosen unaddressable array rules for Copy() Damian Gryski 2023-03-06 17:34:14 -08:00
  • e849901ad6 Update src/reflect/value.go Damian Gryski 2023-03-15 07:29:27 -07:00
  • 91d6ca057c reflect: add SetBytes() Damian Gryski 2023-03-14 17:37:05 -07:00
  • 0da97e2427 reflect: fix IsNil() for interfaces Damian Gryski 2023-03-15 08:17:54 -07:00
  • 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