Removed the callee/caller saved flag from register specification.
authorMichael Beck <mm.beck@gmx.net>
Wed, 8 Jun 2011 17:39:39 +0000 (19:39 +0200)
committerMichael Beck <mm.beck@gmx.net>
Wed, 8 Jun 2011 17:41:34 +0000 (19:41 +0200)
commitad8c4178f3acac69679bd413300e23c2a907dd71
tree5db5be2dd38933aa0660385a5915164830898f92
parentd0c092c7cf7960fa152622a916dfc0138de5ffd0
Removed the callee/caller saved flag from register specification.

The callee/caller saved information is not constant accross different
ABI's, so don't make it constant. Instead, all BE that still use beabi
provide a callback now.
This allows to implement support for x64_64/Win32 and is a necessary step
for the combined x86 BE.
ir/be/TEMPLATE/TEMPLATE_spec.pl
ir/be/TEMPLATE/bearch_TEMPLATE.c
ir/be/amd64/amd64_spec.pl
ir/be/amd64/bearch_amd64.c
ir/be/arm/bearch_arm.c
ir/be/beabi.c
ir/be/bearch.h
ir/be/ia32/bearch_ia32.c
ir/be/ia32/ia32_spec.pl
ir/be/scripts/generate_regalloc_if.pl
ir/be/sparc/bearch_sparc.c