platform/upstream/coreclr.git
8 years agoMerge pull request #3662 from tarekgh/FixGetYearForJapaneseCalendar
Tarek Mahmoud Sayed [Sun, 13 Mar 2016 20:47:07 +0000 (13:47 -0700)]
Merge pull request #3662 from tarekgh/FixGetYearForJapaneseCalendar

Fix calculating the calendar year in JapaneseLunisolarCalendar

8 years agoMerge pull request #3673 from briansull/update-tests-lst
Kyungwoo Lee [Sun, 13 Mar 2016 20:10:06 +0000 (13:10 -0700)]
Merge pull request #3673 from briansull/update-tests-lst

ARM64: Major Update for new tests to run using Smarty.exe

8 years agoMerge pull request #3683 from sergiy-k/runtestsfix1
Sergiy Kuryata [Sun, 13 Mar 2016 06:17:12 +0000 (22:17 -0800)]
Merge pull request #3683 from sergiy-k/runtestsfix1

Exclude netcore50aot assemblies in runtests.sh

8 years agoExclude netcore50aot assemblies in runtests.sh
Sergiy Kuryata [Sun, 13 Mar 2016 03:47:48 +0000 (19:47 -0800)]
Exclude netcore50aot assemblies in runtests.sh

8 years agoMerge pull request #3671 from brianrob/multicorejitthread
Jan Kotas [Sat, 12 Mar 2016 07:26:24 +0000 (23:26 -0800)]
Merge pull request #3671 from brianrob/multicorejitthread

Use Default Stack Size for Multi-Core JIT Playback Thread

8 years agoMerge pull request #3678 from sergiy-k/runtestsfix
Sergiy Kuryata [Sat, 12 Mar 2016 04:18:52 +0000 (20:18 -0800)]
Merge pull request #3678 from sergiy-k/runtestsfix

Patch the runtests.sh script to work around an issue with corefx assemblies

8 years agoMerge pull request #3674 from jkotas/tail-call
Jan Kotas [Sat, 12 Mar 2016 03:49:27 +0000 (19:49 -0800)]
Merge pull request #3674 from jkotas/tail-call

Fallback to JIT for explicit tailcalls in R2R

8 years agoPatch the runtests.sh script to work around an issue with corefx assemblies
Sergiy Kuryata [Sat, 12 Mar 2016 02:17:15 +0000 (18:17 -0800)]
Patch the runtests.sh script to work around an issue with corefx assemblies

Change https://github.com/dotnet/corefx/pull/6779 in CoreFx added corert
assemblies to the mix of assemblies that are built for CoreCLR on Unix
which broke the logic in runtest.sh that creates an overlay for running
tests. This change creates a work around for the problem.

8 years agoMerge pull request #3590 from jkotas/deadcode
Jan Kotas [Sat, 12 Mar 2016 00:39:41 +0000 (16:39 -0800)]
Merge pull request #3590 from jkotas/deadcode

Delete dead code

8 years agoMerge pull request #3631 from cmckinsey/DevDiv_199169
Chris McKinsey [Fri, 11 Mar 2016 23:46:56 +0000 (15:46 -0800)]
Merge pull request #3631 from cmckinsey/DevDiv_199169

Fix bad codegen for initblk with large fill value

8 years agoMerge pull request #3675 from mmitche/fix-names
Matt Mitchell [Fri, 11 Mar 2016 23:17:45 +0000 (15:17 -0800)]
Merge pull request #3675 from mmitche/fix-names

Fix name on trigger

8 years agoFix name on trigger
Matt Mitchell [Fri, 11 Mar 2016 23:16:30 +0000 (15:16 -0800)]
Fix name on trigger

8 years agoFallback to JIT for explicit tailcalls in R2R
Jan Kotas [Fri, 11 Mar 2016 22:52:58 +0000 (14:52 -0800)]
Fallback to JIT for explicit tailcalls in R2R

