Andreas Rumpf
|
1c64934f46
implement system.default for the JS target
|
6 anni fa |
zah
|
ca4b971bc8
Initial version of the hot-code reloading support for native targets (#10729)
|
6 anni fa |
Andreas Rumpf
|
ea409fb15a
first steps in implementing 'owned' pointers; undocumented, do not use
|
6 anni fa |
Andreas Rumpf
|
721bf7188b
code cleanup: there is no tyOptRef
|
6 anni fa |
Araq
|
257965e105
fixes 10697 [backport]
|
6 anni fa |
Araq
|
b081eb4d6d
fixes #10651
|
6 anni fa |
rec
|
f5cc2e2de5
Fixes 10202 (#10283)
|
6 anni fa |
Neelesh Chandola
|
d998cb58dd
void object fields are now ignored by codegen and fields/fieldPairs iterator (#10144)
|
6 anni fa |
Alexander Ivanov
|
aadbdd6b06
Support undefined in isNil (#9960)
|
6 anni fa |
rec
|
ca18dc2505
Make copies for params which are captured in closures. Fixes #7048 (#10050)
|
6 anni fa |
recloser
|
19f5835d5c
Fixes #10005
|
6 anni fa |
Neelesh Chandola
|
685a5544c4
tyProc does not require copying in JS codegen
|
6 anni fa |
rec
|
e3e5ae287f
Fix fat pointers, object copying, magic double evals on JS (#9411) [backport]
|
6 anni fa |
Andreas Rumpf
|
eb919c35b2
fixes #9675
|
6 anni fa |
cooldome
|
eaca5be9d6
Change the order of compilation passes, transformation is made lazy at code gen (#8489)
|
6 anni fa |
Timothee Cour
|
745f1642d6
implement sizeof and alignof operator (manually squashed #5664) (#9356)
|
6 anni fa |
LemonBoy
|
0ead36dae6
Unchecked arrays now have their own type (#9267)
|
6 anni fa |
manterolat
|
16a941a642
Fixes #9154 (#9193)
|
6 anni fa |
LemonBoy
|
ee14ace5d3
Field checks for everybody (#8957)
|
6 anni fa |
LemonBoy
|
a3fb0a769c
Try/Catch support for native JS exceptions (#8955)
|
6 anni fa |
LemonBoy
|
b97a7dbf3d
Make the registered passes local to the ModuleGraph (#9259)
|
6 anni fa |
Araq
|
5709736e82
Merge branch 'devel' into araq-better-docgen
|
6 anni fa |
LemonBoy
|
87955eaf30
Fix concat behaviour for uninitialized strings (#8950)
|
6 anni fa |
LemonBoy
|
9ba80d2044
JS strings have no trailing zero anymore (#8936)
|
6 anni fa |
Araq
|
e06a89e112
fixes bootstrapping problems
|
6 anni fa |
Andreas Rumpf
|
86556ebfdb
compiler refactoring; use typesafe path handing; docgen: render symbols between modules
|
6 anni fa |
LemonBoy
|
84eab97fed
Sync line generation between C and JS backends (#8888)
|
6 anni fa |
LemonBoy
|
af1e84f54d
Automatic deref for everything but pointers in asm/emit (#8891)
|
6 anni fa |
LemonBoy
|
1a60ffcf1d
Correctly mangle `this` in the JS backend (#8853)
|
6 anni fa |
Araq
|
64517445ea
even more strict isNil handling for strings/seqs in order to detect bugs
|
6 anni fa |