HachiSecurity / plc-llvm

A compiler from Plutus Core to LLVM IR.
10 stars 0 forks source link

Use `fastcc` calling convention #50

Closed mbg closed 2 years ago

mbg commented 2 years ago

This changes the code generator to use the fastcc calling convention where possible and sets appropriate linkage types:

github-actions[bot] commented 2 years ago

Test results (ubuntu-latest)

0 files   -     1  0 suites   - 1   0s :stopwatch: -39s 0 tests  - 136  0 :heavy_check_mark:  - 136  0 :zzz: ±0  0 :x: ±0 

Results for commit b3966894. ± Comparison against base commit e13eae1d.

This pull request removes 136 tests. ``` test/Spec.hs.data ‑ Data constants: bytestring test/Spec.hs.data ‑ Data constants: constructors test/Spec.hs.data ‑ Data constants: integer test/Spec.hs.data ‑ Data constants: list test/Spec.hs.data ‑ Data constants: map test/Spec.hs.data ‑ bData test/Spec.hs.data ‑ chooseData: bytestring test/Spec.hs.data ‑ chooseData: constructors test/Spec.hs.data ‑ chooseData: integer test/Spec.hs.data ‑ chooseData: list … ```
github-actions[bot] commented 2 years ago

Test results (macos-latest)

0 files   -     1  0 suites   - 1   0s :stopwatch: - 1m 43s 0 tests  - 136  0 :heavy_check_mark:  - 136  0 :zzz: ±0  0 :x: ±0 

Results for commit b3966894. ± Comparison against base commit e13eae1d.

This pull request removes 136 tests. ``` test/Spec.hs.data ‑ Data constants: bytestring test/Spec.hs.data ‑ Data constants: constructors test/Spec.hs.data ‑ Data constants: integer test/Spec.hs.data ‑ Data constants: list test/Spec.hs.data ‑ Data constants: map test/Spec.hs.data ‑ bData test/Spec.hs.data ‑ chooseData: bytestring test/Spec.hs.data ‑ chooseData: constructors test/Spec.hs.data ‑ chooseData: integer test/Spec.hs.data ‑ chooseData: list … ```