diff options
| author | Anastasia Stulova <anastasia.stulova@arm.com> | 2021-02-09 15:08:46 +0000 |
|---|---|---|
| committer | Anastasia Stulova <anastasia.stulova@arm.com> | 2021-02-09 15:13:19 +0000 |
| commit | 79b222c39f0e4377b49191b6aba080b1607f3fa7 (patch) | |
| tree | 0b14b34ff6fed743e7a09c47cce67fdc1f6a018e /clang/lib/CodeGen/CodeGenModule.cpp | |
| parent | 7784ce078d8802802ceeda612479adbedf9afa81 (diff) | |
[OpenCL] Fix types with signed prefix in arginfo metadata.
Signed prefix is removed and the single word spelling is
printed for the scalar types.
Tags: #clang
Differential Revision: https://reviews.llvm.org/D96161
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
| -rw-r--r-- | clang/lib/CodeGen/CodeGenModule.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index 62448b74c727..1c28c50e60f5 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -1501,6 +1501,8 @@ void CodeGenModule::GenOpenCLArgMetadata(llvm::Function *Fn, // Turn "unsigned type" to "utype" if (typeNameRef.consume_front("unsigned ")) return std::string("u") + typeNameRef.str(); + if (typeNameRef.consume_front("signed ")) + return typeNameRef.str(); } return typeName; |
