Span trace utilities and runner source hint
This commit is contained in:
@ -174,9 +174,7 @@ pub enum JoinInst {
|
||||
},
|
||||
|
||||
/// ルート関数 or 上位への戻り
|
||||
Ret {
|
||||
value: Option<VarId>,
|
||||
},
|
||||
Ret { value: Option<VarId> },
|
||||
|
||||
/// それ以外の演算は、現行 MIR の算術/比較/boxcall を再利用
|
||||
Compute(MirLikeInst),
|
||||
@ -186,10 +184,7 @@ pub enum JoinInst {
|
||||
#[derive(Debug, Clone)]
|
||||
pub enum MirLikeInst {
|
||||
/// 定数代入
|
||||
Const {
|
||||
dst: VarId,
|
||||
value: ConstValue,
|
||||
},
|
||||
Const { dst: VarId, value: ConstValue },
|
||||
|
||||
/// 二項演算
|
||||
BinOp {
|
||||
@ -283,7 +278,11 @@ mod tests {
|
||||
#[test]
|
||||
fn test_join_function_creation() {
|
||||
let func_id = JoinFuncId::new(0);
|
||||
let func = JoinFunction::new(func_id, "test_func".to_string(), vec![ValueId(1), ValueId(2)]);
|
||||
let func = JoinFunction::new(
|
||||
func_id,
|
||||
"test_func".to_string(),
|
||||
vec![ValueId(1), ValueId(2)],
|
||||
);
|
||||
|
||||
assert_eq!(func.id, func_id);
|
||||
assert_eq!(func.name, "test_func");
|
||||
|
||||
Reference in New Issue
Block a user