ocaml/asmcomp
Benedikt Meurer 354b740a28 [coloring] Validate physical register offsets.
The ARM backend uses several tricks to support selection of
VFP3_D16/VFP3_D32 when ocamlopt is invoked, which introduces
interferences with non-existing floating-point registers when
the VFP3_D16 fpu option is used. These invalid interferences
must be skipped while coloring the graph.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2013-01-13 16:57:36 +00:00
..
amd64 PR#5181: Merge common floating point constants in ocamlopt. 2012-12-21 18:33:32 +00:00
arm [arm] Fix typo in is_simple_expr. 2013-01-13 16:57:28 +00:00
i386 PR#5181: Merge common floating point constants in ocamlopt. 2012-12-21 18:33:32 +00:00
power PR#5771: Add primitives for reading 2, 4, 8 bytes in strings and bigarrays 2012-11-09 16:15:29 +00:00
sparc PR#5771: Add primitives for reading 2, 4, 8 bytes in strings and bigarrays 2012-11-09 16:15:29 +00:00
.ignore uniform .ignore system 2011-07-20 15:37:36 +00:00
asmgen.ml #5784: -dclambda option is ignored. 2012-10-16 13:40:36 +00:00
asmgen.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
asmlibrarian.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
asmlibrarian.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
asmlink.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
asmlink.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
asmpackager.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
asmpackager.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
clambda.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
clambda.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
closure.ml PR#5774: Add bswap primitives for amd64 2012-11-29 09:55:00 +00:00
closure.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
cmm.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
cmm.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
cmmgen.ml PR#5774: Add bswap primitives for amd64 2012-11-29 09:55:00 +00:00
cmmgen.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
cmx_format.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
codegen.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
codegen.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
coloring.ml [coloring] Validate physical register offsets. 2013-01-13 16:57:36 +00:00
coloring.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
comballoc.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
comballoc.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
compilenv.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
compilenv.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
debuginfo.ml clean up TABs and whitespace 2012-07-30 18:04:46 +00:00
debuginfo.mli PR#5643: issues with .cfi and .loc directives generated by ocamlopt -g 2012-06-17 08:17:43 +00:00
emit.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
emitaux.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
emitaux.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
interf.ml [interf] Don't record "ill-typed" interferences. 2013-01-07 07:06:15 +00:00
interf.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
linearize.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
linearize.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
liveness.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
liveness.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
mach.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
mach.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
printclambda.ml PR#5810: error in switch printing when using -dclambda 2012-11-07 12:36:09 +00:00
printclambda.mli Forgot to add new files 2012-02-22 08:43:39 +00:00
printcmm.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
printcmm.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
printlinear.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
printlinear.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
printmach.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
printmach.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
proc.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
reg.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
reg.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
reload.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
reloadgen.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
reloadgen.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
schedgen.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
schedgen.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
scheduling.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
selectgen.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
selectgen.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
selection.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
spill.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
spill.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
split.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
split.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00