z78078
|
35d81f6fde
|
refractor
|
2022-07-04 18:05:40 +08:00 |
z78078
|
af99915ead
|
refractor the import statement
|
2022-07-04 18:02:09 +08:00 |
z78078
|
c0e035f2f8
|
remove the style changes in nac3core/src/codegen/mod.rs
|
2022-07-04 16:35:17 +08:00 |
z78078
|
8fb413a7bb
|
remove the style changes in nac3core/src/codegen/mod.rs
|
2022-07-04 16:33:03 +08:00 |
z78078
|
243a6fb0c0
|
fix conflict and remove unnecessary comments
|
2022-07-04 16:25:55 +08:00 |
z78078
|
4ea6f1e928
|
update comments for the changes on nac3core/src/codegen/mod.rs
|
2022-07-04 16:17:04 +08:00 |
z78078
|
1cf99a6499
|
Add Mutex and critical section for the suspicious lines
|
2022-07-04 16:05:22 +08:00 |
z78078
|
e7f9a024bd
|
modifed Cargo.lock
|
2022-07-04 16:03:33 +08:00 |
z78078
|
8d88ad2dae
|
Bring lazy_static to the nac3core project
|
2022-07-04 16:02:58 +08:00 |
ychenfo
|
a18d095245
|
nac3core: codegen fix call parameter type error
|
2022-07-04 14:39:33 +08:00 |
Sebastien Bourdeauducq
|
b242463548
|
update dependencies
|
2022-07-02 19:04:19 +08:00 |
Sebastien Bourdeauducq
|
8e6e4d6715
|
README: call for Nix 2.8 (older versions have flake bugs)
|
2022-06-06 18:14:21 +08:00 |
Sebastien Bourdeauducq
|
73c2aefe4b
|
README: mention nac3ld
|
2022-06-06 18:13:21 +08:00 |
Sebastien Bourdeauducq
|
892597cda4
|
update dependencies
|
2022-06-06 17:54:23 +08:00 |
Sebastien Bourdeauducq
|
33321c5e9c
|
README,nix: remove lld
|
2022-06-06 17:50:32 +08:00 |
occheung
|
50ed04b787
|
nac3ld: replace unsafe code
|
2022-06-06 14:41:14 +08:00 |
occheung
|
7cb9be0f81
|
nac3artiq: refactor compile methods
Avoids writing relocatable object to a file when linking with nac3ld.
|
2022-06-06 14:41:10 +08:00 |
occheung
|
ac560ba985
|
nac3artiq: switch ld.lld to nac3ld for non-host target
|
2022-06-06 14:40:13 +08:00 |
occheung
|
a96371145d
|
add nac3ld
|
2022-06-06 14:40:13 +08:00 |
ychenfo
|
8addf2b55e
|
nac3standalone: add more tests
|
2022-06-01 17:58:16 +08:00 |
ychenfo
|
5d5e9a5e02
|
nac3core: fix codegen error of inheritance
|
2022-06-01 17:58:16 +08:00 |
Sebastien Bourdeauducq
|
4c39dd240f
|
update all dependencies
|
2022-05-31 23:09:51 +08:00 |
occheung
|
48fc5ceb8e
|
nac3artiq: demote global value to private
... except typeinfo & now symbols.
typeinfo will be read by the runtime linker; now is for now-pinning.
|
2022-05-30 22:46:41 +08:00 |
ychenfo
|
c4ab2855e5
|
nac3core: pretty print codegen panic error
|
2022-05-30 04:09:21 +08:00 |
ychenfo
|
ffac37dc48
|
nac3core: fix exception type in primitive store
|
2022-05-29 19:14:00 +08:00 |
ychenfo
|
76473152e8
|
nac3core: fix llvm.expect intrinsic name
this might be one of the causes for the random segfault bug
|
2022-05-27 04:23:49 +08:00 |
Sebastien Bourdeauducq
|
b04631e935
|
update dependencies, switch to nixpkgs 22.05
|
2022-05-24 11:10:29 +08:00 |
ychenfo
|
09820e5aed
|
nac3artiq: return err instead of panic for host object attribute error
|
2022-05-18 02:54:42 +08:00 |
Sebastien Bourdeauducq
|
0ec2ed4d91
|
update dependencies
|
2022-05-17 12:05:12 +08:00 |
ychenfo
|
2cb725b7ac
|
nac3artiq: correct global name for const object
|
2022-05-16 02:50:42 +08:00 |
Sebastien Bourdeauducq
|
b9259b1907
|
update nixpkgs and LLVM
|
2022-05-14 16:33:03 +08:00 |
ychenfo
|
096f4b03c0
|
nac3core: fix assignment
|
2022-05-14 02:30:08 +08:00 |
ychenfo
|
a022005183
|
nac3core: fix broken tests
|
2022-05-11 03:53:53 +08:00 |
ychenfo
|
325ba0a408
|
nac3core: add debug info
|
2022-05-11 03:53:53 +08:00 |
ychenfo
|
ae6434696c
|
nac3artiq: rename the filename of modinit
rename from __nac3_synthesized_modinit__ to <nac3_synthesized_modinit> to be more idomatic python
|
2022-05-11 03:52:16 +08:00 |
Sebastien Bourdeauducq
|
3f327113b2
|
update dependencies, use upstream inkwell
|
2022-04-27 15:41:46 +08:00 |
Sebastien Bourdeauducq
|
27d509d70e
|
nac3artiq: get_const_obj should no longer make a pointer. Closes #272
|
2022-04-27 15:28:58 +08:00 |
Sebastien Bourdeauducq
|
a321b13bec
|
fix typos
|
2022-04-27 11:08:10 +08:00 |
ychenfo
|
48cb485b89
|
nac3core: show outer type info in type error messages
Reviewed-on: #274
Co-authored-by: ychenfo <yc@m-labs.hk>
Co-committed-by: ychenfo <yc@m-labs.hk>
|
2022-04-22 15:31:55 +08:00 |
Sebastien Bourdeauducq
|
837aaa95f1
|
flake: contain sipyco to nac3artiq-profile
|
2022-04-19 10:34:55 +08:00 |
Sebastien Bourdeauducq
|
a19e9c0bec
|
flake: provide llvm-as for IRRT
clang already depends on llvmPackages_13.llvm, so, unlike the statically-linked tools
from llvm-nac3, this does not make the bloat even worse.
|
2022-04-19 10:23:41 +08:00 |
Sebastien Bourdeauducq
|
5dbe1d3d7d
|
llvm: restore llvm-config
|
2022-04-19 10:23:12 +08:00 |
Sebastien Bourdeauducq
|
e9bca3c822
|
llvm: set LLVM_BUILD_TOOLS=OFF
|
2022-04-19 00:30:11 +08:00 |
Sebastien Bourdeauducq
|
42d1aad507
|
flake: add PGO build to Hydra
|
2022-04-18 23:58:43 +08:00 |
Sebastien Bourdeauducq
|
2777a6e05f
|
flake: use nac3devices example for PGO
|
2022-04-18 23:57:57 +08:00 |
Sebastien Bourdeauducq
|
05be5e93c4
|
flake: update nixpkgs
|
2022-04-18 18:48:05 +08:00 |
Sebastien Bourdeauducq
|
85f21060e4
|
update to LLVM 14
|
2022-04-18 18:47:20 +08:00 |
Sebastien Bourdeauducq
|
a308d24caa
|
nac3standalone: cleanup
|
2022-04-18 16:02:48 +08:00 |
Sebastien Bourdeauducq
|
1eac111d4c
|
cleanup
|
2022-04-18 15:55:37 +08:00 |
ychenfo
|
44199781dc
|
nac3standalone: add tests for operators
|
2022-04-18 15:31:56 +08:00 |