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 |
|
Dodzey
|
9daa173ab7
|
Add methodsof to type info (#1303)
Add `methodsof` to type info for struct, union and bitstruct
|
2024-08-05 21:58:13 +02:00 |
|
Christoffer Lerno
|
746016996c
|
Variable in if-try / if-catch cannot be a reused variable name.
|
2024-08-05 18:43:04 +02:00 |
|
Christoffer Lerno
|
67a2734777
|
Issue where a if (catch e = ...) in a defer would be incorrectly copied. Causing codegen error.
|
2024-08-05 15:20:50 +02:00 |
|
Christoffer Lerno
|
2748cf99b3
|
- Fix issue where a compile time parameter is followed by "...".
- Fix issue with some conversions to untyped list.
- Experimental change: add `+++` `&&&` `|||` as replacement for `$concat`, `$and` and `$or`.
|
2024-08-04 23:16:25 +02:00 |
|
Christoffer Lerno
|
620c67b04e
|
Bug in List add_array when reserving memory.
|
2024-08-04 01:34:45 +02:00 |
|
Christoffer Lerno
|
43ea05aad2
|
Remove $expand.
|
2024-08-03 12:47:19 +02:00 |
|
Christoffer Lerno
|
d91c289bf6
|
Distinct inline can now be called if it is aliasing a function pointer.
|
2024-08-03 03:08:38 +02:00 |
|
Christoffer Lerno
|
74b9971494
|
Add wincrt setting to libraries.
|
2024-08-02 20:15:40 +02:00 |
|
Christoffer Lerno
|
8498cb6258
|
Add @const attribute for macros, for better error messages with constant macros #1293
|
2024-08-02 15:01:02 +02:00 |
|
Yhya Ibrahim
|
7a72f44f64
|
Add --run-once option to delete the output file after running it (#1295)
Add `run-once` option to delete the output file after running it
|
2024-08-02 12:47:36 +02:00 |
|
Christoffer Lerno
|
a90e3c440b
|
Distinct inline would not implement protocol if the inlined implemented it. This closes #1292
|
2024-08-02 11:37:38 +02:00 |
|
Christoffer Lerno
|
1aab8b87ec
|
Add experimental @noalias attribute.
|
2024-08-01 22:57:26 +02:00 |
|
Christoffer Lerno
|
ebf071ac51
|
Fix incorrect override of optimization levels when using projects.
|
2024-08-01 21:40:51 +02:00 |
|