8 years agoMajor Update for new tests
Brian Sullivan [Fri, 11 Mar 2016 22:27:25 +0000 (14:27 -0800)]
Major Update for new tests

Updated Tests.lst and preserved Categories tags
We can run all of the Pro, Pri1 tests
We currently run only the ones that were passing
from the previous Tests.lst file

8 years agoMerge pull request #3672 from mmitche/update-badges
Matt Mitchell [Fri, 11 Mar 2016 22:09:13 +0000 (14:09 -0800)]
Merge pull request #3672 from mmitche/update-badges

Update badges to point to new master branch jobs

8 years agoUpdate badges to point to new master branch jobs
Matt Mitchell [Fri, 11 Mar 2016 22:02:50 +0000 (14:02 -0800)]
Update badges to point to new master branch jobs

8 years agoMerge pull request #3197 from mmitche/branchify
Matt Mitchell [Fri, 11 Mar 2016 21:14:34 +0000 (13:14 -0800)]
Merge pull request #3197 from mmitche/branchify

[Do Not Merge] Move coreclr to branch model

8 years agoMerge pull request #3658 from leemgs/upstream-doc-crossbuild
Jan Kotas [Fri, 11 Mar 2016 19:14:49 +0000 (11:14 -0800)]
Merge pull request #3658 from leemgs/upstream-doc-crossbuild

Documentation: Remove the "patching Urcu" section

8 years agoFix calculating the calendar year in JapaneseLunisolarCalendar
Tarek Mahmoud Sayed [Fri, 11 Mar 2016 18:44:48 +0000 (10:44 -0800)]
Fix calculating the calendar year in JapaneseLunisolarCalendar

The months in this calendar is lunar months. We can have the case when a new era
starts in the middle of a month which means part of the month will belong to one
era and the rest will belong to the new era. When calculating the calendar year
number for dates which in the rest of the month and exist in the new started era,
we should still use the old era info instead of the new era info because
the rest of the month still belong to the year of last era.

Example of such date is Feb 2nd 1989. Using such date while the era starts
on Jan 8th 1989 make this date belong to that new era which it is part of
the month started with previous era. Using the new era info will have the year
we are calculating equal to the era offset (i.e. year = m_EraInfo[i].yearOffset)
and we’ll end returning zero for the year. The fix is to use the previous era
info to calculate the year

issue https://github.com/dotnet/corefx/issues/6775

8 years agoMerge pull request #3645 from sejongoh/increase_gctest_time_out
Sejong Oh [Fri, 11 Mar 2016 19:04:24 +0000 (11:04 -0800)]
Merge pull request #3645 from sejongoh/increase_gctest_time_out

Increase timeout and crond schedule for GC stress testing

8 years agoMove coreclr to branched CI model
Matt Mitchell [Fri, 11 Mar 2016 18:45:32 +0000 (10:45 -0800)]
Move coreclr to branched CI model

This moves coreclr to the branch-based CI model.  In this model, instead of having the CI generate jobs out of dotnet/coreclr's master branch for all branches (using all sorts of odd naming suffixes of course), the master CI lists tell the CI which branches it should look at for CI config info.  It passes the branch name to the netci file, which then can use it to tell the SCM to pull code from specific branches or set branch specific PR triggers.

8 years agoMerge pull request #3653 from briansull/migrate-tags
Brian Sullivan [Fri, 11 Mar 2016 18:03:03 +0000 (10:03 -0800)]
Merge pull request #3653 from briansull/migrate-tags

Add migrate-tags.py script for migrating Smarty tags

8 years agoMerge pull request #3252 from mjp41/master
Sean Gillespie [Fri, 11 Mar 2016 17:57:38 +0000 (09:57 -0800)]
Merge pull request #3252 from mjp41/master

Fixed parent pointers becoming corrupt in GC benchmark for Red/Black trees

8 years agoAdded Header and other Codereview feedback
Brian Sullivan [Fri, 11 Mar 2016 17:52:27 +0000 (09:52 -0800)]
Added Header and other Codereview feedback

