1
0
Fork 0
forked from AbleOS/ableos

use new register allocator by default

This commit is contained in:
koniifer 2024-11-15 19:46:36 +00:00
parent 614bef7ec5
commit cea7f1fa5c
2 changed files with 6 additions and 10 deletions

6
Cargo.lock generated
View file

@ -228,12 +228,12 @@ dependencies = [
[[package]]
name = "hbbytecode"
version = "0.1.0"
source = "git+https://git.ablecorp.us/AbleOS/holey-bytes.git#81cf39b602a64242f2bfb22b0d18ef113e578dd8"
source = "git+https://git.ablecorp.us/AbleOS/holey-bytes.git#7058efe75c7ad245db80986e77a97d426b9be8a4"
[[package]]
name = "hblang"
version = "0.1.0"
source = "git+https://git.ablecorp.us/AbleOS/holey-bytes.git#81cf39b602a64242f2bfb22b0d18ef113e578dd8"
source = "git+https://git.ablecorp.us/AbleOS/holey-bytes.git#7058efe75c7ad245db80986e77a97d426b9be8a4"
dependencies = [
"hashbrown 0.15.1",
"hbbytecode",
@ -245,7 +245,7 @@ dependencies = [
[[package]]
name = "hbvm"
version = "0.1.0"
source = "git+https://git.ablecorp.us/AbleOS/holey-bytes.git#81cf39b602a64242f2bfb22b0d18ef113e578dd8"
source = "git+https://git.ablecorp.us/AbleOS/holey-bytes.git#7058efe75c7ad245db80986e77a97d426b9be8a4"
dependencies = [
"hbbytecode",
]

View file

@ -74,10 +74,6 @@ impl Package {
pub fn build(&self, out: &mut Vec<u8>) -> std::io::Result<()> {
if self.binaries.contains(&"hblang".to_string()) {
let file = self.build_cmd.split_ascii_whitespace().last().unwrap();
let in_house_regalloc = self
.args
.get("use_new_regalloc")
.map_or(false, |str| str.parse().expect("must be a boolean"));
let path = format!("sysdata/programs/{}/{}", self.name, file);
// compile here
@ -85,7 +81,7 @@ impl Package {
&path,
Options {
fmt: true,
in_house_regalloc,
in_house_regalloc: true,
..Default::default()
},
out,
@ -100,7 +96,7 @@ impl Package {
hblang::run_compiler(
&path,
Options {
in_house_regalloc,
in_house_regalloc: true,
..Default::default()
},
out,
@ -112,7 +108,7 @@ impl Package {
&path,
Options {
dump_asm: true,
in_house_regalloc,
in_house_regalloc: true,
..Default::default()
},
out,