Tarun Pothulapati [Fri, 5 May 2017 17:49:59 +0000 (17:49 +0000)]
Removed Dictionary<TKey, TValue>.GetValueOrDefault Methods (dotnet/coreclr#11388)
* Removed Dictionary.GetValueOrDefault Methods and the method calls in Rtpe.cs,CustomAttribute.cs
* Replaced the Dictionary.GetValueOrDefault Methods
* Used !s_pca.ContainsKey(caType) instead of s_pca.ContainsKey(caType) == false
Commit migrated from https://github.com/dotnet/coreclr/commit/
0581f34ca9b0cd27abf03a4d0232ca59250ab9f0
Drew Scoggins [Fri, 5 May 2017 17:39:15 +0000 (02:39 +0900)]
Add lean run support to CoreCLR perf (dotnet/coreclr#11347)
In the xunit performance harness we added support for a "lean" run which
only runs the stopwatch to collect duration and none of the ETW
providers are turned on. This adds support in the automation for doing
runs that use this lean feature.
Commit migrated from https://github.com/dotnet/coreclr/commit/
803b48ca0f6e3097a3453d1d15d3765704461651
Stephen Toub [Fri, 5 May 2017 16:35:21 +0000 (12:35 -0400)]
Merge pull request dotnet/coreclr#11411 from justinvp/delegate_opequality
Use ReferenceEquals instead of Delegate.op_Equality for sentinel checks
Commit migrated from https://github.com/dotnet/coreclr/commit/
c84237673b6167ee964ba6bea00041dac9dca3e2
dotnet bot [Fri, 5 May 2017 15:19:07 +0000 (08:19 -0700)]
Update CoreClr, CoreFx to preview2-25305-01, preview2-25305-01, respectively (dotnet/coreclr#11384)
Commit migrated from https://github.com/dotnet/coreclr/commit/
5011a33a24866e14dc7b953bec798ff03901bc2b
sergey ignatov [Fri, 5 May 2017 15:12:07 +0000 (18:12 +0300)]
Fixed issue dotnet/coreclr#11383 (dotnet/coreclr#11385)
Commit migrated from https://github.com/dotnet/coreclr/commit/
f0a850b785d73740add815329409183de23a2c35
Bruce Forstall [Fri, 5 May 2017 14:24:49 +0000 (07:24 -0700)]
Merge pull request dotnet/coreclr#11361 from mikedn/imp-strlen-except
Add missing GTF_EXCEPT when importing string length intrinsic
Commit migrated from https://github.com/dotnet/coreclr/commit/
f3bf62697c63e1bc4c383b9af82d0d3e42ac2afd
Mike McLaughlin [Fri, 5 May 2017 05:48:21 +0000 (22:48 -0700)]
Fix incorrect metadata on SOS.NETCore.dll (dotnet/coreclr#11395) again (dotnet/coreclr#11415)
There was a simple msbuild property.
Issue dotnet/coreclr#11381
Commit migrated from https://github.com/dotnet/coreclr/commit/
f1b1172f132acb9a6d8280eb9088ce52868c8956
Mike Danes [Wed, 3 May 2017 05:35:13 +0000 (08:35 +0300)]
Add missing GTF_EXCEPT when importing string length intrinsic
Commit migrated from https://github.com/dotnet/coreclr/commit/
331c37eb26ca29413dffe6997d5514492d5dbba8
Jan Kotas [Fri, 5 May 2017 04:12:20 +0000 (21:12 -0700)]
Move UnmanagedMemoryStream and related types to shared CoreLib partition (dotnet/coreclr#11409)
Commit migrated from https://github.com/dotnet/coreclr/commit/
ceb81e1a78e8415cddb79f5aaba96108fe7cb2e7
Bruce Forstall [Fri, 5 May 2017 03:55:26 +0000 (20:55 -0700)]
Add new test for COMPlus_TailcallStress=1 bug, currently disabled (dotnet/coreclr#11410)
Add new test for COMPlus_TailcallStress=1 bug, currently disabled
Commit migrated from https://github.com/dotnet/coreclr/commit/
4d12501d34d327d5cb7347f1b3af1c21f20a3c1c
William Godbe [Fri, 5 May 2017 02:54:53 +0000 (19:54 -0700)]
Merge pull request dotnet/coreclr#11401 from wtgodbe/DeleteNis
Rename all xxx.ni.dll's to xxx.dll for Helix Crossgen runs
Commit migrated from https://github.com/dotnet/coreclr/commit/
6952aaaec5f6ff760e1281b3e56b4af29639b13b
Karel Zikmund [Thu, 4 May 2017 23:23:21 +0000 (16:23 -0700)]
Update contributing-workflow.md
Commit migrated from https://github.com/dotnet/coreclr/commit/
4ce7c65a1c0ccb457abaf38217d8ca6f5383bd49
Bruce Forstall [Thu, 4 May 2017 23:07:26 +0000 (16:07 -0700)]
Refactor arm32/arm64 per-node codegen into functions (dotnet/coreclr#11377)
These new functions can sometimes be shared, as they are identical or
virtually so.
In addition, the driver function genCodeForTreeNode() has been
made common.
Commit migrated from https://github.com/dotnet/coreclr/commit/
1aa7ca424deb65c510bc8b7e3ee34039c9f0e6a1
wtgodbe [Thu, 4 May 2017 18:57:51 +0000 (11:57 -0700)]
Rename all xxx.ni.dll's to xxx.dll for Helix Crossgen runs
Commit migrated from https://github.com/dotnet/coreclr/commit/
cd37819de42a5f208c9d7b9bcf08b9f6d928e1a2
Mike McLaughlin [Thu, 4 May 2017 22:19:57 +0000 (15:19 -0700)]
Fix incorrect metadata on SOS.NETCore.dll (dotnet/coreclr#11395)
Issue dotnet/coreclr#11381
Commit migrated from https://github.com/dotnet/coreclr/commit/
78b34158ef2048e3559a8ca782be609b94d98ed4
Carol Eidt [Thu, 4 May 2017 22:09:55 +0000 (15:09 -0700)]
Update first-class-structs.md
Commit migrated from https://github.com/dotnet/coreclr/commit/
2928ea3a1c0cfbcb6945f1c4146b6fbee117d942
Carol Eidt [Thu, 4 May 2017 22:07:37 +0000 (15:07 -0700)]
Update first-class-structs.md
Commit migrated from https://github.com/dotnet/coreclr/commit/
c45a32f9fe9fbbde5e33acab90785a36ffdacfd4
Justin Van Patten [Thu, 4 May 2017 22:05:38 +0000 (15:05 -0700)]
Use ReferenceEquals instead of Delegate.op_Equality for sentinel checks
The reference equality check is more efficient than
Delegate.op_Equality.
Commit migrated from https://github.com/dotnet/coreclr/commit/
e42e2ce0d6422fc74175e032842aaa5bb38e2112
Ian Hays [Thu, 4 May 2017 22:01:16 +0000 (15:01 -0700)]
Remove UnmanagedMemoryStream overflow checks. (dotnet/coreclr#11376)
* Remove UnmanagedMemoryStream overflow checks.
* Catch negative UMS PositionPointers
* Switch UMS PositionPointer exception order
Commit migrated from https://github.com/dotnet/coreclr/commit/
07efb266175e96ebf1c455d2524b410f26b7385e
Jan Kotas [Thu, 4 May 2017 19:37:39 +0000 (12:37 -0700)]
Fix ProjectN build break (dotnet/corertdotnet/coreclr#3517)
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
3c17dbc325de61c7899af9d9f019e6d0f561fd19
Viktor Hofer [Thu, 4 May 2017 21:11:33 +0000 (23:11 +0200)]
System.IO.Path.GetPathRoot string.Empty or whitespace character string should throw ArgumentException (dotnet/coreclr#11387)
* GetPathRoot string.Empty and string whitespace throws ArgumentException
* throw in next line
* Refined method description
* Unix impl adjusted
* Indentation
* pr feedback
* Delete Path.Unix.cs
* Adding param to ArgumentException
Commit migrated from https://github.com/dotnet/coreclr/commit/
8e99cd8031b2f568ea69116e7cf96d55e32cb7f5
Jan Vorlicek [Thu, 4 May 2017 20:19:53 +0000 (13:19 -0700)]
Reenable MapViewOfFile PAL test1 (dotnet/coreclr#11393)
This change reenables the test that was having problems on systems when the /tmp
is created on tmpfs file system which doesn't support direct access (unbuffered).
The fix is to explicitly use /var/tmp instead (and /data/local/tmp/ on Android).
Commit migrated from https://github.com/dotnet/coreclr/commit/
bae3ded1b302abdb1d0b46346f03162bddadba40
Mike McLaughlin [Thu, 4 May 2017 17:58:58 +0000 (10:58 -0700)]
Remove stale section on managed debugging. (dotnet/coreclr#11392)
Commit migrated from https://github.com/dotnet/coreclr/commit/
1ff9062d235630a3a47bffa6459549c669432c4a
Carol Eidt [Thu, 4 May 2017 17:49:09 +0000 (10:49 -0700)]
Merge pull request dotnet/coreclr#11370 from CarolEidt/ILOffsetDump
Dump GT_IL_OFFSET value in hex
Commit migrated from https://github.com/dotnet/coreclr/commit/
e9582650e72e9b100d2bff187a50005daa0231a9
Tom Deseyn [Thu, 4 May 2017 15:13:22 +0000 (17:13 +0200)]
Document Linux libnuma dependency (dotnet/coreclr#11367)
Commit migrated from https://github.com/dotnet/coreclr/commit/
e3b89a4abce3afb23ef92757cb77c7ade8d77862
Davis Goodin [Thu, 4 May 2017 14:17:24 +0000 (09:17 -0500)]
Disable symbol package MyGet publish on release/* (dotnet/coreclr#11372)
Commit migrated from https://github.com/dotnet/coreclr/commit/
4eb6cb798ef238d8a09e8b85d94da281ba95acf7
Jan Kotas [Thu, 4 May 2017 03:35:14 +0000 (20:35 -0700)]
Delete moved file
Commit migrated from https://github.com/dotnet/coreclr/commit/
9ca09de5f54e5edb2733523fad3a52b01700e3de
Jan Kotas [Thu, 4 May 2017 01:58:57 +0000 (18:58 -0700)]
Merge pull request dotnet/corertdotnet/coreclr#3506 from dotnet/nmirror
Merge nmirror to master
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
48a8b9dcddaee0cf74731db3590d1d4c645954df
dotnet bot [Thu, 4 May 2017 04:58:52 +0000 (21:58 -0700)]
Update CoreClr, CoreFx to preview2-25303-03, preview2-25303-04, respectively (dotnet/coreclr#11354)
Commit migrated from https://github.com/dotnet/coreclr/commit/
e8eb00ebe44dffda27959fc0913fd2b8bb2667d2
Mike McLaughlin [Thu, 4 May 2017 00:17:22 +0000 (17:17 -0700)]
Createdump fixes and cleanup. (dotnet/coreclr#11368)
Fixed "with heap" option to actually include all the heaps. The way /proc/$pid/maps
was parsed missed most of the RW data/heap regions.
Added -u/--full full core dump options.
Removed the useless m_memStatus variable in enummem.cpp.
Commit migrated from https://github.com/dotnet/coreclr/commit/
3fb9d8d2fe094f09a914d31a551e14fe8a1f2215
Steve MacLean [Wed, 3 May 2017 22:52:42 +0000 (18:52 -0400)]
[Arm64/Unix] Revise JIT_MemSet (dotnet/coreclr#11217)
* [Arm64/Unix] Revise JIT_MemSet
Use DC ZVA
Use stp
Correctly handle short set lengths
Simplify code & pseudo code
Use uint*_t to make pseudo code more readable
Commit migrated from https://github.com/dotnet/coreclr/commit/
cac4e2e82e63c3d892c935262cfb2b04090acae9
Vladimir Sadov [Wed, 3 May 2017 22:22:32 +0000 (15:22 -0700)]
Adding System\Runtime\CompilerServices\IsByRefLikeAttribute type (dotnet/coreclr#11369)
described in: https://github.com/dotnet/corefx/issues/19212
Commit migrated from https://github.com/dotnet/coreclr/commit/
8ba07fc124eee6a0fbb6f886e90ffd0628e86e48
Russ Keldorph [Sun, 30 Apr 2017 13:17:30 +0000 (06:17 -0700)]
Fix some static analysis warnings
Most fixes are just addressing the use of (signed) enum-typed variables
as array indices. Casting to unsigned allows us to cheaply include the
lower bound checks in the existing upper bound checks. I would prefer
to force the underlying types of enumerations to be unsigned, but that
is a relatively new C++ feature and could have broader consequences than
I want to risk at this point.
The one other fix to asmparse.cpp just suppresses a warning that, while
technically valid, is not causing a real problem. Perhaps this will get
better if/when dotnet/coreclr#2305 is addressed.
Commit migrated from https://github.com/dotnet/coreclr/commit/
1c7e1f4e0b9d338c209a8e73a00c8e9ab42b22e3
Carol Eidt [Wed, 3 May 2017 21:01:44 +0000 (14:01 -0700)]
Dump GT_IL_OFFSET value in hex
Commit migrated from https://github.com/dotnet/coreclr/commit/
7409f38936dd332d4b5c08752fc961b2827cf758
Jan Vorlicek [Wed, 3 May 2017 18:57:04 +0000 (11:57 -0700)]
Remove COMCoverage::nativeCoverBlock (dotnet/coreclr#11364)
Remove this unused function and the corresponding references in
ecalllist.h
Commit migrated from https://github.com/dotnet/coreclr/commit/
e85c2b298e89147d71605c36d9109f87be2b3079
Steve MacLean [Wed, 3 May 2017 18:24:21 +0000 (14:24 -0400)]
Fix Binder NI to IL fallback (dotnet/coreclr#11341)
* Fix Binder NI to IL fallback
Always try NI first
* Fix Windows warning as error
* [Arm64/Unix] Revise PR per feedback
* More cleanup
Commit migrated from https://github.com/dotnet/coreclr/commit/
ef8d1522eb15cb0371f31a9392891c942547a91f
Gaurav Khanna [Wed, 3 May 2017 17:50:34 +0000 (10:50 -0700)]
Place precompiled SPC.dll in native assets folder. (dotnet/coreclr#11359)
Place precompiled SPC.dll in native assets folder.
Commit migrated from https://github.com/dotnet/coreclr/commit/
b16c8c73ce17c4ffb6189467def30c2e70f57a91
Gaurav Khanna [Wed, 3 May 2017 15:35:56 +0000 (08:35 -0700)]
Fix load from (dotnet/coreclr#11342)
* Add LoadFrom dependencies to the LoadFrom list
* Add a comment
Commit migrated from https://github.com/dotnet/coreclr/commit/
45132a72dce3aeadff09ce8fbee6a663456cda99
Atsushi Kanamori [Wed, 3 May 2017 13:40:42 +0000 (06:40 -0700)]
Implement Type.IsTypeDefinition property on CoreCLR (dotnet/coreclr#11355)
This api was just approved.
https://github.com/dotnet/corefx/issues/17345
Commit migrated from https://github.com/dotnet/coreclr/commit/
ff2455e3bc3bf39301b71eea234f11c5d56b395d
Russ Keldorph [Wed, 3 May 2017 03:59:24 +0000 (20:59 -0700)]
Revert "[ARM32/Linux] Copy tests.zip only for CI test and use x86 unittest"
This reverts commit dotnet/coreclr@
2ec8b5c2cc6d68ca02eb743e679997a8f11c90aa.
Commit migrated from https://github.com/dotnet/coreclr/commit/
01fbb88b8c3fc2bcfa06508c5d18567026ccdd26
Drew Scoggins [Wed, 3 May 2017 07:08:18 +0000 (16:08 +0900)]
Merge pull request dotnet/coreclr#11362 from DrewScoggins/FixSmoketest
Fix triggering of perf correctness runs
Commit migrated from https://github.com/dotnet/coreclr/commit/
e43d3798c1cf07a65b67880459140d25ead13a4e
Drew Scoggins [Wed, 3 May 2017 06:55:33 +0000 (23:55 -0700)]
Fix triggering of perf correctness runs
When I made the change to have the correctness runs fire in a PR without
the trigger phrase I accidentally did it for all PR's not just for the
smoketest runs. This change fixes that.
Commit migrated from https://github.com/dotnet/coreclr/commit/
a9900197ac9b92e164523d6675d1c65015bc8eba
Drew Scoggins [Wed, 3 May 2017 04:44:46 +0000 (13:44 +0900)]
Merge pull request dotnet/coreclr#11180 from DrewScoggins/AddCorrectnessRuns
Add smoketest for performance tests
Commit migrated from https://github.com/dotnet/coreclr/commit/
2a105be2593752afb338ad5e02b2031f6e40d679
Drew Scoggins [Mon, 24 Apr 2017 18:36:27 +0000 (11:36 -0700)]
Add smoketest for performance tests
This adds a run that will fire on the set of Azure VMs and will only run
for one interation. This along with the changes to fail a performance
run if a test fails will allow us to start gating checkins on the
performance tests still running.
Commit migrated from https://github.com/dotnet/coreclr/commit/
6ed8e17a41891b9d149cbe423eea5f779f8591d9
Eric StJohn [Tue, 2 May 2017 23:39:14 +0000 (16:39 -0700)]
Merge pull request dotnet/coreclr#11340 from ericstj/fixCrossTargetFolder
Fix folder name for cross-targeting assets
Commit migrated from https://github.com/dotnet/coreclr/commit/
0ac3a15303769277d73d6c57bf1714c649fb1fec
Hyeongseok Oh [Wed, 26 Apr 2017 06:44:16 +0000 (15:44 +0900)]
[ARM32/Linux] Copy tests.zip only for CI test and use x86 unittest
- Copy tests.zip only from x86 Windows build for CI test
- Use x86 unittest instead of x64: 32bit architecture
Commit migrated from https://github.com/dotnet/coreclr/commit/
2ec8b5c2cc6d68ca02eb743e679997a8f11c90aa
John Bottenberg [Tue, 2 May 2017 20:54:52 +0000 (13:54 -0700)]
Enable Marshal.SecureStringToBSTR and Marshal.ZeroFreeBSTR on Unix (dotnet/coreclr#11234)
Commit migrated from https://github.com/dotnet/coreclr/commit/
746495f70725ed14ffbbc4ec53f32dc4010c0b0a
William Godbe [Tue, 2 May 2017 20:34:51 +0000 (13:34 -0700)]
Merge pull request dotnet/coreclr#11336 from wtgodbe/TestingOnLinux
Update Unix test instructions
Commit migrated from https://github.com/dotnet/coreclr/commit/
12d91f215cdba670a954c841a3fbb026215ccbe0
wtgodbe [Tue, 2 May 2017 19:10:00 +0000 (12:10 -0700)]
Update Unix test instructions
Commit migrated from https://github.com/dotnet/coreclr/commit/
3a045cbb0e5abd8af2c0310fc3db9f68b9d4aa13
Eric St. John [Tue, 2 May 2017 20:16:52 +0000 (13:16 -0700)]
Fix folder name for cross-targeting assets
Commit migrated from https://github.com/dotnet/coreclr/commit/
7c53fc2cee6f0a37db8a7d797c8cd2482c96cef6
Gaurav Khanna [Tue, 2 May 2017 20:14:01 +0000 (13:14 -0700)]
Enable LoadFrom to pickup assemblies next to requesting assembly (dotnet/coreclr#11333)
* Enable LoadFrom to pickup assemblies from next to requestor
* Make early out explicit
Commit migrated from https://github.com/dotnet/coreclr/commit/
6fe0bf5cd4921c9c3f0c183c04653d711fd442b0
Bruce Forstall [Tue, 2 May 2017 18:28:38 +0000 (11:28 -0700)]
Merge pull request dotnet/coreclr#11329 from BruceForstall/RefactorArmCodegen
Refactor arm32/arm64 codegen
Commit migrated from https://github.com/dotnet/coreclr/commit/
46d03758b52d43d35b54038472c5942762aa8c18
dotnet bot [Tue, 2 May 2017 18:21:36 +0000 (11:21 -0700)]
Update CoreFx to preview2-25302-03 (dotnet/coreclr#11331)
Commit migrated from https://github.com/dotnet/coreclr/commit/
622c6a097d94341d354938ea9014c4f279c9f405
Russ Keldorph [Mon, 1 May 2017 16:57:21 +0000 (09:57 -0700)]
Surgically remove unsupported tailcall cases
Rather than disabling tailcall tests entirely, surgically remove the
failing cases so the remaining cases can be enabled.
Commit migrated from https://github.com/dotnet/coreclr/commit/
c8b635f1e0058b4147d6d89efeb7464e97d03dc3
dotnet bot [Tue, 2 May 2017 14:23:21 +0000 (07:23 -0700)]
Update CoreClr, CoreFx to preview2-25302-02, preview2-25302-01, respectively (dotnet/coreclr#11326)
Commit migrated from https://github.com/dotnet/coreclr/commit/
503c1d3fb0fcf7cdec24e28dd4f7d66b8c8d88e7
Cyd Haselton [Tue, 2 May 2017 11:52:46 +0000 (06:52 -0500)]
Added missing icu headers for Android (dotnet/coreclr#11325)
urename.h and ustring.h contain the u_stncpy and its definition.
If they are not in the list of icushim.h headers, Android build fails.
Commit migrated from https://github.com/dotnet/coreclr/commit/
eefe7a195cd1e36b9b0d16761b711061b5f3705f
Bruce Forstall [Tue, 2 May 2017 06:52:12 +0000 (23:52 -0700)]
Fix assert
Commit migrated from https://github.com/dotnet/coreclr/commit/
942c5ac3bb1f73f2262dd828c74faf59b932f88a
Aditya Mandaleeka [Tue, 2 May 2017 05:03:25 +0000 (22:03 -0700)]
Fix rgTail corruption in rare scavenging cases [Desktop port]. (dotnet/coreclr#11327)
Commit migrated from https://github.com/dotnet/coreclr/commit/
363206f312a73bbf6c2093d78acad58c060ca0c7
Jan Kotas [Tue, 2 May 2017 03:10:26 +0000 (20:10 -0700)]
Partial revert "Move a few more files to shared CoreLib partition" (dotnet/coreclr#11328)
Revert change from Hashtable to Dictionary
Commit migrated from https://github.com/dotnet/coreclr/commit/
9501a3b59923bf9c1fea780dc97a342692a8c2ea
Bruce Forstall [Tue, 2 May 2017 01:50:16 +0000 (18:50 -0700)]
Formatting
Commit migrated from https://github.com/dotnet/coreclr/commit/
121da5fd07ca2034cef5e6f73d65901039cd79c6
Bruce Forstall [Tue, 2 May 2017 01:49:13 +0000 (18:49 -0700)]
Refactor GT_NEG/GT_NOT
Commit migrated from https://github.com/dotnet/coreclr/commit/
0c9f07fffb14476d904e0fad3bbfec8071c4ad4d
Bruce Forstall [Tue, 2 May 2017 01:35:27 +0000 (18:35 -0700)]
Refactor compares
Commit migrated from https://github.com/dotnet/coreclr/commit/
3bb29c3765f23911c3fefc072a11b3bc45a9fd77
Bruce Forstall [Tue, 2 May 2017 01:19:46 +0000 (18:19 -0700)]
Refactor GT_PUTARG_REG
Commit migrated from https://github.com/dotnet/coreclr/commit/
eb7ba2c82eebf6f2d3326b1e95acd6b2e1bd64f8
Bruce Forstall [Tue, 2 May 2017 01:10:23 +0000 (18:10 -0700)]
Refactor GT_SWAP
Commit migrated from https://github.com/dotnet/coreclr/commit/
5c3d453277d2ecd7954de1c0e613b20639ba4b4b
Bruce Forstall [Tue, 2 May 2017 00:59:38 +0000 (17:59 -0700)]
Refactor GT_RETURNTRAP
Commit migrated from https://github.com/dotnet/coreclr/commit/
9dd6896c63be093b785014ace188d7c1927be7de
Bruce Forstall [Tue, 2 May 2017 00:49:21 +0000 (17:49 -0700)]
Refactor GT_STOREIND
Commit migrated from https://github.com/dotnet/coreclr/commit/
ab0582bd7c6666e7889f062a9584d7ecf788a883
Bruce Forstall [Tue, 2 May 2017 00:32:15 +0000 (17:32 -0700)]
Refactor GT_LCL_VAR and GT_STORE_LCL_VAR
Commit migrated from https://github.com/dotnet/coreclr/commit/
e316b4ae0829fd75c225effe77934ef0d614158e
Bruce Forstall [Tue, 2 May 2017 00:06:55 +0000 (17:06 -0700)]
Refactor GT_STORE_LCL_FLD
Commit migrated from https://github.com/dotnet/coreclr/commit/
5a8bec34ae8b8679ce03134cfed4ee35d120dead
Bruce Forstall [Mon, 1 May 2017 23:48:28 +0000 (16:48 -0700)]
Refactor ARM/ARM64 GT_LCL_FLD codegen
Commit migrated from https://github.com/dotnet/coreclr/commit/
c882f9c1242cdc9db7ba95075cf8fbdd5fbee3ac
Wes Haggard [Mon, 1 May 2017 22:37:14 +0000 (15:37 -0700)]
Merge pull request dotnet/coreclr#11323 from dotnet-bot/master-UpdateDependencies
Update CoreClr to preview2-25301-03 (master)
Commit migrated from https://github.com/dotnet/coreclr/commit/
1969aa224e70a697d1622f7830df7b894b703189
Bruce Forstall [Mon, 1 May 2017 21:12:19 +0000 (14:12 -0700)]
Merge pull request dotnet/coreclr#11067 from sjsinju/model_kill_set
[WIP][RyuJIT/ARM32] Implement the model kill for CORINFO_HELP_ASSGN_BYREF helper
Commit migrated from https://github.com/dotnet/coreclr/commit/
f891a8ee019af67e4521b1d46ae02716eba943da
dotnet-bot [Mon, 1 May 2017 21:03:47 +0000 (21:03 +0000)]
Update CoreClr to preview2-25301-03
Commit migrated from https://github.com/dotnet/coreclr/commit/
b2d4864dd998af8f9467c16cbcadf008942491a9
Pat Gavlin [Mon, 1 May 2017 19:31:25 +0000 (12:31 -0700)]
Merge pull request dotnet/coreclr#11304 from pgavlin/GH11273
Fix dotnet/coreclr#11273 by adjusting the fix for VSO 406163.
Commit migrated from https://github.com/dotnet/coreclr/commit/
4a860230bd709a3bec1262156d5efe8e992c3e6f
Jan Kotas [Sun, 16 Apr 2017 22:14:48 +0000 (15:14 -0700)]
Move a few more files to shared CoreLib partition
Commit migrated from https://github.com/dotnet/coreclr/commit/
b11928aa219f3caded8ba39a946cf4bec9b7b5ed
Hyung-Kyu Choi [Mon, 1 May 2017 19:00:01 +0000 (04:00 +0900)]
[ARM] Update rootfs for Tizen armel (dotnet/coreclr#11202)
* [ARM] Update cross rootfs for armel Tizen
Update cross rootfs for armel Tizen
Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
* [ARM] Update cmake file and CI for armel Tizen
Update CI and cmake file for armel Tizen, because rootfs for Tizen is updated.
And rootfs for Tizen is embedded in Docker image for CI as Ubuntu for arm does.
Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
a23cd5287f9be53f47c78cf99dfc114518a506d0
Davis Goodin [Mon, 1 May 2017 18:35:13 +0000 (13:35 -0500)]
Fix current publish build warnings (dotnet/coreclr#11317)
* Make VSTS Drop metadata distinct
* Remove PublishLogs artifact publish: no matches
Commit migrated from https://github.com/dotnet/coreclr/commit/
e695a6df23ebd73c0b397fb8057175ef928ddd36
William Godbe [Mon, 1 May 2017 17:49:46 +0000 (10:49 -0700)]
Merge pull request dotnet/coreclr#11309 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to preview2-25301-01, preview2-25301-02, respectively (master)
Commit migrated from https://github.com/dotnet/coreclr/commit/
1b049e4aa79941cc994cfcf2beec3ed9ad883193
Jan Kotas [Sat, 29 Apr 2017 14:43:23 +0000 (07:43 -0700)]
Fetch secondary handle only if primary is non-null
The GC is not tracking the secondary handle once primary gets cleared.
Fixes dotnet/coreclr#11270
Commit migrated from https://github.com/dotnet/coreclr/commit/
d9b076c50a6781418a01c1baa166cba0ab15e229
Jan Kotas [Fri, 28 Apr 2017 01:28:34 +0000 (18:28 -0700)]
Avoid unnecessary out arguments in DependentHandle FCalls
Make the signatures closer to what they are in CoreRT
Commit migrated from https://github.com/dotnet/coreclr/commit/
f8b5fc2b225d4cad2d38388e99dd8578a426924c
Pat Gavlin [Mon, 1 May 2017 17:21:28 +0000 (10:21 -0700)]
Merge pull request dotnet/coreclr#11262 from pgavlin/NoCompatJit
Remove support for the x86 compat JIT from .NET Core.
Commit migrated from https://github.com/dotnet/coreclr/commit/
dd4d0dad2cb9485518056cab7ec75949db082805
Pat Gavlin [Mon, 1 May 2017 17:14:48 +0000 (10:14 -0700)]
Format code and fix a comment.
Commit migrated from https://github.com/dotnet/coreclr/commit/
6376081c1293a7df4a2a4f24c8b7d3739c8ba40d
Davis Goodin [Mon, 1 May 2017 14:54:03 +0000 (09:54 -0500)]
Add symbol publish (index/archive) build leg (dotnet/coreclr#11300)
* Add symbol publish (index/archive) build leg
* Use BuildType property name in symbol publish leg
Commit migrated from https://github.com/dotnet/coreclr/commit/
bbe8c52597930064df679edbe78c4430fb7dbe60
Carol Eidt [Mon, 1 May 2017 14:47:50 +0000 (07:47 -0700)]
Merge pull request dotnet/coreclr#11275 from CarolEidt/Fix11141
Avoid over-constrained delayed-use register case
Commit migrated from https://github.com/dotnet/coreclr/commit/
6388926485abd7ae8a95eb058aec22f4fbf670ca
dotnet-bot [Mon, 1 May 2017 14:10:46 +0000 (14:10 +0000)]
Update CoreClr, CoreFx to preview2-25301-01, preview2-25301-02, respectively
Commit migrated from https://github.com/dotnet/coreclr/commit/
362d109d850977249fed06fdb6d9c94708a48ee6
Jan Kotas [Mon, 1 May 2017 05:52:25 +0000 (22:52 -0700)]
Rename internal field of primitive type structs and make it private (dotnet/coreclr#11312)
Reduce diffs with CoreRT and conform to coding conventions
Commit migrated from https://github.com/dotnet/coreclr/commit/
0310a1e18c3322b0f1e582583f6597094e6da1cb
Drew Scoggins [Sat, 29 Apr 2017 22:03:00 +0000 (07:03 +0900)]
Merge pull request dotnet/coreclr#11297 from DrewScoggins/AddPerfRunInstr
Add instructions for running local perf tests
Commit migrated from https://github.com/dotnet/coreclr/commit/
45891ce854bb0b1ca9568669e23ba23255dae000
William Godbe [Sat, 29 Apr 2017 20:58:30 +0000 (13:58 -0700)]
Merge pull request dotnet/coreclr#11272 from wtgodbe/CrossgenMove
Ensure we run the Crossgened test executable in R2R tests
Commit migrated from https://github.com/dotnet/coreclr/commit/
a60bc9f6a913d4ee17a0a66ebff4a38c856c7bdc
Yi Zhang (CLR) [Sat, 29 Apr 2017 16:51:03 +0000 (09:51 -0700)]
Bring back Marshal.Read/Write overloads that takes object (dotnet/coreclr#11251)
* Bring back desktop version of Marshal.Read/Write APIs that takes object and add a test
Commit migrated from https://github.com/dotnet/coreclr/commit/
88779dc83763dc199ad1666282316d393473609d
dotnet bot [Sat, 29 Apr 2017 06:08:49 +0000 (23:08 -0700)]
Update CoreClr to preview2-25229-01 (dotnet/coreclr#11303)
Commit migrated from https://github.com/dotnet/coreclr/commit/
bd0a833845cc334eaf06d95329d00f9c4cb067b2
William Godbe [Sat, 29 Apr 2017 01:54:48 +0000 (18:54 -0700)]
Update runtest.sh
Update if statement
Commit migrated from https://github.com/dotnet/coreclr/commit/
149d48812c8be8fcc14c7c211a9977d67e221dcb
Pat Gavlin [Fri, 28 Apr 2017 23:31:25 +0000 (16:31 -0700)]
Fix dotnet/coreclr#11273 by adjusting the fix for VSO 406163.
Issue dotnet/coreclr#11273 revealed an issue with the fix for VSO 406163: as of today,
the compiler models the incoming exception object in a handler by
looking for `GT_CATCH_ARG` in the first block of a handler and if found
marking the register that contains the exception object as holding a GC
pointer. Unfortunately, this breaks down under the transform that the
original fix (dotnet/coreclr#11134) was performing for single-block filters. That
transformation was from this:
```
filter start: BBN (BBJ_EHFILTERRET)
```
to this:
```
filter start: BBN + 1 (BBJ_ALWAYS -> BBN)
BBN + 2 (jumpKind)
BBN (BBJ_EHFILTERRET)
```
After this transform, `BBN` still contains the `GT_CATCH_ARG`, but the
register containing the exception object must be live through `BBN + 1`
as well as live in to `BBN`.
There are a number of possible solutions to this problem (e.g. modeling
the liveness of the exception object in some fashion or splitting the
single-block filter either after the catch arg or before the filter
ret), but many of them are complicated by the fact that this
transformation needs to operate on both HIR and LIR and must be be able
to run in a variety of locations, including after registers have been
allocated. Instead, this change takes the approach of ensuring that no
single-block filter regions exist on platforms that target the JIT32 GC
encoder by inserting a spill of the exception object to a local var in
its own block at the start of a filter.
Commit migrated from https://github.com/dotnet/coreclr/commit/
cf0e382bd7b235d6cae0204d3a11850d4d95df44
wtgodbe [Thu, 27 Apr 2017 22:40:23 +0000 (15:40 -0700)]
Ensure we run the Crossgened test executable in R2R tests
Commit migrated from https://github.com/dotnet/coreclr/commit/
2dd21f2fcee8eb7d1978b59b87e6d7cdc3b6bb83
Gaurav Khanna [Fri, 28 Apr 2017 23:06:54 +0000 (16:06 -0700)]
Correctly enumerate loaded assemblies in AppDomain (dotnet/coreclr#11294)
* Correctly enumerate loaded assemblies in AppDomain
* Remove unrequired attribute
Commit migrated from https://github.com/dotnet/coreclr/commit/
b38113c80d04c39890207d149bf0359a86711d62
Drew Scoggins [Fri, 28 Apr 2017 22:56:36 +0000 (15:56 -0700)]
Fix typo
Commit migrated from https://github.com/dotnet/coreclr/commit/
fe60f938c8dc8fd0f57e0b60dcb8e27bc61bc617
Drew Scoggins [Fri, 28 Apr 2017 18:45:01 +0000 (11:45 -0700)]
Add instructions for running local perf tests
Commit migrated from https://github.com/dotnet/coreclr/commit/
613445128b43651ee30563b7913f431feb891b7f
dotnet bot [Fri, 28 Apr 2017 19:50:38 +0000 (12:50 -0700)]
Update CoreClr, CoreFx to preview2-25228-02, preview2-25228-02, respectively (dotnet/coreclr#11283)
Commit migrated from https://github.com/dotnet/coreclr/commit/
68a9cf4cdc39eea027b01ccbc98531503590a6e3
Jonghyun Park [Fri, 28 Apr 2017 18:08:36 +0000 (03:08 +0900)]
Enable interpreter build (dotnet/coreclr#11252)
Enable FEATURE_INTERPRETER build
Commit migrated from https://github.com/dotnet/coreclr/commit/
12d18da45492e5b48991b1d0dcf3bfbea5136944
Brian Sullivan [Fri, 28 Apr 2017 17:57:50 +0000 (10:57 -0700)]
Merge pull request dotnet/coreclr#11268 from sdmaclea/PR-ARM64-two-gc-attributes
[Arm64] Support two GC attributes in pair forms
Commit migrated from https://github.com/dotnet/coreclr/commit/
aabe04b262546c93421a7e0164c4f0f4aaeedbf3
Carol Eidt [Thu, 27 Apr 2017 22:28:17 +0000 (15:28 -0700)]
Avoid over-constrained delayed-use register case
When a node has a delayed-use register (either due to an RMW def or due to an internalRegDelayFree),
if its result has a fixed-use, don't propagate the register constraint to the def, because there's
no associated fixed-reference to ensure that it will not be used by the delay-free register.
Fix dotnet/coreclr#11141
Commit migrated from https://github.com/dotnet/coreclr/commit/
df3c59c17507f0bb602c2e352a9ca549edaaac49
Yi Zhang (CLR) [Fri, 28 Apr 2017 15:41:29 +0000 (08:41 -0700)]
Fix R2R issue with virtual method resolving to non-generic base (dotnet/coreclr#11289)
Commit migrated from https://github.com/dotnet/coreclr/commit/
6bfd4789a274c92f7839796f9ba7acfa1cc1e634