diff options
author | Maciej W. Rozycki <macro@embecosm.com> | 2021-11-15 03:14:31 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@embecosm.com> | 2021-11-15 03:14:31 +0000 |
commit | 3e09331f6aeaf5955e3deab986597d5b40c20845 (patch) | |
tree | 54234469f6a033b8d4dd1390e699558c26c6fc3e /gcc/cppdefault.c | |
parent | b85a03ae11b157d60ddf93b71632efe0bde3bafd (diff) | |
download | gcc-3e09331f6aeaf5955e3deab986597d5b40c20845.zip gcc-3e09331f6aeaf5955e3deab986597d5b40c20845.tar.gz gcc-3e09331f6aeaf5955e3deab986597d5b40c20845.tar.bz2 |
VAX: Implement the `-mlra' command-line option
Add the the `-mlra' command-line option for the VAX target, with the
usual semantics of enabling Local Register Allocation, off by default.
LRA remains unstable with the VAX target, with numerous ICEs throughout
the testsuite and worse code produced overall where successful, however
the presence of a command line option to enable it makes it easier to
experiment with it as the compiler does not have to be rebuilt to flip
between the old reload and LRA.
gcc/
* config/vax/vax.c (vax_lra_p): New prototype and function.
(TARGET_LRA_P): Wire it.
* config/vax/vax.opt (mlra): New option.
* doc/invoke.texi (Option Summary, VAX Options): Document the
new option.
Diffstat (limited to 'gcc/cppdefault.c')
0 files changed, 0 insertions, 0 deletions