Christoffer Lerno
|
eddae3b7f7
|
Close linker context.
|
2023-06-21 16:27:53 +02:00 |
|
Christoffer Lerno
|
d5b01d3a8f
|
Native ls
|
2023-06-21 16:27:53 +02:00 |
|
Christoffer Lerno
|
ab93389031
|
- Updated posix/win32 stdlib namespacing
- Process stdlib
- Fix to void expression blocks
|
2023-06-21 16:27:53 +02:00 |
|
Christoffer Lerno
|
5c9eb264e8
|
Delete object files after linking.
|
2023-06-21 16:27:53 +02:00 |
|
Christoffer Lerno
|
4d552ae44d
|
Update $include syntax and behaviour. Remove top level $if completely.
|
2023-06-21 16:27:53 +02:00 |
|
Christoffer Lerno
|
3dd1741484
|
Fix of contract error location for @require #788
|
2023-06-20 21:35:48 +02:00 |
|
Christoffer Lerno
|
f9548cb213
|
Fix nested hash resolution for access identifiers. Fixes #789
|
2023-06-20 17:05:13 +02:00 |
|
Christoffer Lerno
|
c3da240bc0
|
Grammar fix.
|
2023-06-19 23:34:46 +02:00 |
|
Pierre Curto
|
f439539c6e
|
lib::std::core::bitorder: add read and write
Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
|
2023-06-19 23:34:30 +02:00 |
|
Christoffer Lerno
|
57424d8b6b
|
Fixes #786, constant initialization with constants sometimes causing an error lowering to LLVM. Fixes bug passing void as a vararg argument to an any vararg.
|
2023-06-19 10:38:37 +02:00 |
|
Christoffer Lerno
|
3bdeec3bc2
|
Incorrect defer/return value ordering in some cases.
|
2023-06-18 23:25:33 +02:00 |
|
Christoffer Lerno
|
2d46bdf8e3
|
$$trap and $$unreachable is automatically no_return.
|
2023-06-15 21:09:05 +02:00 |
|
Christoffer Lerno
|
5f87cb4c4f
|
Fix of #780.
|
2023-06-13 18:30:57 +02:00 |
|
Christoffer Lerno
|
76d75ac375
|
Fix passing temporary objects by reference for methods.
|
2023-06-13 12:22:35 +02:00 |
|
Christoffer Lerno
|
75a6ae7111
|
Enable LLVM 15
|
2023-06-12 09:42:23 +02:00 |
|
Christoffer Lerno
|
cf83651c79
|
The new @if directive.
|
2023-06-11 18:56:37 +02:00 |
|
Christoffer Lerno
|
4c1edfb941
|
Dev (#777)
* The new @if directive.
|
2023-06-10 23:16:28 +02:00 |
|
Christoffer Lerno
|
82c3facb65
|
--obj, --emit-stdlib, --strip-unused
0.4godbolt-v2
|
2023-06-09 09:37:07 +02:00 |
|
Christoffer Lerno
|
266dba466c
|
Rename to no-emit-stdlib
0.4godbolt.v2
|
2023-06-06 15:25:25 +02:00 |
|
Christoffer Lerno
|
379a5f670f
|
Add no-obj and no-stdlib-codegen options.
|
2023-06-06 15:22:28 +02:00 |
|
Christoffer Lerno
|
8eaad81800
|
Dead strip by default. Add list to_string. Fix missing check for dynamic calls.
|
2023-06-05 14:54:17 +02:00 |
|
Christoffer Lerno
|
4baacc7d52
|
Formatting.
|
2023-06-03 12:08:11 +02:00 |
|
Christoffer Lerno
|
0de47d7c83
|
Ensure panic functions are never stripped.
0
0.4stripunused
|
2023-06-02 23:19:54 +02:00 |
|
Christoffer Lerno
|
cfd21f8ca2
|
Windows thread pool.
|
2023-06-02 23:19:54 +02:00 |
|
Christoffer Lerno
|
d0e8944c56
|
Updated task pool.
|
2023-06-02 21:58:25 +02:00 |
|
Christoffer Lerno
|
3e54d13b62
|
Prefer def
|
2023-06-02 20:08:45 +02:00 |
|
Christoffer Lerno
|
b30d130d92
|
Configurable Linux crt/crtbegin paths.
|
2023-05-31 21:26:23 +02:00 |
|
Christoffer Lerno
|
4cf98dab93
|
Add special ubuntu-20 release
0.4ubuntu20
|
2023-05-31 12:42:31 +02:00 |
|
Christoffer Lerno
|
ea1a5435bb
|
Dead strip on "strip unused"
|
2023-05-30 16:42:15 +02:00 |
|
Christoffer Lerno
|
275e3c6a09
|
Update with CPU type.
|
2023-05-30 16:42:15 +02:00 |
|
Christoffer Lerno
|
9de02efa01
|
Exclude main methods from dllexport.
|
2023-05-28 15:59:15 +02:00 |
|
Christoffer Lerno
|
e0cfb39d79
|
Add DLL export for exported functions on win32.
|
2023-05-28 15:00:46 +02:00 |
|
Christoffer Lerno
|
d4259368a2
|
Remove call convention.
|
2023-05-26 14:22:50 +02:00 |
|
Christoffer Lerno
|
07b107ff5e
|
Better handling of attribute definition errors. Resolves #753
|
2023-05-26 11:31:27 +02:00 |
|
Christoffer Lerno
|
b794c893d6
|
Dynamic dispatch.
|
2023-05-25 22:28:45 +02:00 |
|
Christoffer Lerno
|
2e498a426e
|
Improved the README example somewhat.
|
2023-05-22 09:47:46 +02:00 |
|
Christoffer Lerno
|
0778537540
|
Update mac versions to test 15 and 16. Update release version to 16.
0.4
|
2023-05-21 22:06:24 +02:00 |
|
Christoffer Lerno
|
ddd0497922
|
Better lowering of distinct types. Noreturn function call expr recognized as a "jump" for escape analysis. Preferring "def" in libs. To upper / to lower for ascii. Initial dynlib support.
|
2023-05-21 21:41:01 +02:00 |
|
Tonis
|
a877d4458c
|
Improve Matrix identity functions and add Quaternion to matrix function (#765)
* Edit matrix identity fn and add quaternion to matrix fn
* Change matrix identity macros to constants
---------
Co-authored-by: Tonis <tanton@paysure.solutions>
|
2023-05-16 11:50:01 +02:00 |
|
Christoffer Lerno
|
3a725d1348
|
Better error on missing ';' in certain cases.
|
2023-05-15 08:45:10 +02:00 |
|
Christoffer Lerno
|
353a072b75
|
Fix for getting the correct generic type of consts. Fix of late initialization of structs using compound literals.
|
2023-05-14 17:23:45 +02:00 |
|
Christoffer Lerno
|
8eddbfb708
|
Fix to net::os::posix. Remove "\s"
|
2023-05-12 16:55:15 +02:00 |
|
Christoffer Lerno
|
021bcdcf21
|
Add "is_initialized" to check if a map has been initialized.
|
2023-05-10 13:12:31 +02:00 |
|
Christoffer Lerno
|
bff7b492a2
|
Further bitstruct cast fixes. Updated code.
|
2023-05-10 13:03:15 +02:00 |
|
Christoffer Lerno
|
4d0f73a8f5
|
Consistent naming in allocators. Fix where cast from char array -> bitstruct would not work.
|
2023-05-10 10:30:37 +02:00 |
|
Christoffer Lerno
|
6210522c75
|
Update error message, disable 17 from CI
|
2023-05-08 18:48:40 +02:00 |
|
Christoffer Lerno
|
13f808b552
|
Added acos/asin(h) and atanh
|
2023-05-08 10:50:05 +02:00 |
|
Christoffer Lerno
|
dc30c8edc2
|
Fix complaints of broken compilers.
|
2023-05-08 00:18:39 +02:00 |
|
Christoffer Lerno
|
ee5ad170e0
|
Simplify detection of initialized variable.
|
2023-05-08 00:13:12 +02:00 |
|
Christoffer Lerno
|
172d561f07
|
Change syntax of $if, $assert, $include, $echo. Introduces $error
|
2023-05-06 12:18:00 +02:00 |
|