From c3bd904f418f855c825aacf60cf22ffa17de4d7b Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Sun, 2 Jan 2022 23:46:36 +0100 Subject: [PATCH] todo --- docs/source/todo.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/source/todo.rst b/docs/source/todo.rst index 9a57c17c7..0cce2479a 100644 --- a/docs/source/todo.rst +++ b/docs/source/todo.rst @@ -3,7 +3,6 @@ TODO For next compiler release (7.6) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- make it possible to inline non-asmsub routines that just contain a single statement (return, functioncall, assignment) ... @@ -26,6 +25,8 @@ Future - make it possible to use cpu opcodes such as 'nop' as variable names by prefixing all asm vars with something such as ``v_`` then we can get rid of the instruction lists in the machinedefinitions as well? - fix the asm-labels problem (github issue #62) +- make it possible to inline non-asmsub routines that just contain a single statement (return, functioncall, assignment) + but this requires all identifiers in the inlined expression to be changed to fully scoped names - simplifyConditionalExpression() should not split expression if it still results in stack-based evaluation - simplifyConditionalExpression() sometimes introduces needless assignment to r9 tempvar - get rid of all TODO's in the code