Antoni Boucher
37413a2cea
Fix indent
2023-06-18 19:42:20 -04:00
Antoni Boucher
607cbfda14
Cleanup and update to rustc 2023-06-19
2023-06-19 10:53:33 -04:00
Antoni Boucher
218575a8ae
Working, but requires a patched rustc
2023-06-15 20:45:20 -04:00
Antoni Boucher
9483008d71
Tests for the CI
2023-06-13 09:01:09 -04:00
Antoni Boucher
8bba64673c
Cleanup
2023-06-11 20:01:24 -04:00
Antoni Boucher
ef037e6d30
Fix tests
2023-06-11 19:27:39 -04:00
Antoni Boucher
90527b81c9
Some fixes and cleanups
2023-06-11 16:04:00 -04:00
Antoni Boucher
a0edbfb2d3
Test to fix UI tests
2023-06-11 11:52:50 -04:00
Antoni Boucher
e9708ebcef
Add note
2023-06-11 11:52:44 -04:00
Antoni Boucher
e74bc5113d
Attempt to fix the tests
2023-06-11 11:52:27 -04:00
Antoni Boucher
d725cfb6ab
Merge commit '08a6d6e16b5efe217123e780398969946266268f' into sync-cg_gcc-2023-03-04
2023-03-05 12:03:19 -05:00
Albert Larsan
2671f378bc
Change src/test
to tests
in source files, fix tidy and tests
2023-01-11 09:32:13 +00:00
Antoni Boucher
fac57d9a06
Merge commit 'e8dca3e87d164d2806098c462c6ce41301341f68' into sync_from_cg_gcc
2022-06-06 22:04:37 -04:00
bjorn3
3888aafe3a
Merge commit '39683d8eb7a32a74bea96ecbf1e87675d3338506' into sync_cg_gcc-2022-03-26
2022-03-26 18:29:37 +01:00
Josh Triplett
37069f1a08
Update references to -Z symbol-mangling-version
to use -C
...
Replace `-Z symbol-mangling-version=v0` with `-C symbol-mangling-version=v0`.
Replace `-Z symbol-mangling-version=legacy` with
`-Z unstable-options -C symbol-mangling-version=legacy`.
2022-01-01 15:53:11 -08:00
antoyo
63608ac6b3
Fix/mismatch types ( #94 )
...
* Refactor test.sh script
* Fix mismatched types error
2021-09-27 19:31:24 -04:00
antoyo
ab4ff2dfe0
Cleanup fix for global initialization ( #93 )
...
* Cleanup fix for global initialization
* Remove linker script hack
* Use v0 symbol mangling
* Fix warnings
2021-09-27 09:34:06 -04:00
Commeownist
48d60ab7c5
Update to nightly-2021-09-11 ( #79 )
...
* Implement `black_box` as intrinsic
Responsibility of implementing the black box is now lies on backend
* Remove some TODOs
* Update to nightly-2021-09-17
* CI: don't fail on warnings
2021-09-17 17:19:25 -04:00
Commeownist
7c707e4b95
Implement basic inline asm support ( #72 )
...
* Implement basic support for inline assembly
* Disable LTO
We don't support it yet at all
* Handle `inout(reg) var` correctly
Turns out that `+` readwrite output registers cannot be tied with
input variables.
* Add limited support for llvm_asm!
* Handle CHANNEL correctly
* Add support for arbitrary explicit registers
* Handle symbols properly
* Add rudimentary asm tests
* Exclude llvm_asm! tests from tests runs
* Insert `__builtin_unreachable()` after diverging asm blocks
2021-09-05 11:26:01 -04:00
antoyo
e228f0c16e
Cleanup ( #67 )
2021-08-15 08:28:46 -04:00
Antoni Boucher
afae271d5d
Initial commit
2021-08-12 21:46:50 -04:00