[PATCH 2/2] jit: introduce per-edge data flow resolution blocks

2009-08-08 Thread Tomek Grabiec
When resolving data flow we can not emit reload instructions at the end of a basic block. That's because the register we are reloading to might be allocated to another interval at the end of this block. Especially, it can be used in a branch instruction that ends this basic block (see

Re: [PATCH 2/2] jit: introduce per-edge data flow resolution blocks

2009-08-08 Thread Arthur Huillet
Hi, On Sat, 8 Aug 2009 12:43:50 +0200 Tomek Grabiec tgrab...@gmail.com wrote: When resolving data flow we can not emit reload instructions at the end of a basic block. That's because the register we are reloading to might be allocated to another interval at the end of this block.