From fbe1e0a84e154b17e09055b184f33cdb08a0138c Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Tue, 18 Mar 2025 15:13:30 -0700 Subject: bugz Fix RA bug using Win64 and not full spilling in a single block. riscv/arm demand SystemV calling convention Cleanup ch21 tests; add 1 export test --- .../src/test/java/com/seaofnodes/simple/progs/Person.smp | 15 +++++++++++++++ .../src/test/java/com/seaofnodes/simple/progs/fcn.smp | 15 --------------- 2 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 chapter21/src/test/java/com/seaofnodes/simple/progs/Person.smp delete mode 100644 chapter21/src/test/java/com/seaofnodes/simple/progs/fcn.smp (limited to 'chapter21/src/test/java/com') diff --git a/chapter21/src/test/java/com/seaofnodes/simple/progs/Person.smp b/chapter21/src/test/java/com/seaofnodes/simple/progs/Person.smp new file mode 100644 index 00000000..ee3af311 --- /dev/null +++ b/chapter21/src/test/java/com/seaofnodes/simple/progs/Person.smp @@ -0,0 +1,15 @@ +// -*-java-*- +struct Person { + int age; +}; + +val fcn = { Person?[] ps, int x -> + val tmp = ps[x]; + if( ps[x] ) + ps[x].age++; +}; + +Person?[] !ps = new Person?[2]; +ps[0] = new Person; +ps[1] = new Person; +fcn(ps,1); diff --git a/chapter21/src/test/java/com/seaofnodes/simple/progs/fcn.smp b/chapter21/src/test/java/com/seaofnodes/simple/progs/fcn.smp deleted file mode 100644 index 188e0a9f..00000000 --- a/chapter21/src/test/java/com/seaofnodes/simple/progs/fcn.smp +++ /dev/null @@ -1,15 +0,0 @@ - -struct Person { - int age; -}; - -val fcn = { Person?[] ps, int x -> - val tmp = ps[x]; - if( ps[x] ) - ps[x].age++; -}; - -Person?[] !ps = new Person?[2]; -ps[0] = new Person; -ps[1] = new Person; -fcn(ps,1); -- cgit v1.2.3