llvm-project/llvm/lib/Support/Windows
Archibald Elliott 3c97f6cab9 [Support] Move getHostNumPhysicalCores to Threading.h
This change is focussed on simplifying `Support/Host.h` to only do
target detection. In this case, this function is close in usage to
existing functions in `Support/Threading.h`, so I moved it into there.
The function is also renamed to `llvm::get_physical_cores()` to match
the style of threading's functions.

The big change here is that now if you have threading disabled,
`llvm::get_physical_cores()` will return -1, as if it had not been able
to work out the right info. This is due to how Threading.cpp includes
OS-specific code/headers. This seems ok, as if threading is disabled,
LLVM should not need to know the number of physical cores.

Differential Revision: https://reviews.llvm.org/D137836
2022-11-29 13:14:13 +00:00
..
COM.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
DynamicLibrary.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
Host.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
Memory.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
Path.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
Process.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
Program.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
Signals.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
ThreadLocal.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
Threading.inc [Support] Move getHostNumPhysicalCores to Threading.h 2022-11-29 13:14:13 +00:00
Watchdog.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00
explicit_symbols.inc [Support] Apply clang-format on .inc files. NFC. 2022-11-26 09:36:43 -05:00