Skip to content
  • Richard Smith's avatar
    Aligned allocation versus CUDA: make deallocation function preference order · 5733999b
    Richard Smith authored
    match other CUDA preference orders, per discussion with jlebar. We now model
    this in an attempt to match overload resolution as closely as possible:
    
    - First, we throw out all non-callable (due to CUDA host/device mismatch)
      operator delete functions.
    - Then we apply sizedness / alignedness preferences based on whether the type
      is overaligned and whether the deallocation function is a member.
    - Finally, we use the CUDA callability preference as a tiebreaker.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@283830 91177308-0d34-0410-b5e6-96231b3b80d8
    5733999b