History log of /openbsd/gnu/gcc/gcc/config/m88k/m88k.md (Results 1 – 3 of 3)
Revision Date Author Comments
# 5780af82 19-Dec-2016 miod <miod@openbsd.org>

Convert the gcc 3 scheduling information to the gcc 4 model.


# 24ed4e7e 04-Jun-2013 miod <miod@openbsd.org>

Add "length" attribute to "weird" class instructions of small length: user
inline assembly, tb/tbnd instructions.

Don't use `r' qualifier for "register_operand", it's redundant.


# 1f5e8f30 08-May-2013 miod <miod@openbsd.org>

A port of the current gcc 3.3.6 m88k backend to gcc 4.2.1.

Main features:
- md constraints rewritten in RTL
- md predicaties rewritten in RTL
- md va_arg switched to gimple
- abort() calls replaced

A port of the current gcc 3.3.6 m88k backend to gcc 4.2.1.

Main features:
- md constraints rewritten in RTL
- md predicaties rewritten in RTL
- md va_arg switched to gimple
- abort() calls replaced with gcc_assert() or gcc_unreachable() for better
diagnostics
- support for non-ELF systems completely removed

Missing:
- conversion of the pipeline information from define_function_unit to
define_automata not done yet (thus pipeline information currently removed)

Known regressions against 3.3.6 so far:
- no stack protector support yet
- __builtin_setjmp doesn't restore the frame pointer correctly upon return
from __builtin_longjmp
- at least one case of optimization error when delay slots are not disabled.
- libgcc is only built -fPIC, instead of static/fpic/fPIC.

show more ...