Rename WIN64EXCEPTIONS to FEATURE_EH_FUNCLETS. (dotnet/coreclr#26220)
authorSergey Andreenko <seandree@microsoft.com>
Tue, 20 Aug 2019 21:42:32 +0000 (14:42 -0700)
committerGitHub <noreply@github.com>
Tue, 20 Aug 2019 21:42:32 +0000 (14:42 -0700)
commit11629919828fd9798193061fb9b4e07239e67650
treeacfd1706857c0d265d5ec07ef393ca0d683b620a
parent4683e86ec77b6c1ea5c9fbae0eb61c8bc2abb88c
Rename WIN64EXCEPTIONS to FEATURE_EH_FUNCLETS. (dotnet/coreclr#26220)

* Use FEATURE_EH_FUNCLETS in jit as WIN64EXCEPTIONS is used in VM.

It will help as to add this as global defenition and replace WIN64EXCEPTIONS with it.

* Make FEATURE_EH_FUNCLETS available for VM.

Note that we do not add this define to jit\linuxnonjit for x86,
because it needs FEATURE_PAL to be defined on x86 Linux and
FEATURE_PAL is not defined when we are running linux altjit on Windows.

* Rename WIN64EXCEPTIONS to FEATURE_EH_FUNCLETS.

* Delete WIN64EXCEPTIONS.

That was confusing because it was defined on Linux x64/arm64 and on Windows arm32.

* Define DFEATURE_EH_FUNCLETS later in the file, with a condition.

* Fix two typos in comments.

Commit migrated from https://github.com/dotnet/coreclr/commit/84d4ed44b5c7f1b3db6e9ae3c71e8e1bb585bbaf
121 files changed:
src/coreclr/clrdefinitions.cmake
src/coreclr/src/debug/daccess/daccess.cpp
src/coreclr/src/debug/daccess/dacdbiimplstackwalk.cpp
src/coreclr/src/debug/daccess/dacimpl.h
src/coreclr/src/debug/daccess/enummem.cpp
src/coreclr/src/debug/daccess/nidump.cpp
src/coreclr/src/debug/daccess/request.cpp
src/coreclr/src/debug/daccess/task.cpp
src/coreclr/src/debug/di/rspriv.h
src/coreclr/src/debug/di/rsthread.cpp
src/coreclr/src/debug/ee/controller.cpp
src/coreclr/src/debug/ee/controller.h
src/coreclr/src/debug/ee/debugger.cpp
src/coreclr/src/debug/ee/debugger.h
src/coreclr/src/debug/ee/debugger.inl
src/coreclr/src/debug/ee/frameinfo.cpp
src/coreclr/src/debug/ee/frameinfo.h
src/coreclr/src/debug/ee/funceval.cpp
src/coreclr/src/debug/ee/functioninfo.cpp
src/coreclr/src/debug/ee/i386/debuggerregdisplayhelper.cpp
src/coreclr/src/debug/inc/dbgipcevents.h
src/coreclr/src/gcdump/i386/gcdumpx86.cpp
src/coreclr/src/inc/clrconfigvalues.h
src/coreclr/src/inc/clrnt.h
src/coreclr/src/inc/corcompile.h
src/coreclr/src/inc/daccess.h
src/coreclr/src/inc/eetwain.h
src/coreclr/src/inc/gcinfo.h
src/coreclr/src/inc/jithelpers.h
src/coreclr/src/inc/readytorun.h
src/coreclr/src/inc/regdisp.h
src/coreclr/src/inc/stackframe.h
src/coreclr/src/inc/switches.h
src/coreclr/src/jit/armelnonjit/CMakeLists.txt
src/coreclr/src/jit/assertionprop.cpp
src/coreclr/src/jit/block.cpp
src/coreclr/src/jit/block.h
src/coreclr/src/jit/codegen.h
src/coreclr/src/jit/codegencommon.cpp
src/coreclr/src/jit/codegenlinear.cpp
src/coreclr/src/jit/codegenxarch.cpp
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/compiler.hpp
src/coreclr/src/jit/compphases.h
src/coreclr/src/jit/emit.cpp
src/coreclr/src/jit/emit.h
src/coreclr/src/jit/emitxarch.cpp
src/coreclr/src/jit/flowgraph.cpp
src/coreclr/src/jit/gcencode.cpp
src/coreclr/src/jit/gcinfo.cpp
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/gtlist.h
src/coreclr/src/jit/gtstructs.h
src/coreclr/src/jit/importer.cpp
src/coreclr/src/jit/jiteh.cpp
src/coreclr/src/jit/jiteh.h
src/coreclr/src/jit/jitgcinfo.h
src/coreclr/src/jit/lclvars.cpp
src/coreclr/src/jit/liveness.cpp
src/coreclr/src/jit/lsra.cpp
src/coreclr/src/jit/lsraxarch.cpp
src/coreclr/src/jit/morph.cpp
src/coreclr/src/jit/optimizer.cpp
src/coreclr/src/jit/protononjit/CMakeLists.txt
src/coreclr/src/jit/scopeinfo.cpp
src/coreclr/src/jit/target.h
src/coreclr/src/jit/unwind.cpp
src/coreclr/src/jit/unwindx86.cpp
src/coreclr/src/jit/valuenum.cpp
src/coreclr/src/unwinder/i386/unwinder_i386.cpp
src/coreclr/src/unwinder/i386/unwinder_i386.h
src/coreclr/src/vm/callhelpers.cpp
src/coreclr/src/vm/clrex.cpp
src/coreclr/src/vm/codeman.cpp
src/coreclr/src/vm/codeman.h
src/coreclr/src/vm/eeconfig.cpp
src/coreclr/src/vm/eeconfig.h
src/coreclr/src/vm/eedbginterface.h
src/coreclr/src/vm/eedbginterfaceimpl.cpp
src/coreclr/src/vm/eedbginterfaceimpl.h
src/coreclr/src/vm/eepolicy.cpp
src/coreclr/src/vm/eetwain.cpp
src/coreclr/src/vm/eventtrace.cpp
src/coreclr/src/vm/excep.cpp
src/coreclr/src/vm/excep.h
src/coreclr/src/vm/exceptionhandling.cpp
src/coreclr/src/vm/exceptionhandling.h
src/coreclr/src/vm/exceptmacros.h
src/coreclr/src/vm/exinfo.cpp
src/coreclr/src/vm/exinfo.h
src/coreclr/src/vm/exstate.cpp
src/coreclr/src/vm/exstate.h
src/coreclr/src/vm/exstatecommon.h
src/coreclr/src/vm/frames.h
src/coreclr/src/vm/gcenv.ee.common.cpp
src/coreclr/src/vm/gcenv.ee.cpp
src/coreclr/src/vm/i386/asmconstants.h
src/coreclr/src/vm/i386/cgencpu.h
src/coreclr/src/vm/i386/cgenx86.cpp
src/coreclr/src/vm/i386/excepcpu.h
src/coreclr/src/vm/i386/excepx86.cpp
src/coreclr/src/vm/jitinterface.cpp
src/coreclr/src/vm/jitinterface.h
src/coreclr/src/vm/proftoeeinterfaceimpl.cpp
src/coreclr/src/vm/rtlfunctions.cpp
src/coreclr/src/vm/rtlfunctions.h
src/coreclr/src/vm/stackwalk.cpp
src/coreclr/src/vm/stackwalk.h
src/coreclr/src/vm/threads.cpp
src/coreclr/src/vm/threads.h
src/coreclr/src/vm/threadsuspend.cpp
src/coreclr/src/zap/common.h
src/coreclr/src/zap/zapcode.cpp
src/coreclr/src/zap/zapcode.h
src/coreclr/src/zap/zapimage.cpp
src/coreclr/src/zap/zapimage.h
src/coreclr/src/zap/zapinfo.cpp
src/coreclr/src/zap/zapinfo.h
src/coreclr/src/zap/zapperstats.cpp
src/coreclr/src/zap/zapperstats.h