Christoffer Lerno
|
b5a2b5c68a
|
Added a short project suggestion list.
|
2023-02-21 15:54:20 +01:00 |
|
Christoffer Lerno
|
afa41f0c10
|
Updated name mangling.
|
2023-02-20 17:48:47 +01:00 |
|
Christoffer Lerno
|
b6ff6bae8e
|
Update version.
|
2023-02-20 16:02:50 +01:00 |
|
Christoffer Lerno
|
e3416a1c40
|
Allow @test with modules. Change name mangling for non exports.
|
2023-02-20 16:02:30 +01:00 |
|
Christoffer Lerno
|
d35d50555e
|
ipv4/ipv6 parsing and back to string.
|
2023-02-20 09:31:11 +01:00 |
|
Christoffer Lerno
|
34eac23e23
|
Fix when comparing const values > 64 bits.
|
2023-02-20 08:03:36 +01:00 |
|
Christoffer Lerno
|
19963e4e19
|
Fix attributes for nested bitstructs. Add some functions to std::net
|
2023-02-19 23:35:02 +01:00 |
|
Christoffer Lerno
|
62fbf4da47
|
Add simple bitstruct.
|
2023-02-18 16:59:52 +01:00 |
|
Christoffer Lerno
|
6e8c69cd52
|
Add & ^ | to bitstructs.
|
2023-02-18 16:21:30 +01:00 |
|
Christoffer Lerno
|
ea163636d3
|
Add defaults to compare_exchange, small fix in printf. Disallow obviously wrong code that returns the pointer to a variable on the stack.
|
2023-02-18 12:21:15 +01:00 |
|
Christoffer Lerno
|
3da9008fdc
|
$$DATE is fixed.
|
2023-02-18 00:03:46 +01:00 |
|
Christoffer Lerno
|
9061699adf
|
Fix of $vasplat when used multiple times.
|
2023-02-17 20:31:17 +01:00 |
|
Christoffer Lerno
|
d6a1cecb9d
|
Fix of LLVM codegen for optionals.
|
2023-02-17 13:45:16 +01:00 |
|
Christoffer Lerno
|
baa2e474b5
|
Added $$atomic_store and $$atomic_load.
|
2023-02-17 13:22:12 +01:00 |
|
Christoffer Lerno
|
a0a5c940f1
|
Add --strip-unused.
|
2023-02-16 22:11:42 +01:00 |
|
Christoffer Lerno
|
0aa776d61b
|
Allow @export on modules, to implicitly @export all in the module section. Add expect on error comparisons, expecting them to be false by default. Support @extern on modules.
|
2023-02-16 13:05:09 +01:00 |
|
Christoffer Lerno
|
c26655a05a
|
Remove usize/isize completely.
|
2023-02-16 00:48:37 +01:00 |
|
Christoffer Lerno
|
818396b6f3
|
Updated module visibility import visibility. Fixes to @local
|
2023-02-15 09:47:51 +01:00 |
|
Dmitry Atamanov
|
4519eebe4d
|
Added @likely, @unlikely and @expect macros. (#727)
|
2023-02-15 00:02:01 +01:00 |
|
Christoffer Lerno
|
adc424ba1d
|
Fixed missing check on &var.myFunction
|
2023-02-14 23:44:05 +01:00 |
|
Christoffer Lerno
|
b85d521dc1
|
Fixed missing check on &var.myFunction
|
2023-02-14 21:56:56 +01:00 |
|
Christoffer Lerno
|
8b099293a3
|
Fix no-entry. Make printf more strict and also fix distinct printing.
|
2023-02-14 20:39:15 +01:00 |
|
Christoffer Lerno
|
8d306ce64d
|
Fix no-entry.
|
2023-02-14 20:13:22 +01:00 |
|
Christoffer Lerno
|
df77b692d6
|
Support "typedef"
|
2023-02-14 16:49:27 +01:00 |
|
Christoffer Lerno
|
b7e19b75d0
|
Improve error reporting for define and function definition.
|
2023-02-14 15:49:36 +01:00 |
|
Christoffer Lerno
|
61e26d8188
|
Fixes to $include
|
2023-02-14 12:27:17 +01:00 |
|
Christoffer Lerno
|
03cd56e46b
|
Add @local and fix visibility issues for generic methods.
|
2023-02-14 12:17:56 +01:00 |
|
Christoffer Lerno
|
8184fba34b
|
Delay type evaluation further. Current analysis shows that this code should be safe, but there may be some issues lurking.
|
2023-02-14 09:27:03 +01:00 |
|
Christoffer Lerno
|
3cfef690d3
|
Support (void)foo for any type.
|
2023-02-13 13:52:48 +01:00 |
|
Christoffer Lerno
|
5e457be605
|
Implement more @export / @private improvements. Make @private default… (#729)
|
2023-02-13 08:31:40 +01:00 |
|
Christoffer Lerno
|
3b49b87784
|
Fix for nolibc (eg wasm). Add multi global declarations. Simplicity wasm export / import. Prevent "extern" functions to have a function body.
|
2023-02-11 11:16:31 +01:00 |
|
Christoffer Lerno
|
2fa3ae7bc9
|
Restore CMake settings.
|
2023-02-11 02:05:37 +01:00 |
|
Christoffer Lerno
|
1548cd06ef
|
Enable local multi-declarations. Fix of builtin argument checking. Migrate to @noinit.
|
2023-02-11 02:03:02 +01:00 |
|
Christoffer Lerno
|
18de9a146b
|
Fix copysign and make floatparse more strict.
|
2023-02-11 00:41:44 +01:00 |
|
Christoffer Lerno
|
ddd8be0f38
|
Fix global noinit. Add @noinit. With tests.
|
2023-02-11 00:10:02 +01:00 |
|
Christoffer Lerno
|
74d868d113
|
Fix of bug in !floatval codegen. Added float parsing.
|
2023-02-10 22:17:55 +01:00 |
|
Christoffer Lerno
|
b3f15a867c
|
Added "clear" to VarString
|
2023-02-10 08:40:08 +01:00 |
|
Christoffer Lerno
|
0a0cc4b5df
|
Header printout complete. "@export" added but might get removed.
|
2023-02-09 23:16:18 +01:00 |
|
Christoffer Lerno
|
f313e90e28
|
Some work on headers. Fix unsigned negation on consts.
|
2023-02-09 09:15:51 +01:00 |
|
Christoffer Lerno
|
a6b9405e21
|
Fix @expect.
|
2023-02-07 15:45:46 +01:00 |
|
Christoffer Lerno
|
508cc8f29f
|
Update comment.
|
2023-02-07 15:40:56 +01:00 |
|
Christoffer Lerno
|
1843870dfd
|
Fix MSVC
|
2023-02-07 11:16:35 +01:00 |
|
Christoffer Lerno
|
926dbfc535
|
Fix "int $f = 1;" and int $f;
|
2023-02-07 00:22:31 +01:00 |
|
Christoffer Lerno
|
cc189a8166
|
Support user defined attributes in generic modules. Fix bug with user defined attributes with parameters. Fix bug that would overwrite attributes when parsing user defined attributes.
|
2023-02-06 23:31:03 +01:00 |
|
Christoffer Lerno
|
c89dbba6d1
|
Conform to the aarch64 ABI when passing invalid vectors.
|
2023-02-06 22:54:59 +01:00 |
|
Christoffer Lerno
|
9e4203e267
|
Fix missing "max type" cases.
|
2023-02-06 21:53:33 +01:00 |
|
Christoffer Lerno
|
6cef75b608
|
Removes win x86 target. Add win aarch64. Fixes to jump buffer sizes. Fix returning bool[2] in the SysV ABI. Array comparison now works. Prevent flexible array comparisons. Prevent zero size unions.
|
2023-02-06 18:09:31 +01:00 |
|
Christoffer Lerno
|
3c4796d65a
|
Insert nullcheck for & params on the callee side.
|
2023-02-05 23:18:35 +01:00 |
|
Christoffer Lerno
|
e0252a6d7a
|
Make it possible to use @deprecated in docs.
|
2023-02-05 22:13:50 +01:00 |
|
Christoffer Lerno
|
505543e9b4
|
Remove import of std::array
|
2023-02-05 20:59:42 +01:00 |
|