X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/00fab7f6cbb427e331c007ed07403be1add49b25..57e75112e7ce09f9577c63184b2e7cebe2a312ba:/tools/stack-cleaner/README diff --git a/tools/stack-cleaner/README b/tools/stack-cleaner/README index 0aa98f8f4a..3aff70a29c 100644 --- a/tools/stack-cleaner/README +++ b/tools/stack-cleaner/README @@ -3,15 +3,20 @@ Provides stack-cleaning compilers for x86_64: * as * cc * c++ + * fortran Each of them modify the generated/given X86_64 assembly by prepending stack-cleanup code to each function: + movq $0x7ffff7ff8000, %r11 + cmpq %r11, %rsp + jbe .Lstack_cleaner_done0 movq $QSIZE, %r11 -.Lloop: +.Lstack_cleaner_loop0: movq $0, OFFSET(%rsp,%r11,8) subq $1, %r11 - jne .Lloop + jne .Lstack_cleaner_loop0: +.Lstack_cleaner_done0: The modification of the assembly is done by the clean-stack-filter program.