aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite/test/bench.py
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2022-11-08 10:50:33 +0200
committerMartin Storsjö <martin@martin.st>2022-11-28 22:40:02 +0200
commit4ed8fcc59a699b3eb62c6a8929f4589dd3463776 (patch)
tree2b4ecb885ef82fd9ddfcff325aa23dfbc35e0a28 /lldb/packages/Python/lldbsuite/test/bench.py
parent03bf001b6d95f7c6a88a2b95f3cad752b9d1ed45 (diff)
downloadllvm-4ed8fcc59a699b3eb62c6a8929f4589dd3463776.zip
llvm-4ed8fcc59a699b3eb62c6a8929f4589dd3463776.tar.gz
llvm-4ed8fcc59a699b3eb62c6a8929f4589dd3463776.tar.bz2
[openmp] [test] Fix data structure mismatches for tests that define kmp_depend_info
Use the correct data type for pointer sized integers on Windows; "long" is always 32 bit, even on 64 bit Windows - don't use it for the kmp_intptr_t type. Provide the exact correct definition of the kmp_depend_info struct - avoid the risk of mismatches (if a platform would pack things slightly differently when things are declared differently). Zero initialize the whole dep_info struct before filling it in; if only setting the in/out bits, the rest of the unallocated bits in the bitfield can have undefined values. Libomp reads the flags in combined form as an kmp_uint8 by reading the flag field - thus, the unused bits do need to be zeroed. (Alternatively, the flag field could be set to zero before setting the individual bits in the bitfield). Use kmp_intptr_t instead of long for casting pointers to integers. Differential Revision: https://reviews.llvm.org/D137748
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/bench.py')
0 files changed, 0 insertions, 0 deletions