8 years agoDocumentation: Remove Patching Urcu Section
Geunsik Lim [Fri, 11 Mar 2016 10:30:12 +0000 (19:30 +0900)]
Documentation: Remove Patching Urcu Section

Atomic function parameter types Urcu is already fixed.
We don't need any manual patching for the cross build.
Let's remove this section from now on.

Signed-off-by: Geunsik Lim geunsik.lim@samsung.com
Signed-off-by: Prajwal A N an.prajwal@samsung.com
Signed-off-by: MyungJoo Ham myungjoo.ham@samsung.com
8 years agoa This is a combination of 2 commits.
Sejong Oh [Thu, 10 Mar 2016 23:57:09 +0000 (15:57 -0800)]
a This is a combination of 2 commits.

Increase timeout and crond schedule for GC stress testing

8 years agoMerge pull request #3630 from sejongoh/pull_down_coredistool_windows
Sejong Oh [Fri, 11 Mar 2016 07:31:18 +0000 (23:31 -0800)]
Merge pull request #3630 from sejongoh/pull_down_coredistool_windows

Pull down coredistool package on Windows

8 years agoUpdate Multi-Core JIT to use the default stack size for the JIT playback thread.
Brian Robbins [Fri, 11 Mar 2016 06:35:56 +0000 (22:35 -0800)]
Update Multi-Core JIT to use the default stack size for the JIT playback thread.

8 years agoAdd migrate-tags.py script for migrating Smarty tags
Brian Sullivan [Fri, 11 Mar 2016 03:31:35 +0000 (19:31 -0800)]
Add migrate-tags.py script for migrating Smarty tags
Also added a test case for the script

8 years agoFix bad codegen for initblk with large fill value
Chris McKinsey [Wed, 9 Mar 2016 23:03:48 +0000 (15:03 -0800)]
Fix bad codegen for initblk with large fill value

When the initialization value of an init block is constant we attempt to
generate an inline expansion sequences to execute the stores. In order to
generate wider stores the constant value is expanded so that each byte
position holds the initial byte value. In some cases the constant on the
initblk may be a value not in the range of 0..255 and this constant
expansion will generate the wrong value. This change fixes the x64, x86,
and arm64 (comment only) expanses to use only the lower byte value of this
constant. The ARM32 backend already does this, and the other JIT32/JIT64
JITs shipping in Desktop also do this correctly.

8 years agoMerge pull request #3647 from dagood/fix-pri1-test-dependencies
Sergiy Kuryata [Fri, 11 Mar 2016 02:02:04 +0000 (18:02 -0800)]
Merge pull request #3647 from dagood/fix-pri1-test-dependencies

Fix priority 1 tests: add missing dependencies

8 years agoMerge pull request #3632 from AndyAyersMS/InlineRefactorMoveProfitability
Andy Ayers [Fri, 11 Mar 2016 02:01:36 +0000 (18:01 -0800)]
Merge pull request #3632 from AndyAyersMS/InlineRefactorMoveProfitability

Inline refactoring: move profitability assessment to LegacyPolicy

8 years agoMerge pull request #3652 from rahku/EHTestPort
Rahul Kumar [Fri, 11 Mar 2016 01:55:27 +0000 (17:55 -0800)]
Merge pull request #3652 from rahku/EHTestPort

exclude test baseservices\exceptions\regressions\Dev11\147911

8 years agoexclude test baseservices\exceptions\regressions\Dev11\147911
Rahul Kumar [Fri, 11 Mar 2016 01:03:11 +0000 (17:03 -0800)]
exclude test baseservices\exceptions\regressions\Dev11\147911

8 years agoMerge pull request #3644 from JohnChen0/master
John Chen [Fri, 11 Mar 2016 00:42:28 +0000 (16:42 -0800)]
Merge pull request #3644 from JohnChen0/master

Fix a GC hole in a Ready-to-Run helper

