mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-14 20:22:30 +00:00
df51be85e4
This change is the basis for a further refactoring where I'm going to split up the various implementations we have in __threading_support to make that code easier to understand. Note that I had to make __convert_to_timespec a template to break circular dependencies. Concretely, we never seem to use it with anything other than ::timespec, but I am wary of hardcoding that assumption as part of this change, since I suspect there's a reason for going through these hoops in the first place. Differential Revision: https://reviews.llvm.org/D116944