summaryrefslogtreecommitdiff
path: root/Source/cmLinkLineDeviceComputer.cxx
Commit message (Expand)AuthorAgeFilesLines
* CUDA: Add Device LTO support for nvccRobert Maynard2022-07-221-0/+20
* remove unused variablesRobert Maynard2022-07-131-1/+0
* LINK_LIBRARIES: Evaluate separately for linking and usage requirementsBrad King2022-03-221-1/+2
* Genex: Add $<LINK_LIBRARY:...>Marc Chevrier2022-02-081-3/+5
* Rename cmProp in cmValueMarc Chevrier2021-09-211-2/+2
* cmComputeLinkInformation: Improve type safety of item IsPath memberBrad King2021-05-291-1/+1
* clang-tidy: fix `readability-use-anyofallof` warningsBen Boeckel2021-01-271-10/+9
* cmIsOn: add overload accepting const std::string*Vitaly Stakhovsky2020-07-141-14/+11
* Single location for cmProp typedefVitaly Stakhovsky2020-06-011-0/+1
* cmGeneratorTarget::GetProperty: return cmPropVitaly Stakhovsky2020-04-291-4/+4
* Refactoring: add cm::contains to <cmext/algorithm>Marc Chevrier2020-04-171-2/+3
* Propagate backtraces from LINK_LIBRARIES through to link line itemsBrad King2020-02-101-5/+5
* Merge branch 'backport-3.15-cuda-device-link-only-cuda'Brad King2020-01-091-17/+17
|\
| * CUDA: Do not device link if target has no CUDA usageRobert Maynard2020-01-091-18/+18
| * Merge branch 'cuda-imported-library-device-linking' into release-3.15Brad King2019-07-101-6/+11
| |\
* | | cmLinkLineComputer: Add ComputeLinkLibraries overload with backtracesJustin Goshi2019-09-181-14/+27
* | | CUDA: static lib device linking computes required static libsRobert Maynard2019-09-051-0/+4
* | | clang-tidy: Replace typedef with usingRegina Pfeifer2019-09-031-2/+2
* | | Merge topic 'cm-contains'Brad King2019-08-211-7/+2
|\ \ \
| * | | cmAlgorithms: Add cmContainsRegina Pfeifer2019-08-191-7/+2
* | | | Source sweep: Use cmIsOn instead of cmSystemTools::IsOnSebastian Holtermann2019-08-171-3/+2
|/ / /
* | | CUDA: Compilers can now state they don't require a device linking stepRobert Maynard2019-08-061-0/+5
* | | cmStringAlgorithms: Move string functions to the new cmStringAlgorithms.hSebastian Holtermann2019-07-291-1/+1
* | | Merge topic 'cuda-imported-library-device-linking'Brad King2019-07-101-6/+11
|\ \ \ | |/ / |/| / | |/
| * CUDA: Restore device linking to imported static library targetsRobert Maynard2019-07-091-6/+11
* | CUDA: Do not device link if CUDA is not an enabled languageRobert Maynard2019-07-011-0/+4
|/
* CUDA: More exhaustive checks to determine when to do device linkingRobert Maynard2019-05-211-11/+86
* cmNinjaLinkLineDeviceComputer now lives in the correct source fileRobert Maynard2019-05-201-15/+0
* CUDA: Filter out -framework arguments during device linkingRobert Maynard2019-02-281-0/+12
* clang-tidy: Use `= default`Regina Pfeifer2019-01-251-3/+1
* CUDA: Filter out non-static libraries during device linkingRobert Maynard2018-10-291-8/+8
* Merge branch 'cuda-filter-device-link-items' into cuda-thread-flagsBrad King2018-10-241-1/+18
|\
| * CUDA: Filter out host link flags during device linkingRobert Maynard2018-10-241-1/+18
* | CUDA: Properly de-duplicate libs when doing device linkingRobert Maynard2018-07-171-5/+17
|/
* CUDA: Pass more link libraries to device linkingRobert Maynard2018-03-281-30/+24
* Meta: modernize old-fashioned loops to range-based `for`.Pavel Solodovnikov2017-09-121-10/+8
* Pass large types by const&, small types by valueDaniel Pfeifer2017-06-041-3/+2
* CUDA: Static libraries can now explicitly resolve device symbolsRobert Maynard2017-04-261-3/+18
* fix some include-what-you-use diagnosticsDaniel Pfeifer2017-02-171-1/+9
* CUDA: Now pass correct FLAGS when device link cuda executables.Robert Maynard2017-01-121-0/+6
* CUDA: Add LinkLineComputer that computes cuda dlink lines.Robert Maynard2016-11-141-0/+74