[all-commits] [llvm/llvm-project] 5a1b98: [LoongArch] Support -march=la64v1.0 and -march=la6...
Ami-zhang via All-commits
all-commits at lists.llvm.org
Mon Jul 22 23:03:49 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5a1b9896ad5a7dcd25a1cc7a4d3fd44155e4b22d
https://github.com/llvm/llvm-project/commit/5a1b9896ad5a7dcd25a1cc7a4d3fd44155e4b22d
Author: Ami-zhang <zhanglimin at loongson.cn>
Date: 2024-07-23 (Tue, 23 Jul 2024)
Changed paths:
M clang/lib/Basic/Targets/LoongArch.cpp
M clang/lib/Basic/Targets/LoongArch.h
M clang/lib/Driver/ToolChains/Arch/LoongArch.cpp
M clang/test/Driver/loongarch-march.c
M clang/test/Preprocessor/init-loongarch.c
M llvm/lib/TargetParser/LoongArchTargetParser.cpp
Log Message:
-----------
[LoongArch] Support -march=la64v1.0 and -march=la64v1.1 (#100057)
The newly added strings `la64v1.0` and `la64v1.1` in `-march` are as
described in LoongArch toolchains conventions (see [1]).
The target-cpu/feature attributes are forwarded to compiler when
specifying particular `-march` parameter. The default cpu `loongarch64`
is returned when archname is `la64v1.0` or `la64v1.1`.
In addition, this commit adds `la64v1.0`/`la64v1.1` to
"__loongarch_arch" and adds definition for macro "__loongarch_frecipe".
[1]: https://github.com/loongson/la-toolchain-conventions
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list