Age | Commit message (Collapse) | Author |
|
* Fix issues building the runtime, corelib and type loader for WebAssembly
* Fix test infrastructure to allow running with the wasm flavor
|
|
set #1650991 on 3/15/2017.
[tfs-changeset: 1657118]
|
|
[tfs-changeset: 1650991]
|
|
- Reduce amount of assembly code in PInvoke helpers by moving all slow paths to C++
- Share code between the slow paths of assembly and portable helpers
- Improve performance of the portable helpers by making the access to current thread and the trap thread statics inlineable (e.g. the portable RhpReversePInvoke2 helper has only two extra instructions compared to what the hand-optimized assembly helper would have)
[tfs-changeset: 1605153]
|
|
_WIN32 is predefined by Windows compilers. We have been using it in most places already,
change the remaining few to use it as well.
Delete WIN32 since it became unused, as well as a few other defines.
|
|
|
|
- Move force-inline GC-safe memory helpers to .inl files to fix link errors for some build flavors.
- Fix a bug in RhUnbox - it was not using GC-safe zero memory.
|
|
Enabled enough code to have a clean compilation on ARM64. Currently
nothing is really implemented and we either use the PORTABILITY_ASSERT
macro or a @TODO comment places that still need work.
|
|
See issue #440.
Updated comment to reflect the usage of _TARGET_ARCH_ macros.
|
|
See issue #440.
Replaced TARGET_ARM by _TARGET_ARM_.
|
|
See issue #440.
Replaced TARGET_X86 by _TARGET_X86_.
|
|
See issue #440.
Replaced TARGET_X64 by _TARGET_AMD64_.
|
|
|
|
|
|
This change enables compilation of the runtime excluding the PAL
layer on Linux.
Most of the changes are just to make it build with clang that's
more strict w.r.t. the C++11 standard.
In addition to that, I have removed our implementation of the
new / delete operators and replaced all calls to new in the
runtime by new (nothrow).
|
|
yet hooked up.
|
|
|