From c89a62edae88f7252ec33072fb8023f8896b7b1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emmanuel=20Beno=C3=AEt?= Date: Fri, 15 Dec 2017 07:05:14 +0100 Subject: [PATCH] TODO list update --- TODO | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/TODO b/TODO index c7e75df..36d7f33 100644 --- a/TODO +++ b/TODO @@ -13,13 +13,21 @@ Scripting: * Check for overrides on the same inputs when setting things up * Aliases * Display errors in UI -* Optimizers: - * Constant folding - * Detect variables that are actually constants +* Optimizer: + * Constant propagation + * Call arguments * Dead code elimination + * Local variables + * Unused arguments + * Dead store + * Unused functions + * Branches + * Common subexpressions + * Strength reduction + * Loop-invariant code motion + (esp. uniforms and var defs) * Inline functions that are called only once * Sampler re-use - * (Output only) Support for fixed size * (Output only) Texture / framebuffer re-use Producing output: