aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--l/arrays.lang (renamed from arrays.lang)0
-rw-r--r--l/bf.lang (renamed from bf.lang)0
-rw-r--r--l/chaincond.lang (renamed from chaincond.lang)0
-rw-r--r--l/chartest.lang (renamed from chartest.lang)0
-rw-r--r--l/compare.lang (renamed from compare.lang)0
-rw-r--r--l/dupifs.lang (renamed from dupifs.lang)0
-rw-r--r--l/fibo.lang (renamed from fibo.lang)0
-rw-r--r--l/opttest.lang (renamed from opttest.lang)0
-rw-r--r--l/primes.bf (renamed from primes.bf)0
-rw-r--r--l/putint.lang (renamed from putint.lang)0
-rw-r--r--l/putstr.lang (renamed from putstr.lang)0
-rw-r--r--l/strlen.lang (renamed from strlen.lang)0
-rw-r--r--l/struct.lang (renamed from struct.lang)0
-rw-r--r--l/test.lang (renamed from test.lang)0
-rw-r--r--todo.txt2
15 files changed, 2 insertions, 0 deletions
diff --git a/arrays.lang b/l/arrays.lang
index 8cab05f..8cab05f 100644
--- a/arrays.lang
+++ b/l/arrays.lang
diff --git a/bf.lang b/l/bf.lang
index 0ce6389..0ce6389 100644
--- a/bf.lang
+++ b/l/bf.lang
diff --git a/chaincond.lang b/l/chaincond.lang
index 542cae9..542cae9 100644
--- a/chaincond.lang
+++ b/l/chaincond.lang
diff --git a/chartest.lang b/l/chartest.lang
index 208bcab..208bcab 100644
--- a/chartest.lang
+++ b/l/chartest.lang
diff --git a/compare.lang b/l/compare.lang
index 1de9a70..1de9a70 100644
--- a/compare.lang
+++ b/l/compare.lang
diff --git a/dupifs.lang b/l/dupifs.lang
index 91e7ca4..91e7ca4 100644
--- a/dupifs.lang
+++ b/l/dupifs.lang
diff --git a/fibo.lang b/l/fibo.lang
index e1a7a4a..e1a7a4a 100644
--- a/fibo.lang
+++ b/l/fibo.lang
diff --git a/opttest.lang b/l/opttest.lang
index 9f87e78..9f87e78 100644
--- a/opttest.lang
+++ b/l/opttest.lang
diff --git a/primes.bf b/l/primes.bf
index f492705..f492705 100644
--- a/primes.bf
+++ b/l/primes.bf
diff --git a/putint.lang b/l/putint.lang
index 198b4ee..198b4ee 100644
--- a/putint.lang
+++ b/l/putint.lang
diff --git a/putstr.lang b/l/putstr.lang
index f132bda..f132bda 100644
--- a/putstr.lang
+++ b/l/putstr.lang
diff --git a/strlen.lang b/l/strlen.lang
index 27c23a3..27c23a3 100644
--- a/strlen.lang
+++ b/l/strlen.lang
diff --git a/struct.lang b/l/struct.lang
index 00b3442..00b3442 100644
--- a/struct.lang
+++ b/l/struct.lang
diff --git a/test.lang b/l/test.lang
index f03b3e3..f03b3e3 100644
--- a/test.lang
+++ b/l/test.lang
diff --git a/todo.txt b/todo.txt
new file mode 100644
index 0000000..63916b2
--- /dev/null
+++ b/todo.txt
@@ -0,0 +1,2 @@
+- Move arguments to a temporary at the beginning of the function. If it's only read, it's constant propagated everywhere and the situation is exactly the same as before (arguably not perfect, but still). Otherwise, you have it in a register and you're happy.
+ Only situation where this is *worse* is if that temp is then spilled. This is only one memory move at the function entry then, which is not that bad.