diff options
| author | Javed Absar <javed.absar@arm.com> | 2015-04-09 14:12:10 +0000 |
|---|---|---|
| committer | Javed Absar <javed.absar@arm.com> | 2015-04-09 14:12:10 +0000 |
| commit | 879d18b84309661ff9f794658f2ae0b3a1e177cd (patch) | |
| tree | 087d58c01fcc1a6abc902532a4da96579267cea8 /clang/lib/Basic | |
| parent | e8a6fbbfd3e56abccbd9f6544aa7e00b12011bfc (diff) | |
| download | bcm5719-llvm-879d18b84309661ff9f794658f2ae0b3a1e177cd.tar.gz bcm5719-llvm-879d18b84309661ff9f794658f2ae0b3a1e177cd.zip | |
[ARM] add support for Cortex-R4/R4F
Adds ARM Cortex-R4 and R4F support and tests in Clang. Though Cortex-R4
support was present, the support for hwdiv in thumb-mode was not defined
or tested properly. This has also been added.
llvm-svn: 234488
Diffstat (limited to 'clang/lib/Basic')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index fb2588622c1..6d6a5d77e8b 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -4092,7 +4092,7 @@ public: Features["hwdiv"] = true; Features["hwdiv-arm"] = true; } else if (CPU == "cortex-m3" || CPU == "cortex-m4" || CPU == "cortex-m7" || - CPU == "sc300") { + CPU == "sc300" || CPU == "cortex-r4" || CPU == "cortex-r4f") { Features["hwdiv"] = true; } } @@ -4191,7 +4191,7 @@ public: .Cases("cortex-a5", "cortex-a7", "cortex-a8", "7A") .Cases("cortex-a9", "cortex-a12", "cortex-a15", "cortex-a17", "krait", "7A") - .Cases("cortex-r4", "cortex-r5", "cortex-r7", "7R") + .Cases("cortex-r4", "cortex-r4f", "cortex-r5", "cortex-r7", "7R") .Case("swift", "7S") .Case("cyclone", "8A") .Cases("sc300", "cortex-m3", "7M") @@ -4208,7 +4208,7 @@ public: .Cases("cortex-a53", "cortex-a57", "cortex-a72", "A") .Cases("cortex-m3", "cortex-m4", "cortex-m0", "cortex-m0plus", "M") .Cases("cortex-m1", "cortex-m7", "sc000", "sc300", "M") - .Cases("cortex-r4", "cortex-r5", "cortex-r7", "R") + .Cases("cortex-r4", "cortex-r4f", "cortex-r5", "cortex-r7", "R") .Default(""); } bool setCPU(const std::string &Name) override { |