8 years agoAdd new dependencies to tests where package upgrade moved types.
Davis Goodin [Fri, 11 Mar 2016 00:04:53 +0000 (18:04 -0600)]
Add new dependencies to tests where package upgrade moved types.

8 years agoMerge pull request #3641 from erozenfeld/GetCORSystemDirectoryInternaLFix
Eugene Rozenfeld [Thu, 10 Mar 2016 23:19:24 +0000 (15:19 -0800)]
Merge pull request #3641 from erozenfeld/GetCORSystemDirectoryInternaLFix

Fix for a bug in GetCORSystemDirectoryInternaL

8 years agoPull down coredistool package on Windows
Sejong Oh [Wed, 9 Mar 2016 02:11:57 +0000 (18:11 -0800)]
Pull down coredistool package on Windows

8 years agoMerge pull request #3640 from rahku/EHTestPort
Rahul Kumar [Thu, 10 Mar 2016 23:05:34 +0000 (15:05 -0800)]
Merge pull request #3640 from rahku/EHTestPort

Fix arm64 build break

8 years agoFix a GC hole in a Ready-to-Run helper
John Chen (CLR) [Thu, 10 Mar 2016 23:04:44 +0000 (15:04 -0800)]
Fix a GC hole in a Ready-to-Run helper

Assembly routines DelayLoad_Helper* were putting an argument at a
wrong location on the stack. This resulted in a GC hole that caused
random crashes, such as dotnet/cli#1785 and dotnet/roslyn#9632.

8 years agoMerge pull request #3603 from bendono/doc
Aditya Mandaleeka [Thu, 10 Mar 2016 22:29:43 +0000 (14:29 -0800)]
Merge pull request #3603 from bendono/doc

Fix spelling and grammar.

8 years agoFix for a bug in GetCORSystemDirectoryInternaL
Eugene Rozenfeld [Thu, 10 Mar 2016 21:05:23 +0000 (13:05 -0800)]
Fix for a bug in GetCORSystemDirectoryInternaL

Change 7045ca7a6de381b382a709dc0a61f49ca713d160 introduced a bug in
GetCORSystemDirectoryInternaL. The second parameter of GetRuntimeDirectory
is in/out so passing a pointer to an uninitialized cchBuffer was wrong.
The fix is to initialize cchBuffer to MAX_PATH - 1.

This was causing failures in some non CoreClr ngen scenarios.

8 years agoAddressing code review feedback.
Matthew Parkinson [Thu, 10 Mar 2016 20:37:41 +0000 (20:37 +0000)]
Addressing code review feedback.

8 years agoMerge pull request #3639 from svick/patch-1
Jan Vorlicek [Thu, 10 Mar 2016 20:32:38 +0000 (21:32 +0100)]
Merge pull request #3639 from svick/patch-1

Remove incorrect escaping in example in BOTR

8 years agoFix arm64 build break
Rahul Kumar [Thu, 10 Mar 2016 19:55:30 +0000 (11:55 -0800)]
Fix arm64 build break

8 years agoMerge pull request #3638 from sejongoh/quick_path_fix_for_init_tool_sh
Sejong Oh [Thu, 10 Mar 2016 19:08:15 +0000 (11:08 -0800)]
Merge pull request #3638 from sejongoh/quick_path_fix_for_init_tool_sh

Fix shell command to execute init-tool.sh on CI

8 years agoRemove incorrect escaping in example in BOTR
Petr Onderka [Thu, 10 Mar 2016 18:32:25 +0000 (19:32 +0100)]
Remove incorrect escaping in example in BOTR

The example was casting to `ArrayMethodDesc\*` (note the backslash, possibly there to avoid italics formatting in some previous version?), which doesn't make sense. Now it casts to `ArrayMethodDesc*`.

Also, since I'm already changing this snippet, enable syntax highlighting as C++ for it.

8 years agoMerge pull request #3589 from dagood/test-dependency-validation
Davis Goodin [Thu, 10 Mar 2016 18:13:45 +0000 (12:13 -0600)]
Merge pull request #3589 from dagood/test-dependency-validation

