Pavel Roskin <pro...@gnu.org> writes:

> Quoting David Kastrup <d...@gnu.org>:
>
>> Pavel Roskin <pro...@gnu.org> writes:
>>
>>> Quoting Pavel Roskin <pro...@gnu.org>:
>
>>> I'll try to identify the function tomorrow.
>>
>> That would be welcome.  I looked through the function right now and saw
>> no obvious problematic candidate.
>
> It's Simultaneous_music_iterator::pending_moment()

That would have been my most likely guess.  Probably the "min" function
call.

>> simultanous-music-iterator.cc is short enough to look through the
>> generated code manually.  If you compile it (of course with all other
>> relevant options) and options -S (for generating assembly source) and
>> -fverbose-asm then I should have a reasonable chance of finding problems
>> in the generated code by manual inspection.
>
> I moved everything but the problematic function to another file.  I'm
> attaching the files.  simultaneous-music-iterator-O1.s is compiled
> with -O1, simultaneous-music-iterator-O2.s is compiled with -O2.
>
> That's x64_64 assembly.  Please let me know if you want i386 assembly.

Would definitely help with my limited vocabulary.  This is enough of a
headacher without secondguessing the instruction set.

-- 
David Kastrup

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to