forked from riscvarchive/riscv-gcc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Kito Cheng <[email protected]> Monk Chiang <[email protected]> gcc/ * common/config/riscv/riscv-common.c (riscv_parse_arch_string): Add support to parse rv32e*. Clear MASK_RVE for rv32i and rv64i. * config.gcc (riscv*-*-*): Add support for rv32e* and ilp32e. * config/riscv/riscv-c.c (riscv_cpu_cpp_builtins): Define __riscv_32e when TARGET_RVE. Handle ABI_ILP32E as soft-float ABI. * config/riscv/riscv-opts.h (riscv_abi_type): Add ABI_ILP32E. * config/riscv/riscv.c (riscv_compute_frame_info): When TARGET_RVE, compute save_libcall_adjustment properly. (riscv_option_override): Call error if TARGET_RVE and not ABI_ILP32E. (riscv_conditional_register_usage): Handle TARGET_RVE and ABI_ILP32E. * config/riscv/riscv.h (UNITS_PER_FP_ARG): Handle ABI_ILP32E. (STACK_BOUNDARY, ABI_STACK_BOUNDARY): Handle TARGET_RVE. (GP_REG_LAST, MAX_ARGS_IN_REGISTERS): Likewise. (ABI_SPEC): Handle mabi=ilp32e. * config/riscv/riscv.opt (abi_type): Add ABI_ILP32E. (RVE): Add RVE mask. * doc/invoke.texi (RISC-V options) <-mabi>: Add ilp32e info. <-march>: Add rv32e as an example. gcc/testsuite/ * gcc.dg/stack-usage-1.c: Add support for rv32e. libgcc/ * config/riscv/save-restore.S: Add support for rv32e. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@260384 138bc75d-0d04-0410-961f-82ee72b054a4
- Loading branch information
1 parent
e89f9f8
commit d2f7c2e
Showing
13 changed files
with
166 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,26 @@ | ||
2018-05-18 Kito Cheng <[email protected]> | ||
Monk Chiang <[email protected]> | ||
Jim Wilson <[email protected]> | ||
|
||
* common/config/riscv/riscv-common.c (riscv_parse_arch_string): | ||
Add support to parse rv32e*. Clear MASK_RVE for rv32i and rv64i. | ||
* config.gcc (riscv*-*-*): Add support for rv32e* and ilp32e. | ||
* config/riscv/riscv-c.c (riscv_cpu_cpp_builtins): Define | ||
__riscv_32e when TARGET_RVE. Handle ABI_ILP32E as soft-float ABI. | ||
* config/riscv/riscv-opts.h (riscv_abi_type): Add ABI_ILP32E. | ||
* config/riscv/riscv.c (riscv_compute_frame_info): When TARGET_RVE, | ||
compute save_libcall_adjustment properly. | ||
(riscv_option_override): Call error if TARGET_RVE and not ABI_ILP32E. | ||
(riscv_conditional_register_usage): Handle TARGET_RVE and ABI_ILP32E. | ||
* config/riscv/riscv.h (UNITS_PER_FP_ARG): Handle ABI_ILP32E. | ||
(STACK_BOUNDARY, ABI_STACK_BOUNDARY): Handle TARGET_RVE. | ||
(GP_REG_LAST, MAX_ARGS_IN_REGISTERS): Likewise. | ||
(ABI_SPEC): Handle mabi=ilp32e. | ||
* config/riscv/riscv.opt (abi_type): Add ABI_ILP32E. | ||
(RVE): Add RVE mask. | ||
* doc/invoke.texi (RISC-V options) <-mabi>: Add ilp32e info. | ||
<-march>: Add rv32e as an example. | ||
|
||
2018-05-17 Jim Wilson <[email protected]> | ||
|
||
* expr.c (do_tablejump): When converting index to Pmode, if we have a | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,7 @@ | ||
2018-05-18 Kito Cheng <[email protected]> | ||
|
||
* gcc.dg/stack-usage-1.c: Add support for rv32e. | ||
|
||
2018-05-17 Jim Wilson <[email protected]> | ||
|
||
* gcc.target/riscv/switch-qi.c: New. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,9 @@ | ||
2018-05-18 Kito Cheng <[email protected]> | ||
Monk Chiang <[email protected]> | ||
Jim Wilson <[email protected]> | ||
|
||
* config/riscv/save-restore.S: Add support for rv32e. | ||
|
||
2018-07-26 Release Manager | ||
|
||
* GCC 8.2.0 released. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters