Christoffer Lerno
|
cf95257c81
|
Fix test (again).
|
2024-07-15 17:30:42 +02:00 |
|
Christoffer Lerno
|
b40036c203
|
Fix test.
|
2024-07-15 17:04:06 +02:00 |
|
Christian Buttner
|
b18661a8b0
|
Make stdlib mem::allocator more complete. (#1238)
Make stdlib mem::allocator more complete. Fill in some gaps and docstrings. List.to_new_array. Handle overalignment smoothly in list.
|
2024-07-15 16:35:40 +02:00 |
|
Christoffer Lerno
|
bc0d52142a
|
Added pull request #1189: Fix os::native_is_{file,dir} bug. Add tests.
|
2024-07-15 03:02:54 +02:00 |
|
Christoffer Lerno
|
24041ed80d
|
Macro $case statements now pick the first match and does not evaluate the rest. Added countingsort tests #1234.
|
2024-07-15 02:01:26 +02:00 |
|
Christoffer Lerno
|
1a03e6b22e
|
Prevent implicit array casts to pointers with higher alignment. #1237
|
2024-07-14 23:44:05 +02:00 |
|
Christoffer Lerno
|
68fb916195
|
Fix when memcmp is defined.
|
2024-07-14 16:51:38 +02:00 |
|
Christoffer Lerno
|
dfb8a1b8cb
|
Improved bool and float array comparisons.
|
2024-07-14 14:16:17 +02:00 |
|
Christoffer Lerno
|
6c38409c57
|
Array comparison now uses built-in memcmp on LLVM to enable optimizations.
|
2024-07-14 01:35:19 +02:00 |
|
Christoffer Lerno
|
27fd7a9088
|
- Fix problem where a $$FUNC would return "<GLOBAL>" when evaluated for a static in a function #1236.
|
2024-07-13 19:57:04 +02:00 |
|
Christoffer Lerno
|
0e62423e06
|
Bitstruct in struct fix.
|
2024-07-13 01:54:45 +02:00 |
|
Christoffer Lerno
|
3f45ed14b9
|
Compare @compact structs.
|
2024-07-12 23:54:07 +02:00 |
|
Christoffer Lerno
|
ca4b782912
|
MemberIndex -> ArrayIndex
|
2024-07-12 18:27:05 +02:00 |
|
Christian Buttner
|
1976a11154
|
@nopadding and @compact attributes (#1235)
Add `@nopadding` attribute. `@compact`
|
2024-07-12 18:25:09 +02:00 |
|
Christoffer Lerno
|
e7d8f64a49
|
Compile c files to separate directories. Add compressed library to example test project.
|
2024-07-10 13:35:01 +02:00 |
|
Christoffer Lerno
|
5cf1f13328
|
Private function called from nested macro not visible to linker #1232
|
2024-07-09 22:01:39 +02:00 |
|
Christoffer Lerno
|
fba706f10b
|
Updated sorting code.
|
2024-07-09 01:04:11 +02:00 |
|
Alex Anderson
|
c50630989e
|
draft: add countingsort.c3 (#1230)
Draft countingsort.c3
|
2024-07-08 21:08:57 +02:00 |
|
Christoffer Lerno
|
3832be94d0
|
Added sort helper function.
|
2024-07-08 21:02:49 +02:00 |
|
Alex Anderson
|
900c1152d3
|
add insertion sort (#1225)
|
2024-07-08 18:53:47 +02:00 |
|
Christoffer Lerno
|
4ea50a8a85
|
Update version.
|
2024-07-08 17:39:31 +02:00 |
|
Christoffer Lerno
|
0132fd4101
|
Bad error message when using a generic method without generic parameters #1228
|
2024-07-08 17:32:39 +02:00 |
|
Christoffer Lerno
|
0e90ce3b8a
|
Prevent accidental delete of lib folder when building.
|
2024-07-08 14:05:09 +02:00 |
|
Christoffer Lerno
|
9368ebfbd3
|
Allow using $defined(&a[1]) to check if the operation is supported.
|
2024-07-08 01:42:34 +02:00 |
|
Christoffer Lerno
|
8381dbbd8f
|
Fix incorrect INLINE on const init function.
|
2024-07-07 23:29:57 +02:00 |
|
Christoffer Lerno
|
343ccaa2ef
|
Support c-file compilation in libraries.
|
2024-07-07 11:21:31 +02:00 |
|
Christoffer Lerno
|
3f62775f4b
|
Support c-file compilation in libraries.
|
2024-07-07 02:04:37 +02:00 |
|
Christoffer Lerno
|
c3ecad96b7
|
Update CI, add example.
|
2024-07-05 16:53:49 +02:00 |
|
Christoffer Lerno
|
2ffb0cf5f7
|
Fix ABI lowering for 128 bit vectors on Linux.
|
2024-07-05 16:07:17 +02:00 |
|
Christoffer Lerno
|
ef716f3a69
|
Pull requests to dev also have a test action.
|
2024-07-05 15:17:23 +02:00 |
|
Christoffer Lerno
|
cc935862b7
|
Build using LLVM 18
|
2024-07-05 02:06:37 +02:00 |
|
Christoffer Lerno
|
85a535dd0c
|
$typeof(*x) should be valid when x is an [out] parameter #1226
|
2024-07-04 16:50:35 +02:00 |
|
Christoffer Lerno
|
ab626fe3eb
|
Update avoid warning in FetchContent
|
2024-07-04 12:07:01 +02:00 |
|
Christoffer Lerno
|
05011df13a
|
Update flags to mac compile
|
2024-07-04 02:36:17 +02:00 |
|
Christoffer Lerno
|
fcdb25c426
|
Update some comments and variable names.
|
2024-07-04 02:15:08 +02:00 |
|
Christian Buttner
|
cc9ca35e04
|
Add $debugtrap builtin. (#1220)
Add `$breakpoint` builtin.
|
2024-07-04 00:50:29 +02:00 |
|
Christoffer Lerno
|
4a50de8318
|
Use LLVM 18 by default. Update MSVC to LLVM 18.1.8.
|
2024-07-04 00:48:35 +02:00 |
|
Christian Buttner
|
12051e7544
|
Fix $$unaligned_store arg check and add test. (#1224)
Fix `$$unaligned_store` arg check and add test.
|
2024-07-04 00:44:32 +02:00 |
|
Christoffer Lerno
|
210508fe4f
|
Updated test.
|
2024-07-03 15:59:46 +02:00 |
|
Christoffer Lerno
|
ba5b045351
|
Fix Type->$Type in allocator #1223
|
2024-07-03 15:57:17 +02:00 |
|
Christoffer Lerno
|
9a19eeacb3
|
Added further tests to #1219
|
2024-07-03 15:14:50 +02:00 |
|
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 |
|