Add dependency validation/tooled-upgrade and make dependencies valid under new rules

8 years agoFix shell command to execute init-tool.sh on CI
Sejong Oh [Thu, 10 Mar 2016 17:39:10 +0000 (09:39 -0800)]
Fix shell command to execute init-tool.sh on CI

8 years agoFix the centralized GC test project.jsons and other new project.jsons from merge.
Davis Goodin [Thu, 10 Mar 2016 15:28:41 +0000 (09:28 -0600)]
Fix the centralized GC test project.jsons and other new project.jsons from merge.

8 years agoUpgrade new test project.json files from merge.
Davis Goodin [Wed, 9 Mar 2016 22:45:07 +0000 (16:45 -0600)]
Upgrade new test project.json files from merge.

8 years agoAdd documentation for dependency validation.
Davis Goodin [Tue, 8 Mar 2016 17:52:24 +0000 (11:52 -0600)]
Add documentation for dependency validation.

8 years agoAdd System.Threading.Thread to tests to restore missing types.
Davis Goodin [Thu, 3 Mar 2016 23:18:51 +0000 (17:18 -0600)]
Add System.Threading.Thread to tests to restore missing types.

Upgrade System.Runtime dependency for JIT tests to get GCHandle.

Change system.runtime 4.0.20 to 4.1.0 rc2 dependency to try to copy the runtimes to CORE_ROOT.

Fix new project.json files.

Fix hardcoded Microsoft.DotNet.xunit.performance version.

Upgrade System.Runtime.InteropServices to prerelease level to avoid type conflicts with System.Runtime.

8 years agoUpdate dependencies on packages that don't exist.
Davis Goodin [Thu, 3 Mar 2016 22:30:38 +0000 (16:30 -0600)]
Update dependencies on packages that don't exist.

First checks to see if a stable version of that dependency was restored, and if not, found the stable.minor.patch version with the prerelease spec of the dependency.

8 years agoAdd working validation rules for xunit packages and apply them.
Davis Goodin [Thu, 3 Mar 2016 21:41:17 +0000 (15:41 -0600)]
Add working validation rules for xunit packages and apply them.

8 years agoRemove potentially unused System.Numerics.Vectors.WindowsRuntime reference and spare...
Davis Goodin [Thu, 3 Mar 2016 21:28:52 +0000 (15:28 -0600)]
Remove potentially unused System.Numerics.Vectors.WindowsRuntime reference and spare WindowsRuntime.

8 years agoUpdate all versions to validate.
Davis Goodin [Thu, 3 Mar 2016 21:05:15 +0000 (15:05 -0600)]
Update all versions to validate.

8 years agoAdd validation to test build.
Davis Goodin [Thu, 3 Mar 2016 01:31:29 +0000 (19:31 -0600)]
Add validation to test build.

Don't validate generated files, and make the xunit.runner.msbuild workaround only apply to that specific package.

8 years agoMerge pull request #3629 from leemgs/upstream-crossbuild2
Jan Kotas [Thu, 10 Mar 2016 15:01:30 +0000 (07:01 -0800)]
Merge pull request #3629 from leemgs/upstream-crossbuild2

Add comment about disabling crossgen command for cross build

8 years agoMerge pull request #3394 from swgillespie/gctests
Sean Gillespie [Thu, 10 Mar 2016 02:57:22 +0000 (18:57 -0800)]
Merge pull request #3394 from swgillespie/gctests

Initial bringup of new set of ported GC tests.

8 years agoInline refactoring: move profitability assessment to LegacyPolicy
Andy Ayers [Thu, 10 Mar 2016 00:04:11 +0000 (16:04 -0800)]
Inline refactoring: move profitability assessment to LegacyPolicy

LegacyPolicy now encapsulates all the computations needed to evaluate
whether an inline is profitable or not.

This completes the main objective of the refactoring effort, which
was to preserve and encapsulate the current inliner's behavior.

