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
|
75a6ae7111
|
Enable LLVM 15
|
2023-06-12 09:42:23 +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
|
4cf98dab93
|
Add special ubuntu-20 release
|
2023-05-31 12:42:31 +02:00 |
|
Christoffer Lerno
|
0778537540
|
Update mac versions to test 15 and 16. Update release version to 16.
|
2023-05-21 22:06:24 +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
|
2a79e0f1cf
|
Introduce def as a trial. Fixup of timeit.
|
2023-04-21 17:42:38 +02:00 |
|
Christoffer Lerno
|
809321e20c
|
Updated grammar. Removal of elif. Removal of ':' ';' in some ct statements. Empty faults is now an error. Remove "define" for types. Remove "private". Better errors on incorrect bitstruct syntax. Introduction of wildcard type rather than optional wildcard. Removal of scaled vector type. mkdir and rmdir. Disallow define @Foo() = { @inline }. Add handling for @optreturn and change it to @return!. Restrict interface style functions. Updated x64 ABI. stdlib updates to string. Removed deprecated functions. Update how variadics are implemented. Extended error messages. x86 ABI fixes. Shift check fixes. '!' and '?' are flipped. No trailing ',' allowed in functions. Fix to string parsing. Allow l suffix. Simplifying flatpath. any replaces variant, anyfault replaces anyerr. Allow getting the underlying type of anyfault. De-duplicate string constants. Fix of readme. Extended list. Fix of "(MyEnum)x + 1". Clock and DateTime types. Fixes to array concat.
|
2023-04-21 10:56:39 +02:00 |
|
Christoffer Lerno
|
5851de30ab
|
Try enabling 17 again.
|
2023-03-20 09:51:57 +01:00 |
|
Christoffer Lerno
|
3cb94a2857
|
Temporarily disable LLVM 17. Generic module contracts enabled.
|
2023-03-14 23:25:52 +01:00 |
|
Christoffer Lerno
|
f86aa136cb
|
Updated fopen. ZString.len does not output number of Char32. Add example.
|
2023-02-23 10:42:36 +01:00 |
|
Christoffer Lerno
|
5e457be605
|
Implement more @export / @private improvements. Make @private default… (#729)
|
2023-02-13 08:31:40 +01:00 |
|
Christoffer Lerno
|
539d733ceb
|
Remove LLVM 14 support. Simplify ABI lowering.
|
2023-01-30 12:39:04 +01:00 |
|
Christoffer Lerno
|
a77e0bf7b3
|
Add LLVM 17 to CI.
|
2023-01-29 14:44:03 +01:00 |
|
Christoffer Lerno
|
52d7e58c19
|
Make Windows use wWinMain always. Support /SUBSYSTEM:WINDOWS
|
2023-01-29 01:32:35 +01:00 |
|
Christoffer Lerno
|
e284d49dd9
|
Initial add of tilde backend.
|
2023-01-19 00:08:31 +01:00 |
|
Christoffer Lerno
|
026861051a
|
Make LLVM 15 compile in CI again. (#699)
* Fixes to LLVM 15 CI
|
2023-01-12 18:41:51 +01:00 |
|
Christoffer Lerno
|
dc16f65c8e
|
Change printfln to printfn. Make LLVM 15 tests default.
|
2023-01-11 18:00:08 +01:00 |
|
Christoffer Lerno
|
aded1cb736
|
Use 15.0.6 on windows. Exclude 14 on linux. Update docker build.
|
2023-01-11 00:52:43 +01:00 |
|
Christoffer Lerno
|
6c9de52de7
|
Revert.
|
2023-01-07 15:02:52 +01:00 |
|
Christoffer Lerno
|
98f3decc1a
|
Set release to real and not prerelease.
|
2023-01-07 14:59:57 +01:00 |
|
Christoffer Lerno
|
38be3d57dd
|
Vendor fetch.
|
2023-01-06 16:49:45 +01:00 |
|
Christoffer Lerno
|
e2b4a19c81
|
Add python overwrite.
|
2022-12-23 17:03:38 +01:00 |
|
Christoffer Lerno
|
9e77fe7787
|
Add python-tk
|
2022-12-23 16:56:26 +01:00 |
|
Christoffer Lerno
|
7223435df6
|
Update build for mac.
|
2022-12-23 14:20:09 +01:00 |
|
Christoffer Lerno
|
1864c69f31
|
Fixes to inc/dec vector element. Improvements to unit tests. Updated task threading. Single threaded by default due to poor LLVM perf.
|
2022-12-10 04:24:56 +01:00 |
|
Christoffer Lerno
|
de4bfe470e
|
Attempt supporting setjmp on MSVC
|
2022-12-07 22:16:09 +01:00 |
|
Christoffer Lerno
|
285299dcd5
|
Some simple stdlib tests.
|
2022-11-20 18:16:21 +01:00 |
|
Christoffer Lerno
|
450113d161
|
Fix of mac CI build.
|
2022-11-14 09:58:07 +01:00 |
|
Dmitry Atamanov
|
b086c85d9f
|
Add LLVM 15 to CI
|
2022-10-31 10:54:32 +01:00 |
|
Christoffer Lerno
|
9b5e2b8578
|
Remove fix for LLVM 16
|
2022-10-24 16:10:26 +02:00 |
|
Christoffer Lerno
|
f8f249ee2c
|
Update compilation linux.
|
2022-10-18 16:39:33 +02:00 |
|
Christoffer Lerno
|
160659c4e3
|
Optimize sret / byval. Fixes to types and failables.
|
2022-10-15 02:45:19 +02:00 |
|
Christoffer Lerno
|
4d08fee30e
|
Add bolt-15 to linux cmake.
|
2022-10-13 11:25:24 +02:00 |
|
Christoffer Lerno
|
dcfcf460a5
|
Support LLVM 15 MacOS.
|
2022-10-05 10:17:11 +02:00 |
|
Christoffer Lerno
|
a66c0942f8
|
Adding saturated builtins. Remove LLVM 12 support. Remove old llvm optimizer use.
|
2022-09-17 12:03:08 +02:00 |
|
Christoffer Lerno
|
a7110b52eb
|
Fix missing script on macos.
|
2022-08-29 14:46:06 +02:00 |
|
Christoffer Lerno
|
fffb8a1d0c
|
Update CMake for MSVC. Fix packaging for macos.
|
2022-08-29 12:47:53 +02:00 |
|
Christoffer Lerno
|
dabe5769dd
|
More programs for test.
|
2022-08-28 20:35:25 +02:00 |
|
Christoffer Lerno
|
f6ff3a0756
|
Update with LLVM 16 compatibility.
|
2022-08-17 22:29:23 +02:00 |
|
Christoffer Lerno
|
9a3e7fd34b
|
Add the ability to build static libraries. Bump version to 0.3.18
|
2022-08-16 09:11:02 +02:00 |
|
Christoffer Lerno
|
31d151aa30
|
Added MSVC download script to prebuilts. Implicitly use msvc_sdk if available. Bump version to 0.3.17
|
2022-08-14 23:42:18 +02:00 |
|
Dmitry Atamanov
|
24e216e034
|
Use LLVM's tools in CI
|
2022-08-11 11:30:15 +02:00 |
|
Christoffer Lerno
|
fd3591c8b7
|
Temporarily disable LLVM 16
|
2022-08-10 11:17:13 +02:00 |
|
kstrb
|
fba4df8f84
|
Automated releases should be "Pre-release"
|
2022-08-08 19:58:38 +02:00 |
|
Christoffer Lerno
|
167bb85a7e
|
Fix uploading linux debug + macos
|
2022-08-08 15:47:39 +02:00 |
|
Christoffer Lerno
|
29918fd126
|
Add debug version for windows.
|
2022-08-08 15:19:54 +02:00 |
|
Christoffer Lerno
|
f881d195b0
|
Update the release CI.
|
2022-08-08 15:18:39 +02:00 |
|