Re: RFA: Fix mark_target_live_regs to take COND_EXEC into account

2013-09-06 Thread Steven Bosscher
On Fri, Sep 6, 2013 at 12:20 PM, Joern Rennecke wrote: > We found that > > std::basic_string, std::allocator > ::copy(char*, unsigned long, unsigned long) const > > got miscompiled for ARC because reorg thought that all call-clobbered > registers were dead after a conditional call. Hmm, interestin

RFA: Fix mark_target_live_regs to take COND_EXEC into account

2013-09-06 Thread Joern Rennecke
We found that std::basic_string, std::allocator ::copy(char*, unsigned long, unsigned long) const got miscompiled for ARC because reorg thought that all call-clobbered registers were dead after a conditional call. I can't reproduce the test case with current trunk + ARC port, but I reckon this i