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
Christoffer Lerno
fe3f7d427e
Updates to the linker, tentative x86_64 support (and MacOS)
2021-04-13 23:35:31 +02:00
Christoffer Lerno
954a90dae3
Fix of arch target. Experimental linker support.
2021-04-09 18:47:41 +02:00
Christoffer Lerno
f2c394dc96
Compatibility with both LLVM 10 and 11
2020-11-23 17:40:13 +01:00
Christoffer Lerno
aa266c076a
Try to change path for llvm.
2020-05-20 17:28:45 +02:00
Christoffer Lerno
481bada1df
Yaml cleanup.
2020-05-20 17:19:33 +02:00
Christoffer Lerno
4b5adc46db
Use LLVM 9
2020-05-20 15:24:47 +02:00
Christoffer Lerno
0351f23f96
Revert
2020-05-20 15:11:23 +02:00
Christoffer Lerno
6790bba04f
Updated main.yml
2020-05-20 15:06:49 +02:00
Christoffer Lerno
34cf3a362d
Updated LLVM dl
2020-05-20 15:05:26 +02:00
Christoffer Lerno
8e80091da4
Create CI
2020-04-22 16:07:42 +02:00