Christoffer Lerno
|
a4df94d228
|
$foreach doesn't create an implicit syntactic scope. Fix of previous debug info fix.
|
2024-06-06 23:15:21 +02:00 |
|
Christoffer Lerno
|
edd0a4022b
|
Improved debug information on defer.
|
2024-06-06 17:40:07 +02:00 |
|
Christoffer Lerno
|
f7e7e16c25
|
Fix problems using reflection on interface types #1203.
|
2024-06-03 21:59:18 +02:00 |
|
Christoffer Lerno
|
ddfc9313e0
|
Upgrade of mingw in CI
|
2024-05-26 23:53:27 +02:00 |
|
Christoffer Lerno
|
7e7a4094f1
|
Improve debug info exactness.
|
2024-05-25 23:35:57 +02:00 |
|
Christoffer Lerno
|
e90254da03
|
Rollback expression / macro unification.
|
2024-05-24 00:45:44 +02:00 |
|
Christoffer Lerno
|
c1b57f9391
|
Fix inline in different file.
|
2024-05-23 16:51:19 +02:00 |
|
Christoffer Lerno
|
522a7a9011
|
Add inline to macro expansion.
|
2024-05-23 15:54:09 +02:00 |
|
Christoffer Lerno
|
fc849c1440
|
0.6.0: init_new/init_temp removed. LinkedList API rewritten. List "pop" and "remove" function now return Optionals. RingBuffer API rewritten. Allocator interface changed. Deprecated Allocator, DString and mem functions removed. "identity" functions are now constants for Matrix and Complex numbers. @default implementations for interfaces removed. any* => any, same for interfaces. Emit local/private globals as "private" in LLVM, following C "static". Updated enum syntax. Add support [rgba] properties in vectors. Improved checks of aliased "void". Subarray -> slice. Fix of llvm codegen enum check. Improved alignment handling. Add --output-dir #1155. Removed List/Object append. GenericList renamed AnyList. Remove unused "unwrap". Fixes to cond. Optimize output in dead branches. Better checking of operator methods. Disallow any from implementing dynamic methods. Check for operator mismatch. Remove unnecessary bitfield. Remove numbering in --list* commands Old style enum declaration for params/type, but now the type is optional. Add note on #1086. Allow making distinct types out of "void", "typeid", "anyfault" and faults. Remove system linker build options. "Try" expressions must be simple expressions. Add optimized build to Mac tests. Register int. assert(false) only allowed in unused branches or in tests. Compile time failed asserts is a compile time error. Remove current_block_is_target. Bug when assigning an optional from an optional. Remove unused emit_zstring. Simplify phi code. Remove unnecessary unreachable blocks and remove unnecessary current_block NULL assignments. Proper handling of '.' and Win32 '//server' paths. Unify expression and macro blocks in the middle end. Add "no discard" to expression blocks with a return value. Detect "unsigned >= 0" as errors. Fix issue with distinct void as a member #1147. Improve callstack debug information #1184. Fix issue with absolute output-dir paths. Lambdas were not type checked thoroughly #1185. Fix compilation warning #1187. Request jump table using @jump for switches. Path normalization - fix possible null terminator out of bounds. Improved error messages on inlined macros.
|
2024-05-22 18:22:04 +02:00 |
|
Christoffer Lerno
|
f04d93f9aa
|
Fix flaw in bitstruct check.
|
2024-05-20 22:20:33 +02:00 |
|
Christoffer Lerno
|
9436efe554
|
Compiler crash on designated initializer for structs with bitstruct.
|
2024-05-20 14:42:09 +02:00 |
|
Christoffer Lerno
|
3acbf708d3
|
Fix location on foreach debug output.
|
2024-05-19 23:27:57 +02:00 |
|
Christoffer Lerno
|
92979984ea
|
Fix mutex and wait signatures for Win32.
|
2024-05-18 22:24:45 +02:00 |
|
Christoffer Lerno
|
a16d41a1e1
|
Do not elide memory storage on variable for debug.
|
2024-05-17 19:51:35 +02:00 |
|
Christoffer Lerno
|
ff8b78fc99
|
Correct debug info on parameters without storage.
|
2024-05-17 16:26:12 +02:00 |
|
Christoffer Lerno
|
97c9bd7ce0
|
Assertion failed when casting argument to enum #1196
|
2024-05-16 16:07:55 +02:00 |
|
Christoffer Lerno
|
c40c93340d
|
Compile time fmod evaluates to 0 #1195
|
2024-05-16 14:33:11 +02:00 |
|
Christoffer Lerno
|
094c105464
|
Union is not properly zero-initialized #1194
|
2024-05-16 11:28:04 +02:00 |
|
Christoffer Lerno
|
e36c696624
|
Update CI.
|
2024-05-15 21:49:18 +02:00 |
|
Christoffer Lerno
|
555a4ab4c5
|
Casting a slice address to its pointer type should not compile #1193.
|
2024-05-15 21:36:53 +02:00 |
|
Christoffer Lerno
|
7d8cc8776d
|
Duplicate emit of expressions on negation would incorrectly compile negated macros.
|
2024-05-14 23:30:39 +02:00 |
|
Christoffer Lerno
|
960646ac8a
|
Patch test.
|
2024-05-09 09:53:48 +02:00 |
|
Christoffer Lerno
|
ed9f15becf
|
Foreach uses non-wrapping add/dec.
|
2024-05-08 23:05:12 +02:00 |
|
Christoffer Lerno
|
b09aa74f2f
|
Generic modules parameterized with constants would sometimes get the wrong parameterized module name causing conversion errors #1192.
|
2024-05-04 23:34:37 +02:00 |
|
Christoffer Lerno
|
60805fd11d
|
Bounds checking on length for foo[1:2] slicing #1191
|
2024-04-28 18:55:26 +02:00 |
|
Christoffer Lerno
|
89ecd4b33d
|
Default to AVX on x64.
|
2024-04-26 19:29:32 +02:00 |
|
Christoffer Lerno
|
237f142a87
|
Default CPU actually defaults to a value instead of picking the native CPU.
|
2024-04-26 19:03:25 +02:00 |
|
Christoffer Lerno
|
a21647a1aa
|
Do not default to native vector capability.
|
2024-04-26 18:45:14 +02:00 |
|
Christoffer Lerno
|
e9afe4ee25
|
Update CI script for mac.
|
2024-04-26 18:09:03 +02:00 |
|
Christoffer Lerno
|
acd067582a
|
Update CI script.
|
2024-04-26 18:07:16 +02:00 |
|
Christoffer Lerno
|
82227e8901
|
Incorrect cast of bitstructs #1186
|
2024-04-26 17:39:30 +02:00 |
|
Christoffer Lerno
|
8b6735a6aa
|
Allow recursive function definitions as long as they are pointers #1182. Add 'zstr' variants for string::new_format / string::tformat.
|
2024-04-16 19:42:32 +02:00 |
|
Christoffer Lerno
|
9ed8831500
|
Updated link
|
2024-04-14 23:07:48 +02:00 |
|
Christoffer Lerno
|
e7d726cc2c
|
Fixup of scratch buffer code.
|
2024-04-09 14:27:52 +02:00 |
|
Christoffer Lerno
|
11a3dd26c8
|
Update mingw version.
|
2024-04-09 14:10:54 +02:00 |
|
Christoffer Lerno
|
04738586b9
|
Fix bug in scratch_buffer_printf.
|
2024-04-09 13:26:08 +02:00 |
|
cpiernikowski
|
18b4fce1ca
|
Change return type of next_bool(random) from void to bool
|
2024-03-28 09:44:47 +01:00 |
|
Christoffer Lerno
|
3b9babe745
|
0.5.6 Add grammar for defer (catch err).
|
2024-03-26 09:36:45 +01:00 |
|
Brennan Cottrell
|
a4a85b7bbf
|
Added print-input command line argument (#1175)
* added print-input command line argument
|
2024-03-26 09:33:47 +01:00 |
|
Christoffer Lerno
|
e8f0275d8e
|
0.5.6 Add defer (catch err) feature.
|
2024-03-25 11:35:16 +01:00 |
|
Christoffer Lerno
|
3251f58d46
|
Change version for MinGW
|
2024-03-25 09:40:52 +01:00 |
|
David
|
204fb211ac
|
Fix x86_64 ABI small issue (#1174)
* Fix x86_64 ABI small issue Update tests for fix.
---------
Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
|
2024-03-25 09:39:26 +01:00 |
|
Christoffer Lerno
|
6cade814e1
|
Update includes for FreeBSD.
|
2024-03-22 09:11:18 +01:00 |
|
Christoffer Lerno
|
eb2fbabbb1
|
Update version to 0.5.6
|
2024-03-19 16:15:13 +01:00 |
|
Christoffer Lerno
|
ee9c5db719
|
0.5.5 release.
v0.5.5
|
2024-03-18 22:05:16 +01:00 |
|
Christoffer Lerno
|
d8af01dc46
|
Update release notes and change how versions are reported.
0.5.5
|
2024-03-18 11:51:31 +01:00 |
|
David Gonzalez Martin
|
5bead069f2
|
Fix aarch64 return type ABI bug
|
2024-03-17 20:06:53 +01:00 |
|
shv187
|
63e1345780
|
Add getModuleHandleA + W to win32
|
2024-03-16 09:47:42 +01:00 |
|
Christoffer Lerno
|
3df988d0b8
|
Allow String constants -> ichar*, and allow integer pointers to explicitly convert between unsigned signed.
|
2024-03-15 23:08:52 +01:00 |
|
Christoffer Lerno
|
656202dc0d
|
Convert paths to backslash before running on Windows.
|
2024-03-15 20:09:06 +01:00 |
|