8 years agoMerge pull request #3489 from rahku/EHTestPort
Rahul Kumar [Thu, 10 Mar 2016 01:52:13 +0000 (17:52 -0800)]
Merge pull request #3489 from rahku/EHTestPort

Port EH tests.

8 years agoPort EH tests.
Rahul Kumar [Wed, 2 Mar 2016 22:36:15 +0000 (14:36 -0800)]
Port EH tests.

8 years agoRemove unnecessary expressions.
Geunsik Lim [Thu, 10 Mar 2016 01:46:23 +0000 (10:46 +0900)]
Remove unnecessary expressions.

Signed-off-by: Geunsik Lim <geunsik.lim@samsung.com>
8 years agoInitial bringup of new set of ported GC tests.
Sean Gillespie [Fri, 26 Feb 2016 22:56:07 +0000 (14:56 -0800)]
Initial bringup of new set of ported GC tests.

8 years agoMerge pull request #3598 from joperezr/DisableOpenSourceSign
Jose Perez Rodriguez [Thu, 10 Mar 2016 01:23:12 +0000 (17:23 -0800)]
Merge pull request #3598 from joperezr/DisableOpenSourceSign

Disable OpenSourceSign and update BuildTools

8 years agoDisable OpenSourceSign and update Build Tools
Jose Perez Rodriguez [Wed, 9 Mar 2016 00:51:35 +0000 (16:51 -0800)]
Disable OpenSourceSign and update Build Tools

8 years agoAdd comment about disabling crossgen command for cross build
Geunsik Lim [Thu, 10 Mar 2016 00:56:27 +0000 (09:56 +0900)]
Add comment about disabling crossgen command for cross build

As we all know, the current cross build generates exectuable
'crossgen' with arm architecture (without x86 architecture).
So, it can not be run to make mscorlib.ni.dll from mscorlib.dll
on X86-based build machine.
Let's add a comment why we have to skip crossgen command in
build_mscorlib() of build.sh in case of cross build for Linux/ARM.

Signed-off-by: Geunsik Lim <geunsik.lim@samsung.com>
8 years agoMerge pull request #3599 from ramarag/arm64nativetests
Rama krishnan Raghupathy [Thu, 10 Mar 2016 00:38:45 +0000 (16:38 -0800)]
Merge pull request #3599 from ramarag/arm64nativetests

Enable native test binaries to be built for Arm64

8 years agoMerge pull request #3626 from AndyAyersMS/InlineRefactorFixNames
Andy Ayers [Wed, 9 Mar 2016 23:57:20 +0000 (15:57 -0800)]
Merge pull request #3626 from AndyAyersMS/InlineRefactorFixNames

Fix various naming convention issues in inliner code

8 years agoMerge pull request #3624 from adityamandaleeka/remove_threadstatic_duplicates
Aditya Mandaleeka [Wed, 9 Mar 2016 22:57:00 +0000 (14:57 -0800)]
Merge pull request #3624 from adityamandaleeka/remove_threadstatic_duplicates

Remove duplicate ThreadStatic tests

8 years agoMerge pull request #3625 from pgavlin/SupportPackageVersion
Pat Gavlin [Wed, 9 Mar 2016 22:32:39 +0000 (14:32 -0800)]
Merge pull request #3625 from pgavlin/SupportPackageVersion

Accept a build number arg in BuildRyuJitPackage.

8 years agoEnable native test binaries to be built for Arm64
Rama Krishnan Raghupathy [Wed, 9 Mar 2016 02:26:13 +0000 (18:26 -0800)]
Enable native test binaries to be built for Arm64

8 years agoFix various naming convention issues in inliner code
Andy Ayers [Wed, 9 Mar 2016 19:47:42 +0000 (11:47 -0800)]
Fix various naming convention issues in inliner code

Per the jit coding conventions, rename all class member functions to be
CamelCase. Rename all class data members to begin with `m_`.

8 years agoMerge pull request #3562 from tijoytom/master
tijoytom [Wed, 9 Mar 2016 21:45:14 +0000 (13:45 -0800)]
Merge pull request #3562 from tijoytom/master

