aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/runtime/interface.go
AgeCommit message (Expand)Author
2023-05-16runtime: fix structField.data commentDamian Gryski
2023-05-16compiler,reflect: make field offsets varintsDamian Gryski
2023-04-27add struct size and field offsets to reflect dataDamian Gryski
2023-02-17all: refactor reflect packageAyke van Laethem
2022-06-12reflect: add Value.UnsafePointer methodAyke van Laethem
2021-11-24runtime: allow comparing interfaces in reflectValueEqual()Damian Gryski
2021-10-31compiler: simplify interface loweringAyke van Laethem
2021-04-12reflect: implement New functionAyke van Laethem
2021-03-23reflect: let reflect.Type be of interface typeAyke van Laethem
2021-03-23compiler: do not check for impossible type assertsAyke van Laethem
2021-03-23compiler: merge runtime.typecodeID and runtime.typeInInterfaceAyke van Laethem
2020-12-22interp: rewrite entire packageAyke van Laethem
2019-11-09runtime: implement comparing uintptr values in interfacesAyke van Laethem
2019-11-04runtime: implement interface equalityKonstantin Itskov
2019-09-22replace reflect.interfaceHeader with strongly typed runtime functionsJaden Weiss
2019-08-19reflect: implement support for array typesAyke van Laethem
2019-08-08reflect: add support for struct typesAyke van Laethem
2019-08-05compiler: fix crash with linked lists in interfacesAyke van Laethem
2019-04-13all: support interface asserts in interpAyke van Laethem
2019-03-05compiler: support function pointers outside of addrspace 0Ayke van Laethem
2019-02-05reflect: add reflect.TypeOfAyke van Laethem
2018-12-01compiler: lower interfaces in a separate passAyke van Laethem
2018-11-09compiler: simplify runtime.interfaceMethod signature slightlyAyke van Laethem
2018-09-11compiler: implement type assert without comma-okAyke van Laethem
2018-09-11all: complete the implementation of interface assertsAyke van Laethem
2018-09-06compiler: implement interface assertionsAyke van Laethem
2018-09-03compiler: implement comparing interfaces to nilAyke van Laethem
2018-09-02Optimize/eliminate bounds checkingAyke van Laethem
2018-08-27Rename runtime.itfmethod -> runtime.interfaceMethodAyke van Laethem
2018-08-27Switch to 16-bit typecodes and method IDsAyke van Laethem
2018-08-26Move interface method calls in Go from LLVM IR + documentationAyke van Laethem