Christian Buttner
|
10ed03d6bf
|
Extend win32 stdlib API.
|
2024-07-03 11:11:34 +02:00 |
|
Christoffer Lerno
|
3be1bf4384
|
Added test and updated releasenotes for formatter changes.
|
2024-07-02 23:28:23 +02:00 |
|
Christian Buttner
|
3396b20661
|
Fix formatter crash for null ZString, print "(null)" for null pointers.
|
2024-07-02 23:24:18 +02:00 |
|
Christoffer Lerno
|
c9e1140189
|
Reorganizing the Windows OS files.
|
2024-07-02 17:37:45 +02:00 |
|
Christoffer Lerno
|
416cd30b42
|
Wrong size for structs containing overaligned structs #1219
|
2024-07-02 15:17:41 +02:00 |
|
Christoffer Lerno
|
d66a07cc55
|
Add defer catch test.
|
2024-07-02 13:57:48 +02:00 |
|
Christoffer Lerno
|
ce17dbe240
|
Bug fix for rethrow + defer catch. More types and functions for win32
|
2024-07-02 02:48:48 +02:00 |
|
Christoffer Lerno
|
326fc501e2
|
Simplified @is_comparer
|
2024-07-02 00:36:05 +02:00 |
|
Christoffer Lerno
|
91ad3ee0a2
|
Fix regression for math::log
|
2024-07-01 16:52:39 +02:00 |
|
Christoffer Lerno
|
2993c422c1
|
Fix to scalar -> vector conversions.
|
2024-07-01 15:03:40 +02:00 |
|
Christian Buttner
|
6f8cdde7e4
|
Added a --no-headers option.
|
2024-07-01 13:38:58 +02:00 |
|
Christoffer Lerno
|
f521a0dd77
|
FOREACH_BEGIN / VECEACH replaced by FOREACH / FOREACH_IDX
|
2024-07-01 13:31:41 +02:00 |
|
Christian Buttner
|
12fdb58da6
|
Implicitly cast distinct inline to index. (#1218)
Implicitly cast distinct inline to index.
|
2024-07-01 13:16:39 +02:00 |
|
Christoffer Lerno
|
09876cefde
|
@unaligned_store and @unaligned_load
|
2024-06-30 01:05:57 +02:00 |
|
Christoffer Lerno
|
d1e2ea7635
|
Require MSVC 17.7 or higher.
|
2024-06-29 20:47:25 +02:00 |
|
Christoffer Lerno
|
7b131f2a45
|
Print MSVC version
|
2024-06-29 20:35:23 +02:00 |
|
Christoffer Lerno
|
f3d5e3d4c2
|
Set minimum LLVM version for compilation.
|
2024-06-29 20:30:37 +02:00 |
|
Christoffer Lerno
|
492f83f5e2
|
Bit negating const zero flags would give an incorrect result. #1213
|
2024-06-28 16:43:57 +02:00 |
|
Christoffer Lerno
|
7dcd1618d8
|
Fixes to header gen.
|
2024-06-28 11:28:05 +02:00 |
|
Christoffer Lerno
|
e2a39aa12e
|
Updated mangling code.
|
2024-06-28 00:57:14 +02:00 |
|
Christoffer Lerno
|
043833be7b
|
Fixes to casts.
|
2024-06-27 19:32:45 +02:00 |
|
Christoffer Lerno
|
ad394c19d5
|
Remove asserts from header gen.
|
2024-06-27 17:21:08 +02:00 |
|
Christoffer Lerno
|
05592183b1
|
Fixed distinct comparison behaviour.
|
2024-06-27 15:06:23 +02:00 |
|
Christoffer Lerno
|
079cbb8f68
|
Updated module mangling, restrict module names.
|
2024-06-27 13:37:37 +02:00 |
|
Christoffer Lerno
|
3bddde20ab
|
Fixes to distinct inline conversions.
|
2024-06-26 21:48:10 +02:00 |
|
Christoffer Lerno
|
0a8a63bc15
|
Fix to headergen. Updated module name store.
|
2024-06-26 11:43:14 +02:00 |
|
Christoffer Lerno
|
fd2491446a
|
Update mangling.
|
2024-06-24 21:55:49 +02:00 |
|
Christoffer Lerno
|
26f3fe37f4
|
Fix of built in aliases for headers.
|
2024-06-24 17:23:59 +02:00 |
|
Christoffer Lerno
|
4cff80ecea
|
Header exports implicit.
|
2024-06-24 15:04:44 +02:00 |
|
Christian Buttner
|
83fe94d497
|
Fix posix NativeConditionVariable.wait_timeout. (#1211)
Fix posix NativeConditionVariable.wait_timeout. TimeSpec::ns may not exceed one second.
|
2024-06-24 11:52:21 +02:00 |
|
Christoffer Lerno
|
616bde2c4d
|
Further header updates.
|
2024-06-24 11:34:23 +02:00 |
|
Christian Buttner
|
0b971c2bd0
|
Fix off-by-one errors for stdlib unicode conversions.
|
2024-06-23 23:46:19 +02:00 |
|
Christoffer Lerno
|
201b1b7fbc
|
- Bitstructs, unions and flexible arrays now correctly emitted in headers.
- Require `@export` functions to have `@export` types.
|
2024-06-23 23:39:58 +02:00 |
|
Christoffer Lerno
|
b0b976ee52
|
Fix JSON and compile issue.
|
2024-06-23 17:40:56 +02:00 |
|
Christoffer Lerno
|
7020569f45
|
Cleanup.
|
2024-06-23 16:36:04 +02:00 |
|
Christoffer Lerno
|
e153c76719
|
Bit negate now properly does type promotion.
|
2024-06-23 16:13:37 +02:00 |
|
Christoffer Lerno
|
e7f9c11a14
|
"panic-msg" setting to suppress panic message output.
|
2024-06-23 10:42:03 +02:00 |
|
Christoffer Lerno
|
f2e5c5e9b9
|
- Fix bug with @jump miscompile
- Remove "panic" text from unreachable() when safe mode is turned off.
|
2024-06-22 23:20:23 +02:00 |
|
Christoffer Lerno
|
e02f73417c
|
Trailing body arguments may now be &ref, #hash, $const and $Type arguments.
|
2024-06-22 22:04:20 +02:00 |
|
Christian Buttner
|
41db9c43e5
|
Allow omitting = true for designated initializers of bitstruct bools.
|
2024-06-22 15:57:41 +02:00 |
|
Christoffer Lerno
|
0dc2f0e923
|
Make function pointers comparable with null again.
|
2024-06-22 15:38:19 +02:00 |
|
Christoffer Lerno
|
5940d5ddad
|
Removal of unused code.
|
2024-06-21 23:24:05 +02:00 |
|
Christoffer Lerno
|
684850dda1
|
Fixing flexible array resolution.
|
2024-06-21 18:36:39 +02:00 |
|
Christoffer Lerno
|
e8e615f4db
|
Remove superfluous code and flags for type resolution.
|
2024-06-21 17:45:33 +02:00 |
|
Christoffer Lerno
|
559b060b6b
|
Fix bug in header gen.
|
2024-06-21 12:31:50 +02:00 |
|
Christoffer Lerno
|
581262d736
|
Try LLVM 19 support.
|
2024-06-21 11:44:27 +02:00 |
|
Christoffer Lerno
|
8878a49a1d
|
Introduction of TYPE_FUNC_PTR / TYPE_FUNC_RAW. Fixed rules for function pointers.
|
2024-06-21 10:46:28 +02:00 |
|
Christoffer Lerno
|
3a7bc4d253
|
Return the typekind "FUNC" for a function pointer.
|
2024-06-20 20:47:24 +02:00 |
|
Christoffer Lerno
|
316982fb8f
|
Added test and removed todo.
|
2024-06-19 01:17:43 +02:00 |
|
Christoffer Lerno
|
cfaea34053
|
Some additional cleanup.
|
2024-06-19 00:57:38 +02:00 |
|