From 471406457fecf1f17d2df61190d84752b0f84f72 Mon Sep 17 00:00:00 2001 From: York Jasper Niebuhr Date: Fri, 24 Oct 2025 00:43:34 +0200 Subject: [PATCH] Updated writeup --- docs/writeup.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/writeup.txt b/docs/writeup.txt index dd2fb07..a6ca7d0 100644 --- a/docs/writeup.txt +++ b/docs/writeup.txt @@ -28,3 +28,9 @@ Constant foldable expressions, e.g. "size_t myOffset = ((size_t)&((struct task_s CONSTRUCTORs are only turned into COMPONENT_REF at gimplification -> early gimple pass (before cfg) to replace offsets with calls + +Custom UNSPECs can not get through vregs or a few later passes + -> use asm + -> architecture specific, dynamic operands though + -> can not get optimized (O1+ does optimizations in RTL, mostly after vregs) + -> could replace asm with normal "set" RTL close to final pass to remove architecture dependence