aboutsummaryrefslogtreecommitdiffhomepage
path: root/interp
AgeCommit message (Expand)Author
2023-02-17all: refactor reflect packageAyke van Laethem
2023-01-17runtime: implement precise GCAyke van Laethem
2023-01-17all: store data layout as little endian valueAyke van Laethem
2022-10-19ci: add support for LLVM 15Ayke van Laethem
2022-10-19interp: add support for constant icmp instructionsAyke van Laethem
2022-10-19all: remove pointer ElementType callsAyke van Laethem
2022-10-19interp: change object.llvmType to the initializer typeAyke van Laethem
2022-10-19all: replace llvm.Const* calls with builder.Create* callsAyke van Laethem
2022-10-19all: add type parameter to *GEP callsAyke van Laethem
2022-10-19all: add type parameter to CreateLoadAyke van Laethem
2022-10-19all: add type parameter to CreateCallAyke van Laethem
2022-09-15interp: fix reading from external globalAyke van Laethem
2022-08-20make interp timeout configurable from command lineDamian Gryski
2022-08-07all: update _test.go files for ioutil changesDamian Gryski
2022-06-02interp: do not unroll loopsNia Waldvogel
2022-05-30builder: free LLVM objects after useAyke van Laethem
2022-05-25interp: implement binary operators in markExternal* functionsAyke van Laethem
2022-05-25interp: improve error handling of markExternal* functionsAyke van Laethem
2022-05-22interp: fix some buggy localValue handlingAyke van Laethem
2022-05-22interp: do not try to interpret past task.Pause()Ayke van Laethem
2022-05-08Skip slice-copy test for LLVM < 14Elliott Sales de Andrade
2022-04-23all: update to LLVM 14Ayke van Laethem
2022-03-17interp: prevent an off-by-one during interp debugDamian Gryski
2022-01-24interp: don't log from the interp packageAyke van Laethem
2022-01-21interp: handle type assertions on nil interfacesNia Waldvogel
2022-01-20interpreter.go: double timeout to let a real world project build. Waiting is...Dan Kegel
2022-01-19compiler: remove parentHandle from calling conventionNia Waldvogel
2022-01-15interp: always run atomic and volatile loads/stores at runtimeNia Waldvogel
2022-01-11interp: show breadcrumbs to help developer find slow init functions; raise ti...Dan Kegel
2021-12-28builder: use build ID as cache keyAyke van Laethem
2021-12-24interp: run goroutine starts and checks at runtimeNia Waldvogel
2021-12-11interp: work around AVR function pointers in globalsAyke van Laethem
2021-11-30all: add LLVM 12 supportAyke van Laethem
2021-11-11interp: fix reverting of extractvalue/insertvalue with multiple indicesAyke van Laethem
2021-11-11interp: take care of constant globalsAyke van Laethem
2021-11-02interp: use object layout information for LLVM typesAyke van Laethem
2021-11-02interp: simplify pointer arithmetic in getLLVMValueAyke van Laethem
2021-11-02interp: support const getelementptr with non-zero first offsetAyke van Laethem
2021-11-02compiler, runtime: add layout parameter to runtime.allocAyke van Laethem
2021-10-31compiler: simplify interface loweringAyke van Laethem
2021-10-31all: drop support for LLVM 10Ayke van Laethem
2021-09-05interp: remove unused gepOperands sliceDamian Gryski
2021-07-14interp: fix bug in compiler-time/run-time package initializersAyke van Laethem
2021-07-14interp: keep reverted package initializers in orderAyke van Laethem
2021-07-14interp: populate Inst field in interp.ErrorAyke van Laethem
2021-07-14interp: don't ignore array indices for untyped objectsAyke van Laethem
2021-06-21interp: fix a bug in pointer cast workaroundAyke van Laethem
2021-05-20interp: ignore inline assembly in markExternalAyke van Laethem
2021-05-04interp: support extractvalue/insertvalue with multiple operandsAyke van Laethem
2021-04-21runtime: implement command line arguments in hosted environmentsAyke van Laethem