Prepare jit source for clang-tidy
authorMichelle McDaniel <adiaaida@gmail.com>
Tue, 9 Aug 2016 16:59:01 +0000 (09:59 -0700)
committerMichelle McDaniel <adiaaida@gmail.com>
Thu, 11 Aug 2016 16:53:34 +0000 (09:53 -0700)
commit2027080ea3fa6dac4c12e72185055e70c91c3676
tree94a1990e53d6ac5e8e6cb7097122a2ebbb290332
parent9e857ce42d6caf2c60f136c300d55742a28da72b
Prepare jit source for clang-tidy

In templates, clang-tidy will replace 0 with nullptr, but this is illegal
for primitive types. This change replaces 0 in two templated functions
with ZERO, which is defined to be 0 to avoid this issue.

Additioanlly, we need to conditionally define some macros for running
under __clang__ so they are found by clang-tidy.

Commit migrated from https://github.com/dotnet/coreclr/commit/ab7d6a8df73d3d89210a778338feaa9fedf4146a
src/coreclr/src/inc/clrtypes.h
src/coreclr/src/inc/palclr.h
src/coreclr/src/inc/winwrap.h
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/jit.h
src/coreclr/src/pal/inc/pal.h