mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
Disable MSVC 2015's warning about zero extending after ~ and others
Very often in LLVM we have APIs that take a bitwidth and a uint64_t that we pass immediates such as ~0U to. Consider APInt, Constant, and MachineInstrBuilder::addImm. Fixing all uses of these APIs to manually extend their arguments to uint64_t doesn't seem worth it. llvm-svn: 260416
This commit is contained in:
parent
b554ce57f4
commit
0249db6d41
@ -328,6 +328,7 @@ if( MSVC )
|
|||||||
# C4592 is disabled because of false positives in Visual Studio 2015
|
# C4592 is disabled because of false positives in Visual Studio 2015
|
||||||
# Update 1. Re-evaluate the usefulness of this diagnostic with Update 2.
|
# Update 1. Re-evaluate the usefulness of this diagnostic with Update 2.
|
||||||
-wd4592 # Suppress ''var': symbol will be dynamically initialized (implementation limitation)
|
-wd4592 # Suppress ''var': symbol will be dynamically initialized (implementation limitation)
|
||||||
|
-wd4319 # Suppress ''operator' : zero extending 'type' to 'type' of greater size'
|
||||||
|
|
||||||
# Ideally, we'd like this warning to be enabled, but MSVC 2013 doesn't
|
# Ideally, we'd like this warning to be enabled, but MSVC 2013 doesn't
|
||||||
# support the 'aligned' attribute in the way that clang sources requires (for
|
# support the 'aligned' attribute in the way that clang sources requires (for
|
||||||
|
Loading…
x
Reference in New Issue
Block a user