diff options
-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.txt | 2 |
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/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/opttest.lang b/l/opttest.lang index 9f87e78..9f87e78 100644 --- a/opttest.lang +++ b/l/opttest.lang 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/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. |