diff options
author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-03-21 18:55:39 +0000 |
---|---|---|
committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-03-21 18:55:39 +0000 |
commit | 9ec3d497c16619f69825b02319f0565ea5071f07 (patch) | |
tree | 2828c428a4ac7f2e4426d2f784cb034d6f2fe579 /cmake | |
parent | faeb1ac77af665b5c4f5b6f06c4f267cb498073c (diff) |
Fix array sizes where address space is not yet known
For variables in generic address spaces, for example:
```
unsigned char V[6442450944];
...
```
the address space is not yet known when we get into
*getConstantArrayType*, it is 0. AMDGCN target's
address space 0 has 32 bits pointers, so when we
call *getPointerWidth* with 0, the array size is
trimmed to 32 bits, which is not right.
Differential Revision: https://reviews.llvm.org/D30845
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@298420 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
0 files changed, 0 insertions, 0 deletions