http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55195



--- Comment #7 from dave.anglin at bell dot net 2012-11-04 23:50:44 UTC ---

On 4-Nov-12, at 12:31 PM, amylaar at gcc dot gnu.org wrote:



> Such a length attribute is not considered variable by  

> shorten_branches.

>

> You need to include a clause that is directly in the attribute, e.g.

> (and (match_test "0") (eq (match_dup 0) (pc)))





In some sense, this seems like a hack which might be optimized by an

attribute processor.  What about a way to mark length attributes as  

variable?



Dave

--

John David Anglin    dave.ang...@bell.net

Reply via email to