* Add a workaround to add a nop to the end of gcc-4.4's fill_sons_in_loop()
function just prior to its return (to its multi-register pop and ret
sequence).
This works around what appears to be a aMD cpu bug in contemporary
AMD cpus.
#include "pointer-set.h"
#include "output.h"
#include "ggc.h"
+#ifdef __DragonFly__
+#include <machine/cpufunc.h>
+#endif
static void flow_loops_cfg_dump (FILE *);
\f
if (postpone)
fill_sons_in_loop (loop, postpone, tovisit, tv);
+#ifdef __AMDCPUBUG_DFLY01_AVAILABLE__
+ cpu_amdcpubug_dfly01();
+#endif
}
/* Gets body of a LOOP (that must be different from the outermost loop)