On 09/14/2011 01:00 PM, Aldy Hernandez wrote: > This was very painful, and it's still not over. We hadn't merged in > almost 1.5 years, and we're paying for it now...
To be fair, the pause in merging was to have a stable base in which to finish the Velox project. Of course, that ended 9 months ago... > transaction_invariant_address_p (const_tree mem, basic_block > region_entry_block) > { > - if ((TREE_CODE (mem) == INDIRECT_REF > - || TREE_CODE (mem) == MISALIGNED_INDIRECT_REF) > + if (TREE_CODE (mem) == INDIRECT_REF > && TREE_CODE (TREE_OPERAND (mem, 0)) == SSA_NAME) ... > @@ -1432,7 +1433,7 @@ requires_barrier (basic_block entry_bloc > switch (TREE_CODE (x)) > { > case INDIRECT_REF: > - case MISALIGNED_INDIRECT_REF: > + /* case MISALIGNED_INDIRECT_REF: */ We're missing support for MEM_REF in these places. I don't see anything else obviously wrong. r~