Improve interop test coverage.

8 years agoAccept a build number arg in BuildRyuJitPackage.
Pat Gavlin [Wed, 9 Mar 2016 21:13:02 +0000 (13:13 -0800)]
Accept a build number arg in BuildRyuJitPackage.

8 years agoMerge pull request #3602 from AndyAyersMS/InlineRefactorNativeSize
Andy Ayers [Wed, 9 Mar 2016 20:52:52 +0000 (12:52 -0800)]
Merge pull request #3602 from AndyAyersMS/InlineRefactorNativeSize

Inline refactoring: move native callsite estimator

8 years agoRemove duplicate ThreadStatic tests.
Aditya Mandaleeka [Wed, 9 Mar 2016 20:17:19 +0000 (12:17 -0800)]
Remove duplicate ThreadStatic tests.

8 years agoMerge branch 'master' of https://github.com/dotnet/coreclr
tijoytom [Wed, 9 Mar 2016 19:14:09 +0000 (11:14 -0800)]
Merge branch 'master' of https://github.com/dotnet/coreclr

8 years agoInline refactoring: move native callsite estimator
Andy Ayers [Tue, 8 Mar 2016 23:13:56 +0000 (15:13 -0800)]
Inline refactoring: move native callsite estimator

Move the native call site estimation logic into `LegacyPolicy`. Rework
the remaining per-callsite bonus multipliers so that they fit into the
observation framework. Remove `hasNativeSizeEstimate` and instead
check that the inline is a candidate and its observation is a
discretionary inline. Fix header comment in `fgFindJumpTargets`.

8 years agoskip ci please
tijoytom [Wed, 9 Mar 2016 18:07:18 +0000 (10:07 -0800)]
skip ci please
Disable test for legacy backend

8 years agoMerge pull request #3567 from mikem8361/dbgshimcp
Mike McLaughlin [Wed, 9 Mar 2016 17:48:29 +0000 (09:48 -0800)]
Merge pull request #3567 from mikem8361/dbgshimcp

Add process launch APIs to dbgshim

8 years agoDelete dead code
Jan Kotas [Tue, 8 Mar 2016 08:41:21 +0000 (00:41 -0800)]
Delete dead code

- Delete BINDER, STANDALONE_BINDER and MDIL ifdefs

8 years agoMerge pull request #3621 from kyulee1/arm64
Matt Mitchell [Wed, 9 Mar 2016 16:26:38 +0000 (08:26 -0800)]
Merge pull request #3621 from kyulee1/arm64

Add folks to private run

8 years agoAdd folks to private run
Kyungwoo Lee [Wed, 9 Mar 2016 15:04:36 +0000 (07:04 -0800)]
Add folks to private run

8 years agoMerge pull request #3595 from janvorli/fix-stack-walk-with-finally
Jan Vorlicek [Wed, 9 Mar 2016 10:20:37 +0000 (11:20 +0100)]
Merge pull request #3595 from janvorli/fix-stack-walk-with-finally

Fix stack walking on Unix in case of finally

8 years agoMerge pull request #3558 from sejongoh/fix_gc_stress_setup_fail
Sejong Oh [Wed, 9 Mar 2016 07:16:03 +0000 (23:16 -0800)]
Merge pull request #3558 from sejongoh/fix_gc_stress_setup_fail

Fix GC stress setup failure on Unix-like OSes

8 years agoFix spelling and grammar.
Ben Monroe [Wed, 9 Mar 2016 02:28:46 +0000 (11:28 +0900)]
Fix spelling and grammar.

8 years agoAdded CreateProcessForLaunch, ResumeProcess and CloseResumeHandle that can
Mike McLaughlin [Sat, 5 Mar 2016 01:19:20 +0000 (17:19 -0800)]
Added CreateProcessForLaunch, ResumeProcess and CloseResumeHandle that can
be better supported cross-plat.

