Christoffer Lerno
|
160659c4e3
|
Optimize sret / byval. Fixes to types and failables.
|
2022-10-15 02:45:19 +02:00 |
|
Dmitry Atamanov
|
dfe3128b16
|
Add --benchmarking and --testing switches. (#591)
Added `--benchmarking` and `--testing` switches. Update env.c3
|
2022-10-13 14:25:45 +02:00 |
|
Christoffer Lerno
|
8f269a4f13
|
Improve text.
|
2022-10-13 14:05:34 +02:00 |
|
Christoffer Lerno
|
1ae251478b
|
Fix templates for init.
|
2022-10-13 14:03:30 +02:00 |
|
Christoffer Lerno
|
effec3a1f6
|
Fix of bug where missing return wasn't detected.
|
2022-10-13 13:34:54 +02:00 |
|
Christoffer Lerno
|
4d08fee30e
|
Add bolt-15 to linux cmake.
|
2022-10-13 11:25:24 +02:00 |
|
Christoffer Lerno
|
5d9a7ab0a6
|
Extend "var" to allow type inference on variables.
|
2022-10-13 09:37:52 +02:00 |
|
Christoffer Lerno
|
5e184f04e7
|
List now has correct alignment and takes memory allocator initializer. Bugfix of aligned allocations.
|
2022-10-12 22:35:36 +02:00 |
|
Christoffer Lerno
|
b2b1a3489a
|
Add hashmap function.
|
2022-10-12 15:21:40 +02:00 |
|
Christoffer Lerno
|
fc41179636
|
Minor indention change.
|
2022-10-12 11:53:49 +02:00 |
|
Dmitry Atamanov
|
959c418e8b
|
Add a lot of math functions and macros. (#626)
|
2022-10-12 11:52:19 +02:00 |
|
Christoffer Lerno
|
9424bba49f
|
Version bump. More generous wildcard length matching and conversions.
|
2022-10-12 11:46:58 +02:00 |
|
Christoffer Lerno
|
314369d069
|
Version bump, add -O0+ and -O1+, let stdlib override nostdlib
|
2022-10-10 22:54:22 +02:00 |
|
Christoffer Lerno
|
ec3d77f4bd
|
Fix for nolibc & linux.
|
2022-10-10 16:04:48 +02:00 |
|
Christoffer Lerno
|
ab78663f3c
|
Add usz and isz.
|
2022-10-10 15:44:03 +02:00 |
|
Christoffer Lerno
|
348495b4c8
|
Added an initial nolibc
|
2022-10-10 15:44:03 +02:00 |
|
Christoffer Lerno
|
6523982f14
|
Clarify source and license on msvc script.
|
2022-10-10 15:02:36 +02:00 |
|
Christoffer Lerno
|
df8595cd64
|
Fix of bug where using && on a member ref would result in an assert.
|
2022-10-10 14:51:52 +02:00 |
|
Christoffer Lerno
|
febd11fa95
|
Fix of crashing bug with member types. Version bump.
|
2022-10-10 11:55:46 +02:00 |
|
Christoffer Lerno
|
feba7b8ed2
|
Rename muladd and fmuladd and insert it at codegen.
|
2022-10-10 11:14:57 +02:00 |
|
Dmitry Atamanov
|
3624c2a72c
|
Added $$muladd built-in.
|
2022-10-10 11:14:57 +02:00 |
|
Christoffer Lerno
|
d5f965e137
|
Fix test.
|
2022-10-08 22:10:56 +02:00 |
|
Christoffer Lerno
|
70a429f832
|
Fix error using compile time var before assignment.
|
2022-10-08 21:46:56 +02:00 |
|
Dmitry Atamanov
|
7fa129932d
|
Added $$memmove built-in.
|
2022-10-08 21:41:11 +02:00 |
|
Christoffer Lerno
|
73ac0b8ea0
|
Fixed incorrect test.
|
2022-10-08 14:55:36 +02:00 |
|
Christoffer Lerno
|
407ed5a63d
|
Fix vector init and float promotion. Fix of 1.0f.
|
2022-10-08 14:30:17 +02:00 |
|
Christoffer Lerno
|
fa064276bc
|
Disallow $offsetof / $alignof on types. Version bump.
|
2022-10-08 12:41:40 +02:00 |
|
Christoffer Lerno
|
c84f82559c
|
Disallow typeof of member type.
|
2022-10-07 22:28:30 +02:00 |
|
Christoffer Lerno
|
bb20a38cdb
|
Updated membersof. "Type.kind" renamed "Type.kindof"
|
2022-10-07 14:41:10 +02:00 |
|
Christoffer Lerno
|
f010f6a926
|
Add qnameof, nameof, extnameof to types.
|
2022-10-06 19:31:52 +02:00 |
|
Christoffer Lerno
|
ec1a5d97c9
|
Support for memberof/returns/params.
|
2022-10-06 17:18:16 +02:00 |
|
Christoffer Lerno
|
870e716f59
|
Missing support for bitstruct ".inner"
|
2022-10-06 15:23:16 +02:00 |
|
Christoffer Lerno
|
d33ff212a7
|
Fix double @@ in attribute listing.
|
2022-10-06 14:55:49 +02:00 |
|
Christoffer Lerno
|
ee533c5500
|
Update listable type properties.
|
2022-10-06 14:52:44 +02:00 |
|
Christoffer Lerno
|
a281dbe812
|
Added $$TIME, $$DATE, $$FUNCTION. Builtin defines listed.
|
2022-10-06 11:57:59 +02:00 |
|
Dmitry Atamanov
|
1d39fc475f
|
Added max and min macros to builtin_comparison module.
|
2022-10-05 23:13:38 +02:00 |
|
Dmitry Atamanov
|
f5a1894876
|
Add std::ascii module. (#611)
Added `std::ascii` module.
|
2022-10-05 23:11:41 +02:00 |
|
Christoffer Lerno
|
db06f99445
|
"[]=" now works as overload. Improved eval resolution. Added $$FUNCPTR
|
2022-10-05 22:58:28 +02:00 |
|
Christoffer Lerno
|
05d4ec55f6
|
Fix of $$FUNC in methods.
|
2022-10-05 10:17:11 +02:00 |
|
Christoffer Lerno
|
dcfcf460a5
|
Support LLVM 15 MacOS.
|
2022-10-05 10:17:11 +02:00 |
|
Christoffer Lerno
|
eb86b83bd7
|
Prevent ct_eval from returning an rvalue.
|
2022-10-04 22:41:07 +02:00 |
|
Christoffer Lerno
|
3d844b8722
|
Fix of printf registration.
|
2022-10-03 16:01:27 +02:00 |
|
Christoffer Lerno
|
6bd72c2ec4
|
Improve printf.
|
2022-10-03 15:42:55 +02:00 |
|
Christoffer Lerno
|
4783946476
|
Version bump. Updated printf using "Formatter". Fix to initializers.
|
2022-10-03 13:06:57 +02:00 |
|
Christoffer Lerno
|
9f7ed00f04
|
Fixes to function pointer conversion.
|
2022-10-02 00:22:21 +02:00 |
|
Christoffer Lerno
|
f05ffc84d8
|
Minor fixes.
|
2022-10-01 22:14:07 +02:00 |
|
Christoffer Lerno
|
55f7046da8
|
Fix of static init with debug turned on.
|
2022-10-01 17:53:08 +02:00 |
|
Christoffer Lerno
|
c5b9b6c761
|
Single module compilation.
|
2022-09-30 13:56:08 +02:00 |
|
Christoffer Lerno
|
5029dc703e
|
Updated error message.
|
2022-09-30 08:44:28 +02:00 |
|
Christoffer Lerno
|
cbb731b42b
|
Fix alignment on temp allocators.
|
2022-09-29 22:18:12 +02:00 |
|