Permalink
Commits on Jan 5, 2017
  1. Merge pull request #872 from RealRecon/fix-more-typos

    jaredhoberock committed Jan 5, 2017
    Fixed another typo in uninitialized_fill.h
  2. Merge pull request #871 from RealRecon/fix-sort-warning

    jaredhoberock committed Jan 5, 2017
    Fixed unused parameter warnings when calling sort and sort_by_key
  3. Merge pull request #870 from RealRecon/fix-documentation

    jaredhoberock committed Jan 5, 2017
    Fixed typo in uninitialized_fill documentation
Commits on Jan 3, 2017
  1. Merge pull request #869 from dachziegel/patch-2

    jaredhoberock committed Jan 3, 2017
    fix typo in documentation
Commits on Jan 2, 2017
  1. fix typo

    dachziegel committed Jan 2, 2017
    "and" -> "an"
Commits on Oct 28, 2016
  1. Merge pull request #858 from jaredhoberock/issue-846

    jaredhoberock committed Oct 28, 2016
    Elide the names of unused parameters to eliminate -Wunused-parameter …
Commits on Oct 26, 2016
  1. Merge pull request #857 from andrewcorrigan/more_thrust_exec_check_di…

    jaredhoberock committed Oct 26, 2016
    …sable
    
    thrust_exec_check_disable
  2. thrust_exec_check_disable

    andrewcorrigan committed Oct 26, 2016
Commits on Oct 24, 2016
  1. fixes #852

    andrewcorrigan committed with Andrew Corrigan Oct 24, 2016
  2. rollback #842

    andrewcorrigan committed with Andrew Corrigan Oct 24, 2016
Commits on Oct 21, 2016
  1. Merge pull request #848 from Artem-B/attr-fix

    egaburov committed Oct 21, 2016
    Sync few more attribute mismatches exposed by clang.
Commits on Oct 20, 2016
Commits on Oct 12, 2016
  1. Merge pull request #844 from jlebar/revert-kernel-launch-shenanigans

    egaburov committed Oct 12, 2016
    Revert the clang-specific kernel launching code
  2. Revert shenanigans for launching kernels with clang.

    jlebar committed Oct 12, 2016
    The code being reverted compiles, but doesn't actually work -- in fact,
    we end up generating no code on the device at all!
    
    The problem is that triple_chevron_launcher_base is a templated class,
    and so we only instantiate functions that are actually called.  When
    compiling for device, we would never instantiate the __host__ function,
    so we never observed the kernel being referenced, so we never generated
    any code for it.
    
    clang was actually wrong to reject this code.  If the launch functions
    were __device__, clang would have been right.  But being __host__
    __device__, clang should wait to emit an error until it sees the HD
    function being *used* on the device side.  If the function is never used
    on the device side, it's fine to do any host-only things from the HD
    function.
    
    As of r283963 [1], clang now does the right thing.
    
    [1] llvm-mirror/clang@f3d02c1
Commits on Oct 11, 2016
  1. Merge pull request #843 from Artem-B/fix-clang-build-post-842

    jaredhoberock committed Oct 11, 2016
    Use old-style check for clang
  2. Use old-style check for clang

    Artem-B committed Oct 11, 2016
    .. until the rest of clang sources are ready for THRUST_DEVICE_COMPILER_CLANG
  3. Merge pull request #842 from andrewcorrigan/issue_385_or_how_about_ov…

    jaredhoberock committed Oct 11, 2016
    …erloading_in_clang
    
    use overloading with clang to avoid taking a reference to a __global_…
  4. comment, terminate/assert(0)

    andrewcorrigan committed with Andrew Corrigan Oct 11, 2016
  5. fixes THRUST_DEVICE_COMPILER_CLANG detection

    andrewcorrigan committed with Andrew Corrigan Oct 11, 2016
  6. fixes THRUST_DEVICE_COMPILER_CLANG detection

    andrewcorrigan committed with Andrew Corrigan Oct 11, 2016
  7. use overloading with clang to avoid taking a reference to a __global_…

    andrewcorrigan committed with Andrew Corrigan Oct 11, 2016
    …_ function in __device__ code
Commits on Sep 16, 2016
  1. Merge pull request #838 from thrust/revert-835-launch-host-only

    jaredhoberock committed Sep 16, 2016
    Revert "Mark functions that take the address of a __global__ function as host…"
  2. Update CHANGELOG

    dachziegel committed Sep 16, 2016
Commits on Sep 15, 2016
  1. Merge pull request #835 from jlebar/launch-host-only

    jaredhoberock committed Sep 15, 2016
    Mark functions that take the address of a __global__ function as host…
  2. Mark functions that take the address of a __global__ function as host…

    jlebar committed Sep 14, 2016
    …-only.
    
    clang is about to get pickier about disallowing references to things
    from host+device code when it won't work on either host or device.
    
    clang doesn't currently support launching kernels from the device side,
    thus these __host__ __device functions that take a function pointer to
    __global__ functions when __CUDA_RDC__ is not defined are no good.
    
    Originally landed as 98b4e16, reverted in 884d199 because the
    condition was wrong. See
    #831 (review)
  3. fix #833

    dachziegel committed Sep 15, 2016
    return complex<double> instead of complex<float> when calculating sin(complex<double>)
Commits on Sep 14, 2016
  1. Merge pull request #832 from thrust/revert-831-launch-host-only

    jaredhoberock committed Sep 14, 2016
    Revert "Mark functions that take the address of a __global__ function as host…"