SwiftShader had over 270 warnings and this reduces the count to about 90, some of which can be addressed later, since some are less trivial to remove. The changes include: - Making sure we don't build any project with RTTI enabled, otherwise, we get some vftable size mismatch warnings - Making sure exception handling is the same for all configurations - Changing minus <unsigned> to the equivalent, and valid, ~<unsigned> + 1 - Explicitly casting types to bool by adding "!= 0" or "!= nullptr", depending on the case - Making sure no #define overrules another one without first doing the proper #undef of that #define - Removing signed VS unsigned comparisons - Making sure WinMain is __stdcall WebGL tests passed. Change-Id: I8d8d80adc862633b656d7e99c8ea461924fc0ef4 Reviewed-on: https://swiftshader-review.googlesource.com/3475Tested-by:Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Unix | Loading commit data... | |
| Windows | Loading commit data... | |
| APFloat.cpp | Loading commit data... | |
| APInt.cpp | Loading commit data... | |
| APSInt.cpp | Loading commit data... | |
| Allocator.cpp | Loading commit data... | |
| Atomic.cpp | Loading commit data... | |
| BlockFrequency.cpp | Loading commit data... | |
| BranchProbability.cpp | Loading commit data... | |
| COPYRIGHT.regex | Loading commit data... | |
| CommandLine.cpp | Loading commit data... | |
| ConstantRange.cpp | Loading commit data... | |
| CrashRecoveryContext.cpp | Loading commit data... | |
| DAGDeltaAlgorithm.cpp | Loading commit data... | |
| DataExtractor.cpp | Loading commit data... | |
| Debug.cpp | Loading commit data... | |
| DeltaAlgorithm.cpp | Loading commit data... | |
| Disassembler.cpp | Loading commit data... | |
| Dwarf.cpp | Loading commit data... | |
| DynamicLibrary.cpp | Loading commit data... | |
| Errno.cpp | Loading commit data... | |
| ErrorHandling.cpp | Loading commit data... | |
| FileUtilities.cpp | Loading commit data... | |
| FoldingSet.cpp | Loading commit data... | |
| FormattedStream.cpp | Loading commit data... | |
| GraphWriter.cpp | Loading commit data... | |
| Host.cpp | Loading commit data... | |
| INSTALL.vcxproj | Loading commit data... | |
| INSTALL.vcxproj.filters | Loading commit data... | |
| IncludeFile.cpp | Loading commit data... | |
| IntEqClasses.cpp | Loading commit data... | |
| IntervalMap.cpp | Loading commit data... | |
| IsInf.cpp | Loading commit data... | |
| IsNAN.cpp | Loading commit data... | |
| LLVMSupport.vcxproj | Loading commit data... | |
| LLVMSupport.vcxproj.filters | Loading commit data... | |
| Makefile | Loading commit data... | |
| ManagedStatic.cpp | Loading commit data... | |
| Memory.cpp | Loading commit data... | |
| MemoryBuffer.cpp | Loading commit data... | |
| MemoryObject.cpp | Loading commit data... | |
| Mutex.cpp | Loading commit data... | |
| PACKAGE.vcxproj | Loading commit data... | |
| PACKAGE.vcxproj.filters | Loading commit data... | |
| Path.cpp | Loading commit data... | |
| PathV2.cpp | Loading commit data... | |
| PluginLoader.cpp | Loading commit data... | |
| PrettyStackTrace.cpp | Loading commit data... | |
| Process.cpp | Loading commit data... | |
| Program.cpp | Loading commit data... | |
| README.txt.system | Loading commit data... | |
| RWMutex.cpp | Loading commit data... | |
| Regex.cpp | Loading commit data... | |
| SearchForAddressOfSpecialSymbol.cpp | Loading commit data... | |
| Signals.cpp | Loading commit data... | |
| SmallPtrSet.cpp | Loading commit data... | |
| SmallVector.cpp | Loading commit data... | |
| SourceMgr.cpp | Loading commit data... | |
| Statistic.cpp | Loading commit data... | |
| StringExtras.cpp | Loading commit data... | |
| StringMap.cpp | Loading commit data... | |
| StringPool.cpp | Loading commit data... | |
| StringRef.cpp | Loading commit data... | |
| SystemUtils.cpp | Loading commit data... | |
| TargetRegistry.cpp | Loading commit data... | |
| ThreadLocal.cpp | Loading commit data... | |
| Threading.cpp | Loading commit data... | |
| TimeValue.cpp | Loading commit data... | |
| Timer.cpp | Loading commit data... | |
| ToolOutputFile.cpp | Loading commit data... | |
| Triple.cpp | Loading commit data... | |
| Twine.cpp | Loading commit data... | |
| Valgrind.cpp | Loading commit data... | |
| circular_raw_ostream.cpp | Loading commit data... | |
| raw_os_ostream.cpp | Loading commit data... | |
| raw_ostream.cpp | Loading commit data... | |
| regcclass.h | Loading commit data... | |
| regcname.h | Loading commit data... | |
| regcomp.c | Loading commit data... | |
| regengine.inc | Loading commit data... | |
| regerror.c | Loading commit data... | |
| regex2.h | Loading commit data... | |
| regex_impl.h | Loading commit data... | |
| regexec.c | Loading commit data... | |
| regfree.c | Loading commit data... | |
| regstrlcpy.c | Loading commit data... | |
| regutils.h | Loading commit data... | |
| system_error.cpp | Loading commit data... |