8 years agoMerge pull request #3574 from AndyAyersMS/InlineRefactorMoveStateMachineMerge
Andy Ayers [Wed, 9 Mar 2016 02:02:56 +0000 (18:02 -0800)]
Merge pull request #3574 from AndyAyersMS/InlineRefactorMoveStateMachineMerge

Inline refactoring: move state machine into LegacyPolicy

8 years agoMerge pull request #3588 from janvorli/fix-exception-in-finalizer
Jan Vorlicek [Wed, 9 Mar 2016 01:49:14 +0000 (02:49 +0100)]
Merge pull request #3588 from janvorli/fix-exception-in-finalizer

Fix Unix exception handling in finalizers

8 years agoMerge pull request #3478 from kyulee1/var
Kyungwoo Lee [Wed, 9 Mar 2016 01:20:58 +0000 (17:20 -0800)]
Merge pull request #3478 from kyulee1/var

Fix for asserting var addr on stack

8 years agoMerge pull request #3575 from stephentoub/argexception_names
Stephen Toub [Wed, 9 Mar 2016 00:03:14 +0000 (19:03 -0500)]
Merge pull request #3575 from stephentoub/argexception_names

Add missing parameter name to GetEra ArgumentOutOfRangeException

8 years agoMerge pull request #3594 from pgavlin/GcInfoEncoderCleanup
Pat Gavlin [Tue, 8 Mar 2016 23:37:06 +0000 (15:37 -0800)]
Merge pull request #3594 from pgavlin/GcInfoEncoderCleanup

Move some definitions out of gcinfoencoder.h.

8 years agoMove some definitions out of gcinfoencoder.h.
Pat Gavlin [Tue, 8 Mar 2016 21:42:39 +0000 (13:42 -0800)]
Move some definitions out of gcinfoencoder.h.

There are a number of macros, method bodies, and type definitions that
do not need to be in gcinfoencoder.h. Instead, these definitions have
been moved into gcinfoencoder.cpp.

8 years agoMerge pull request #3587 from pgavlin/UseListInLSRA
Pat Gavlin [Tue, 8 Mar 2016 21:42:13 +0000 (13:42 -0800)]
Merge pull request #3587 from pgavlin/UseListInLSRA

Use jitstd::list in the LSRA.

8 years agoFix stack walking on Unix in case of finally
Jan Vorlicek [Mon, 7 Mar 2016 22:17:10 +0000 (23:17 +0100)]
Fix stack walking on Unix in case of finally

The issue is that the code in the StackFrameIterator::Filter that handles cases
when a funclet frame that was already removed from the stack due to native frames
unwinding works for catch funclets only and not for finally ones.
The ExceptionTracker::GetCallerOfActualHandlingFrame is set for catch funclets
only. To make it work for the finally funclets as well, we need to use information
from the ExceptionTracker::m_EnclosingClauseInfoForGCReporting instead.

There was also another problem in the Filter method that caused the function to
spin in an infinite loop when a parent of a funclet was also a funclet. In
such case, the code in the method rechecks the current frame but the special
functionality to check the exception trackers data needs to be skipped for
the recheck.

And finally, when we find that the current frame was a parent of an unwound
funclet from the evidence in the exception trackers, we also need to set
the fSkippingFunclet.

8 years agoMerge pull request #3592 from AndyAyersMS/FixAssert
Andy Ayers [Tue, 8 Mar 2016 21:00:23 +0000 (13:00 -0800)]
Merge pull request #3592 from AndyAyersMS/FixAssert

Inliner: fix assert about repeated failing observations

8 years agoDisable tests failing on Linux
tijoytom [Tue, 8 Mar 2016 20:38:42 +0000 (12:38 -0800)]
Disable tests failing on Linux

8 years agoUse jitstd::list in the LSRA.
Pat Gavlin [Tue, 8 Mar 2016 16:48:42 +0000 (08:48 -0800)]
Use jitstd::list in the LSRA.

This removes the only usage of ArrayList in the JIT.