Christoffer Lerno
|
bf8ca989d6
|
Add --show-backtrace option to disable backtrace for even smaller binary.
|
2024-07-28 01:10:59 +02:00 |
|
Christoffer Lerno
|
4976ebcef4
|
Permit foreach values to be optional. Update matching algorithm.
|
2024-07-27 21:53:44 +02:00 |
|
Christoffer Lerno
|
51661f5c55
|
c3c init-lib does not create the directory with the .c3l suffix #1253
|
2024-07-27 11:52:56 +02:00 |
|
Christoffer Lerno
|
3cbb10392c
|
Don't generate .o files on compile and compile-run if there is no main.
|
2024-07-27 05:00:27 +02:00 |
|
Christoffer Lerno
|
8fcf9bc6bf
|
Give some symbol name suggestions when the path is matched.
|
2024-07-27 01:21:02 +02:00 |
|
Christoffer Lerno
|
9386ac026d
|
dbghelp.lib was linked even on nolibc on Windows.
|
2024-07-26 20:54:57 +02:00 |
|
Christoffer Lerno
|
ea0124433a
|
Remove "EXPR_GROUP" to simplify the code somewhat.
|
2024-07-26 14:34:08 +02:00 |
|
Christoffer Lerno
|
73b15c691d
|
Deprecate *-add settings, use without -add. Updated CI.
|
2024-07-26 03:23:30 +02:00 |
|
Christoffer Lerno
|
623dd9f3b3
|
Added "weak" type aliases def Foo = my_foo::Foo @weak;
|
2024-07-26 01:13:48 +02:00 |
|
Christoffer Lerno
|
379637f214
|
Scalar -> vector not implicit in call or assign.
|
2024-07-24 14:00:09 +02:00 |
|
Christian Buttner
|
26ca8f7777
|
Add type property is_substruct.
|
2024-07-24 14:00:09 +02:00 |
|
Christoffer Lerno
|
237f7e7f1a
|
Updated stats.
|
2024-07-24 14:00:09 +02:00 |
|
Christoffer Lerno
|
abdaca08fe
|
Add new optimizer runner.
|
2024-07-24 14:00:09 +02:00 |
|
Christoffer Lerno
|
3188d4d858
|
Reference parameter doesn't work with vector subscript #1250.
|
2024-07-23 21:20:40 +02:00 |
|
Christoffer Lerno
|
1bb76b1a49
|
Unsplat with named parameters was accidentally disallowed.
|
2024-07-22 11:44:34 +02:00 |
|
Christoffer Lerno
|
9584efd84c
|
Update AVX support.
|
2024-07-22 02:34:33 +02:00 |
|
Christoffer Lerno
|
480325177c
|
Remove accidental debug code.
|
2024-07-20 18:40:25 +02:00 |
|
Christoffer Lerno
|
03cfa42eb6
|
Duplicate symbols with static variable declared in macro #1248. Improved error message when trying user foreach with an untyped list.
|
2024-07-20 03:39:33 +02:00 |
|
Christoffer Lerno
|
b25c573ae3
|
Indexing into a constant array / struct now works at compile time. Constants defined by indexing into another constant could fail codegen. Stdlib nolibc code bugs fixed.
|
2024-07-20 01:20:03 +02:00 |
|
Christoffer Lerno
|
542406c16f
|
Exclude 18 for linux for now.
|
2024-07-19 01:13:49 +02:00 |
|
Christoffer Lerno
|
97a8e0cdd4
|
Retain backwards compatibility with old manifest.json.
|
2024-07-19 00:23:54 +02:00 |
|
Christoffer Lerno
|
eb20a5c051
|
mainfest.json is now checked for incorrect keys. Added --list-manifest-properties to list the available properties in manifest.json.
|
2024-07-19 00:03:05 +02:00 |
|
Christoffer Lerno
|
9dfe7ddbde
|
Add wrapper methods, use LLVM-transforms directly.
|
2024-07-18 20:44:36 +02:00 |
|
Christian Buttner
|
8285720180
|
Add tests and improvements for @nopadding and @compact.
|
2024-07-17 17:00:36 +02:00 |
|
Christoffer Lerno
|
3c3217ab2b
|
Fix PIE.
|
2024-07-16 14:58:48 +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
|
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 |
|
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
|
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
|
2ffb0cf5f7
|
Fix ABI lowering for 128 bit vectors on Linux.
|
2024-07-05 16:07:17 +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
|
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 |
|
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 |
|