diff options
author | Weining Lu <luweining@loongson.cn> | 2022-10-27 20:31:05 +0800 |
---|---|---|
committer | gonglingqin <gonglingqin@loongson.cn> | 2022-11-10 17:27:29 +0800 |
commit | 60e5cfe2a4eba3bf0a642aeeb53a3f37dfed5fdb (patch) | |
tree | c39f38c96d58e680addef2efe4748ea1d4c6bd84 /clang/lib/CodeGen/CodeGenFunction.h | |
parent | 135a9272a4c99b7f960086d0bf9d7e7da4c0396d (diff) | |
download | llvm-60e5cfe2a4eba3bf0a642aeeb53a3f37dfed5fdb.zip llvm-60e5cfe2a4eba3bf0a642aeeb53a3f37dfed5fdb.tar.gz llvm-60e5cfe2a4eba3bf0a642aeeb53a3f37dfed5fdb.tar.bz2 |
[Clang][LoongArch] Define more LoongArch specific built-in macros
Define below macros according to LoongArch toolchain conventions [1].
* `__loongarch_grlen`
* `__loongarch_frlen`
* `__loongarch_lp64`
* `__loongarch_hard_float`
* `__loongarch_soft_float`
* `__loongarch_single_float`
* `__loongarch_double_float`
Note:
1. `__loongarch__` has been defined in earlier patch.
2. `__loongarch_arch` is not defined because I don't know how `TargetInfo` can get the arch name specified by `-march`.
3. `__loongarch_tune` will be defined in future.
[1]: https://loongson.github.io/LoongArch-Documentation/LoongArch-toolchain-conventions-EN.html
Depends on D136146
Differential Revision: https://reviews.llvm.org/D136413
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions