Christoffer Lerno
|
31f9ed3e6b
|
Methods can now properly be aliased using def #1393.
|
2024-08-30 12:50:39 +02:00 |
|
Christoffer Lerno
|
bc267e22bd
|
Add fmod implementation for nolibc.
|
2024-08-29 20:04:59 +02:00 |
|
Christoffer Lerno
|
dfe80eb050
|
Improve the error message when the compilation does not produce any files #1390.
|
2024-08-28 11:16:39 +02:00 |
|
Christoffer Lerno
|
22151a0a03
|
Fix bug with defer (catch err) when used together with regular defer.
|
2024-08-28 10:41:59 +02:00 |
|
Christoffer Lerno
|
26acce246d
|
Fixed int128 div/mod. Fix WASM memory init priority.
|
2024-08-27 04:31:14 +02:00 |
|
Christoffer Lerno
|
388578c209
|
Too restrictive compile time checks for @const. Fixes to wasm nolibc in the standard library.
|
2024-08-26 13:33:15 +02:00 |
|
Christoffer Lerno
|
b33cce385c
|
Fix of bug in defer (catch err) with a direct return error.
|
2024-08-26 11:49:41 +02:00 |
|
Christoffer Lerno
|
d465ba5356
|
--test will now provide the full filename and the column.
|
2024-08-25 18:26:44 +02:00 |
|
Christoffer Lerno
|
8fde7cd6f5
|
--path is now properly respected.
|
2024-08-25 18:15:33 +02:00 |
|
Christoffer Lerno
|
1ed3eab010
|
Assigning a const zero to an aliased distinct caused an error.
|
2024-08-24 14:37:27 +02:00 |
|
Christoffer Lerno
|
d1a0ec5a35
|
Compiler didn't detect when a module name was used both as a generic and regular module.
|
2024-08-23 19:31:49 +02:00 |
|
Christian Buttner
|
19d37ef641
|
Add types::is_signed, is_unsigned and inner_type. (#1365)
Add `types::is_signed`, `is_unsigned` and `inner_type`.
|
2024-08-23 19:01:05 +02:00 |
|
Christoffer Lerno
|
d54468d7ed
|
Simplify some asm code and update releasenotes for RISCV
|
2024-08-23 10:23:17 +02:00 |
|
Christoffer Lerno
|
d32861193b
|
DynamicArenaAllocator would not correctly free.
|
2024-08-20 22:42:01 +02:00 |
|
Christoffer Lerno
|
fb4a231703
|
Add $member.get(value) to replace value.$eval($member.nameof)
|
2024-08-20 14:24:12 +02:00 |
|
Christoffer Lerno
|
a248511d7b
|
Added ElasticArray
|
2024-08-19 23:20:14 +02:00 |
|
Christoffer Lerno
|
79a1639f8a
|
Fix aligned alloc for Win32 targets.
|
2024-08-19 15:25:00 +02:00 |
|
Christoffer Lerno
|
476a6424ee
|
insert_at incorrectly prevented inserts at the end of a list.
|
2024-08-19 11:44:06 +02:00 |
|
Christoffer Lerno
|
6de17b9ae9
|
Fix use of deprecated function. Fix bug when compile time subtracting a distinct type. Fix test/benchmark debug info use.
|
2024-08-19 09:36:45 +02:00 |
|
Christoffer Lerno
|
15a4e23b22
|
Benchmark / test no longer suppresses debug info. #1364
|
2024-08-18 22:29:41 +02:00 |
|
Christoffer Lerno
|
17d6f03bae
|
New hashmap type, Map
|
2024-08-18 00:37:24 +02:00 |
|
Christoffer Lerno
|
16cb756d3f
|
Bug converting untyped list #1360
|
2024-08-16 18:33:30 +02:00 |
|
Christoffer Lerno
|
f1efdf3d98
|
Incorrect zero analysis on foo["test"] = {} #1360
|
2024-08-16 16:50:58 +02:00 |
|
Christoffer Lerno
|
edfea639cf
|
- Introduce $vaarg[...] syntax and deprecate the old $vaarg(...).
- Similar change to `$vasplat`: `$vasplat` and `$vasplat[1..]`.
|
2024-08-16 09:28:28 +02:00 |
|
Christoffer Lerno
|
d0bb69516a
|
Missing check on optional left hand side for s.x. #1360
|
2024-08-15 21:15:59 +02:00 |
|
Christoffer Lerno
|
dc44254ba1
|
Debug info with recursive canonical type usage could cause segfault.
|
2024-08-15 20:22:56 +02:00 |
|
Christoffer Lerno
|
2a69f93605
|
Issues with wincrt linking.
|
2024-08-15 13:33:08 +02:00 |
|
Christoffer Lerno
|
3ccb4b9ec3
|
$exec may now provide a stdin parameter. Deprecated path.append, path.tappend, getcwd, tgetcwd, path.absolute, ls. Deprecated env::get_config_dir, replaced by env::new_get_config_dir. Added path.has_extension, path.new_append, path.temp_append, new_cwd, temp_cwd, path.new_absolute, new_ls, temp_ls. Added dstring.replace Updated win escapes for exec.
|
2024-08-15 00:31:47 +02:00 |
|
Christoffer Lerno
|
9228dbb8b8
|
Fix ordering issues with $include / $exec by adding a pass #1302.
|
2024-08-13 22:19:53 +02:00 |
|
Christoffer Lerno
|
1678e2a939
|
Assert not properly traced #1354. Update interface fix.
|
2024-08-12 21:01:04 +02:00 |
|
Christoffer Lerno
|
9aab962ebc
|
Interface resolution when part of generics #1348.
|
2024-08-12 10:25:53 +02:00 |
|
Christoffer Lerno
|
baf6e71a80
|
Fix interface lazy resolution errors. Fix i128 change in LLVM.
|
2024-08-12 01:25:30 +02:00 |
|
Christoffer Lerno
|
412fa4b12f
|
Use PIE/PIC on Linux
|
2024-08-11 23:00:38 +02:00 |
|
Christoffer Lerno
|
3cae557b88
|
Int128 alignment fixed on x64 Linux.
|
2024-08-11 22:48:21 +02:00 |
|
Christoffer Lerno
|
f7c39ae4a9
|
Recursively follow interfaces when looking up method.
|
2024-08-11 21:16:02 +02:00 |
|
Christoffer Lerno
|
6d93ce9d33
|
Update to libc::setjmp on Win32, to do no stack unwinding.
|
2024-08-11 18:22:14 +02:00 |
|
Christoffer Lerno
|
7d643942b4
|
Fix issues when checking methods and interfaces hasn't been resolved yet.
|
2024-08-11 16:16:16 +02:00 |
|
Christoffer Lerno
|
b08e6743be
|
When resolving inherited interfaces, the interface type wasn't always resolved.
|
2024-08-11 10:19:20 +02:00 |
|
Christoffer Lerno
|
a97e4fe42d
|
Add temp allocator scribble. Make bufferstream safer.
|
2024-08-11 01:17:25 +02:00 |
|
Christoffer Lerno
|
224c3f4123
|
Printable values passed to the Formatter as pointers, will print as if passed by value. Pointers are rendered with "0x" prefix when passed to '%s'.
|
2024-08-11 00:27:06 +02:00 |
|
Christian Buttner
|
30af7f1ca6
|
Add c-include-dirs project/manifest setting. (#1338)
Set the include directories to be used when compiling C sources.
|
2024-08-10 01:51:59 +02:00 |
|
Christoffer Lerno
|
d997445284
|
The compiler now skips UTF8 BOM.
|
2024-08-09 22:39:24 +02:00 |
|
Christoffer Lerno
|
f3e5268083
|
% analysis was incorrect for int vectors.
|
2024-08-09 15:23:40 +02:00 |
|
Christoffer Lerno
|
44db4a21fc
|
Add @tag and .tagof .has_tagof. Allow bitstructs to have attributes.
|
2024-08-09 15:03:44 +02:00 |
|
Christoffer Lerno
|
921422a189
|
Fix Vec2.angle
|
2024-08-08 01:48:39 +02:00 |
|
Christoffer Lerno
|
56b771a7ad
|
Support destroying temp allocators, and destroy temp allocators on exit.
|
2024-08-07 16:24:26 +02:00 |
|
Christoffer Lerno
|
d2988e6a88
|
With single module, name the .o file after what -o provides. #1306
|
2024-08-07 01:35:09 +02:00 |
|
Christoffer Lerno
|
800f7970a7
|
Fixes to the socket functions. Improved output when pointer is out of range. Better error when casting to a distinct fails.
|
2024-08-06 17:08:03 +02:00 |
|
Christoffer Lerno
|
b1785606cc
|
LLVM codegen for constants in enums could fail.
|
2024-08-06 00:28:03 +02:00 |
|
Christoffer Lerno
|
f7d6f93f1b
|
Refactoring -> ensure built in aliases have a valid unit.
|
2024-08-05 22:48:18 +02:00 |
|