diff options
| author | James Molloy <james.molloy@arm.com> | 2015-02-10 09:09:04 +0000 |
|---|---|---|
| committer | James Molloy <james.molloy@arm.com> | 2015-02-10 09:09:04 +0000 |
| commit | 256f7ecad446a65fb3b3aec8d6add902a2040dc5 (patch) | |
| tree | 86dd0ca3c892c63ab82e55cd395da48fe1adfc20 | |
| parent | 24969103252226f449aaf3cd0b36f3e7fad5aecc (diff) | |
| download | bcm5719-llvm-256f7ecad446a65fb3b3aec8d6add902a2040dc5.tar.gz bcm5719-llvm-256f7ecad446a65fb3b3aec8d6add902a2040dc5.zip | |
Fix __ldrexd arm intrinsic.
The parameter definition of this API is const volatile __int64*, but it is not defined correctly in clang. Move the 'CD' to the correct location.
Bug tracked here: http://llvm.org/bugs/show_bug.cgi?id=21004
Patch by Daniel Jump!
llvm-svn: 228678
| -rw-r--r-- | clang/include/clang/Basic/BuiltinsARM.def | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/include/clang/Basic/BuiltinsARM.def b/clang/include/clang/Basic/BuiltinsARM.def index 9091ad4d758..98d5ab73aa3 100644 --- a/clang/include/clang/Basic/BuiltinsARM.def +++ b/clang/include/clang/Basic/BuiltinsARM.def @@ -96,7 +96,7 @@ LANGBUILTIN(__sevl, "v", "", ALL_MS_LANGUAGES) LANGBUILTIN(__dmb, "vUi", "nc", ALL_MS_LANGUAGES) LANGBUILTIN(__dsb, "vUi", "nc", ALL_MS_LANGUAGES) LANGBUILTIN(__isb, "vUi", "nc", ALL_MS_LANGUAGES) -LANGBUILTIN(__ldrexd, "WiCDWi*", "", ALL_MS_LANGUAGES) +LANGBUILTIN(__ldrexd, "WiWiCD*", "", ALL_MS_LANGUAGES) LANGBUILTIN(_MoveFromCoprocessor, "UiUiUiUiUiUi", "", ALL_MS_LANGUAGES) LANGBUILTIN(_MoveFromCoprocessor2, "UiUiUiUiUiUi", "", ALL_MS_LANGUAGES) LANGBUILTIN(_MoveToCoprocessor, "vUiUiUiUiUiUi", "", ALL_MS_LANGUAGES) |

