freenode/#clasp - IRC Chatlog
Search
5:44:08
karlosz
its actually realtively easy to tell which <- instructions are actually needed in the flowgraph. if a <- instructions's target node has only 1 def, and either the source node has 1 def or the target has 1 use, then the <- instruction can be eliminated, with the source and target nodes merging into one node
5:45:00
karlosz
that's the algorithm i'm using to only produce the minimum amount of runtime store and loads from <- instructions
5:45:34
karlosz
perhaps that can be the basis for a general purpose HIR pass that cleans up the <- nodes
11:29:30
drmeister
karlosz: Do you have a Common Lisp function that can take HIR and carry out this transformation?
12:52:05
drmeister
::notify DVSSA Here is a good link that describes the Rosetta atom tree https://www.rosettacommons.org/docs/latest/getting_started/Getting-Started
13:03:28
Bike
drmeister: build failed. the error is comprehensible except i'm not sure where it's coming from
13:04:59
Bike
i'm wondering if maybe it isn't kosher to alter an instruction after generating other instructions