<div dir="ltr"><div>Hey fellow devs,</div><div><br></div><div>While implementing new PseudoOps, a couple of questions popped up:</div><div><ol><li>What are PseudoOps? When do we want to declare one? There doesn't seem to be any documentation around them. I only figured out that I probably want a PseudoOp by comparing to PrimOps I thought would be lowered at a similar stage (i.e. somewhere in Core or STG).<br></li><li> Why aren't GHC.Magic.{lazy,noinline,oneShot} PseudoOps?</li><li>Since we have to set all the IdInfo for `seq` and `noinline` manually, why is this incomplete? I.e., I'd expect a useful strictness signature and arity for both of these.</li></ol><div>Thanks!</div><div>Sebastian<br></div></div></div>