mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 02:33:06 +01:00
Mirror of https://github.com/RPCS3/llvm-mirror
06e7d50498
Commit 3a29393b4709d15069130119cf1d136af4a92d77 removes the cmath/math.h includes from the DataTypes.h header to speed up parsing. However the DataTypes.h header was using this header to get the macro `HUGE_VAL` for its own `HUGE_VALF` macro definition. Now the macro instead just expands into a plain `HUGE_VAL` token which leads to compiler errors unless `math.h` was previously included by the including source file. It also leads to compiler warnings with enabled module builds which point out this inconsistency. The correct way to fix this seems to be to just remove HUGE_VALF from the header. llvm-c is not referencing that macro from what I can see and users probably should just include the math headers if they need it (or define it on their own for really old C versions). Reviewed By: JDevlieghere Differential Revision: https://reviews.llvm.org/D83761 |
||
---|---|---|
benchmarks | ||
bindings | ||
cmake | ||
docs | ||
examples | ||
include | ||
lib | ||
projects | ||
resources | ||
runtimes | ||
test | ||
tools | ||
unittests | ||
utils | ||
.clang-format | ||
.clang-tidy | ||
.gitattributes | ||
.gitignore | ||
CMakeLists.txt | ||
CODE_OWNERS.TXT | ||
configure | ||
CREDITS.TXT | ||
LICENSE.TXT | ||
llvm.spec.in | ||
LLVMBuild.txt | ||
README.txt | ||
RELEASE_TESTERS.TXT |
The LLVM Compiler Infrastructure ================================ This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments. LLVM is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt. Please see the documentation provided in docs/ for further assistance with LLVM, and in particular docs/GettingStarted.rst for getting started with LLVM and docs/README.txt for an overview of LLVM's documentation setup. If you are writing a package for LLVM, see docs/Packaging.rst for our suggestions.