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
Christoffer Lerno
ccda6dba40
Change artifact uploads.
2022-08-08 14:42:00 +02:00
kstrb
31d0bb9684
add lib/ to release artifacts, release job should only run on master
2022-08-07 19:03:27 +02:00
kstrb
1c46f7050c
Update CI to upload release artefacts
2022-08-07 17:24:46 +02:00
Christoffer Lerno
046469843c
@pool on temp usage in File.open(). Add LLVM 15.
2022-08-04 12:56:47 +02:00
Christoffer Lerno
272f134e78
Update for LLVM 16
2022-08-01 17:23:23 +02:00
Christoffer Lerno
b1d83e2ccd
Auto-import std::core. Fix module assignment of declarations. Introspection improvements. Deref null error panics in safe mode. Support for LLVM 15
2022-06-29 21:57:35 +02:00
Christoffer Lerno
9691d50a6f
@ is now part of the name of an attribute or a macro. Macros without '@' must be function-like.
2022-05-08 22:16:33 +02:00
Christoffer Lerno
890c4bc435
0.2.0. Build system improvements. Target changes x64-windows -> windows-x64, x64-darwin -> macos-x64. Improved mac support. LLD linking for Mac, Windows, Linux. Cross linking for Mac, Windows. Clean up string use. Fix of debug handling of multiple compilation units per module. MSVC CI
2022-04-26 13:20:33 +02:00
data-man
ada8652209
Use Ninja in CI
2022-04-16 15:25:48 +05:00
data-man
ade4065480
Add LLVM 13 to MacOS CI
2022-04-10 09:50:53 +02:00
Christoffer Lerno
b99db4be24
Allocators. Rename of "optenum" to fault. Memcpy and memset added. Cleanup of declaration use.
2022-04-09 20:07:59 +02:00
Christoffer Lerno
8743223dd6
Allocators. Rename of "optenum" to fault. Memcpy and memset added. Cleanup of declaration use.
2022-04-09 20:07:59 +02:00
data-man
bbfc2fc8ab
Update checkout action to v3
2022-03-23 21:15:52 +01:00
Dmitry Atamanov
9f9f24c3cc
CI config refactoring ( #389 )
2022-02-08 11:05:38 +01:00
data-man
f3e326fcd9
CI config refactoring
2022-02-05 22:26:53 +01:00
data-man
9639ad6a73
Move fail-fast above
2022-01-29 10:38:19 +01:00
Christoffer Lerno
8eb295bf5b
Cleanup.
2022-01-25 17:01:49 +01:00
Christoffer Lerno
bd6c3db413
Disable MSYS tests and add MacOS tests.
2022-01-25 16:58:08 +01:00
Dmitry Atamanov
fd8cd6a8e2
Use several LLVM versions in CI ( #369 )
...
* Use several LLVM versions in CI
2022-01-10 14:40:55 +01:00
Christoffer Lerno
cc8d266827
Temp fix of CI
2021-12-18 22:21:54 +01:00
data-man
c39c7c3147
Update actions/checkout to v2
2021-12-17 20:43:00 +01:00
Christoffer Lerno
4d4bbbdebc
Parses attribute defines. Removal of incremental array parsing. Labels in macros should now work correctly. Volatile and attribute are no longer keywords. Checked a few todos. On test failure, return -1
2021-11-18 20:36:45 +01:00
Christoffer Lerno
ab5bacc78a
Fix MingW CI
2021-10-20 00:38:21 +02:00
Christoffer Lerno
8e93642535
LLVM 13 compatibility. Move Ubuntu CI to LLVM 12.
2021-10-19 18:32:31 +02:00
kvk1920
429fb647fb
CI testing ( #234 )
...
* run test in CI
* make CI run
* fix some issues with paths on Windows
* avoid using float80
* add mingw64 ci
* fix path issue in tests
* add lld for mingw64 CI
2021-07-17 10:30:19 +02:00
kvk1920
9bd4568ef5
Windows compatibility ( #223 )
...
* MSYS2 CI
2021-07-14 14:19:27 +02:00
gdm85
93062d8be0
Always build testproject as part of CI
2021-06-28 21:33:31 +02:00
Jason Dsouza
2f8f620f9f
Add Matrix Strategy
2021-05-15 13:51:33 +02:00
Christoffer Lerno
729e26d37c
Test both release and debug.
2021-05-13 21:23:24 +02:00