* config/bfin/bfin.c (workaround_speculation): Correct algorithm to not lose track of the number of NOPs needed. Number of NOPs needed for sync vs. loads workaround was switched; corrected. Run second pass for all workarounds. No NOPs needed after call insns. Change second pass to use find_next_insn_start and find_load helpers in order to properly detect parallel insns. * config/bfin/bfin.md (cbranch_with_nops): Increase length. From-SVN: r140230
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
bfin-modes.def | Loading commit data... | |
bfin-protos.h | Loading commit data... | |
bfin.c | Loading commit data... | |
bfin.h | Loading commit data... | |
bfin.md | Loading commit data... | |
bfin.opt | Loading commit data... | |
constraints.md | Loading commit data... | |
crti.s | Loading commit data... | |
crtlibid.s | Loading commit data... | |
crtn.s | Loading commit data... | |
elf.h | Loading commit data... | |
lib1funcs.asm | Loading commit data... | |
libgcc-bfin.ver | Loading commit data... | |
linux-unwind.h | Loading commit data... | |
linux.h | Loading commit data... | |
predicates.md | Loading commit data... | |
print-sysroot-suffix.sh | Loading commit data... | |
rtems.h | Loading commit data... | |
t-bfin | Loading commit data... | |
t-bfin-elf | Loading commit data... | |
t-bfin-linux | Loading commit data... | |
t-bfin-uclinux | Loading commit data... | |
t-rtems | Loading commit data... | |
uclinux.h | Loading commit data... |