Anirudh Agnihotry [Wed, 27 Jun 2018 18:36:42 +0000 (11:36 -0700)]
Moved SafeWaitHandle and cancellationToken to shared (dotnet/coreclr#18662)
* Moving SafeWaitHandle to shared
* Moved CancellationToken to shared
* _ remove from variable names
* Default change to Default(Token) and minor changes
* Fixing coreclr unix build
* moving semaphoreSlim to shared
* splitting safeWaitHandle to .windows and .unix
Commit migrated from https://github.com/dotnet/coreclr/commit/
11c9d8590dc97b999e83c17dc992e886a6e9861b
Brian Robbins [Wed, 27 Jun 2018 01:23:07 +0000 (18:23 -0700)]
Remove conditional compilation of DotNETRuntimeEventSource.cs.
Commit migrated from https://github.com/dotnet/coreclr/commit/
b2959eda8e324fdf14e51def8fa2d27765532fff
Brian Robbins [Wed, 27 Jun 2018 01:22:46 +0000 (18:22 -0700)]
Fix sync.sh to call run.exe -p even if positional parameters are specified after --.
Commit migrated from https://github.com/dotnet/coreclr/commit/
b45be1f57aad2197cebed21c025a69ac3fe8ebad
Carol Eidt [Wed, 27 Jun 2018 18:12:33 +0000 (11:12 -0700)]
Merge pull request dotnet/coreclr#18663 from fiigii/fixapis
Fix Aes and Ssse3.Shuffle intrinsic APIs
Commit migrated from https://github.com/dotnet/coreclr/commit/
a3885cb5bd3914556bb49c21e7d4107bbedae945
Amy [Wed, 27 Jun 2018 16:56:21 +0000 (09:56 -0700)]
Merge pull request dotnet/coreclr#18425 from acmyu/xml
R2RDump - Output in XML format
Commit migrated from https://github.com/dotnet/coreclr/commit/
8684550a5c1cd670c7d669753d092ece4a552499
Brian Sullivan [Wed, 27 Jun 2018 16:51:32 +0000 (09:51 -0700)]
Merge pull request dotnet/coreclr#18130 from sdmaclea/PR-ARM64-JIT-Use-LSE-Atomics
[Arm64] JIT generate LSE Atomics
Commit migrated from https://github.com/dotnet/coreclr/commit/
61542223d3d361a58e04ae292ae20a6469d3be63
Marek Safar [Wed, 27 Jun 2018 13:53:24 +0000 (15:53 +0200)]
Removes duplicate attributes (dotnet/coreclr#18668)
Commit migrated from https://github.com/dotnet/coreclr/commit/
38403e661a4202ca4c8a72e4bbd9a263bddeb891
Henry Sharber [Wed, 27 Jun 2018 03:41:33 +0000 (23:41 -0400)]
More Dead String (dotnet/coreclr#18664)
Removed any strings in \src\inc\corerror.xml that appeared only in one or more of the following:
\src\dlls\mscorrc\mscorrc.rc
\src\pal\prebuilt\corerror\mscorurt.rc
\src\pal\prebuilt\inc\corerror.h
Fix dotnet/coreclr#18420
Commit migrated from https://github.com/dotnet/coreclr/commit/
dd2ca43043440dd6d2c7c1e03ba2d266001254eb
Michal Strehovský [Tue, 26 Jun 2018 14:17:53 +0000 (16:17 +0200)]
Fix bogus assert in ArraySortHelper (dotnet/corertdotnet/coreclr#6018)
Fixes dotnet/coreclr#6016.
Resolves dotnet/coreclr#6015.
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
bcabe118b783feb489c791e340f1c3ea792acde2
Stephen Toub [Mon, 25 Jun 2018 23:54:41 +0000 (19:54 -0400)]
Simplify built-in types across corefx (dotnet/corefxdotnet/coreclr#30656)
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
38125912cdde6b8bdf87154139189cf55b235f62
Fei Peng [Tue, 26 Jun 2018 23:20:54 +0000 (16:20 -0700)]
Fix Aes and Ssse3.Shuffle intrinsic APIs
Commit migrated from https://github.com/dotnet/coreclr/commit/
1aec8f9ff3c1aa575be0ecad9b2920d25436281c
Amy Yu [Tue, 26 Jun 2018 22:25:02 +0000 (15:25 -0700)]
Fix merge errors, replace spaces with tab, print unwind flag name
Commit migrated from https://github.com/dotnet/coreclr/commit/
6f78c938f5e84a8c302a0b791b1420b7b30608a5
Amy Yu [Tue, 26 Jun 2018 21:11:46 +0000 (14:11 -0700)]
Dump disasm line by line, changes to dumping bytes to xml, fix
compilerIdentifier typo
Commit migrated from https://github.com/dotnet/coreclr/commit/
cbbd3d6482231aac216500c3947267e4a89fbb8a
Amy Yu [Fri, 22 Jun 2018 23:17:24 +0000 (16:17 -0700)]
Refactor into TextDumper and XmlDumper classes
Commit migrated from https://github.com/dotnet/coreclr/commit/
f377d7b4c3771cba99189b957349001878a23840
Amy Yu [Fri, 22 Jun 2018 01:31:22 +0000 (18:31 -0700)]
Xml serialize section contents and gcinfo transitions
Commit migrated from https://github.com/dotnet/coreclr/commit/
5678ab7e406ba8040aff07cb9364c70ac6042d83
Amy Yu [Wed, 20 Jun 2018 00:57:52 +0000 (17:57 -0700)]
XMLSerialize gc transitions and section contents
Commit migrated from https://github.com/dotnet/coreclr/commit/
3be7f69aec7164e9d2c13a01d52abaec277aeb46
Amy Yu [Sat, 16 Jun 2018 00:09:48 +0000 (17:09 -0700)]
Make unwindinfo and gcinfo xml serializable
Commit migrated from https://github.com/dotnet/coreclr/commit/
52132d3f837da545610b5ad125dd5a9b19e4cc33
Amy Yu [Mon, 11 Jun 2018 23:02:50 +0000 (16:02 -0700)]
Output in xml format with XmlSerializer
Commit migrated from https://github.com/dotnet/coreclr/commit/
dd9b69122d9daa136403fde86ee1ce023dfce792
Amy Yu [Mon, 11 Jun 2018 23:01:39 +0000 (16:01 -0700)]
Add public to classes and set accessor to properties needed for serialization
Commit migrated from https://github.com/dotnet/coreclr/commit/
600dc1b49623d96e9b950756c229af637a6a7187
Amy [Tue, 26 Jun 2018 22:01:14 +0000 (15:01 -0700)]
Merge pull request dotnet/coreclr#18435 from acmyu/unwind
R2RDump - Use symbolic names for opcodes
Commit migrated from https://github.com/dotnet/coreclr/commit/
022f14f8575a8c371e0fc4a83ab7aef01ab79d7b
Jakob Botsch Nielsen [Tue, 26 Jun 2018 14:57:47 +0000 (16:57 +0200)]
Fix value numbering when selecting a constant (dotnet/coreclr#18627)
When applying selectors, constants were special-cased to not require any
type casts. However this is wrong if a narrowing needs to be performed.
Fix dotnet/coreclr#18235
Commit migrated from https://github.com/dotnet/coreclr/commit/
4e237f058b12403f7ee69d62fd24053081d5fe13
Jan Kotas [Tue, 26 Jun 2018 05:56:03 +0000 (22:56 -0700)]
Delete slack link, standardize on gitter (dotnet/coreclr#18644)
Contributes to https://github.com/dotnet/coreclr/issues/18643
Commit migrated from https://github.com/dotnet/coreclr/commit/
c17e34f4120f551c70be88fef835abc7640a2e00
Bruce Forstall [Mon, 25 Jun 2018 21:55:27 +0000 (14:55 -0700)]
Merge pull request dotnet/coreclr#18585 from BruceForstall/FixArmOffsets
Clean up ARM reserved register handling
Commit migrated from https://github.com/dotnet/coreclr/commit/
e910f324401e330bd586df8beb653c90616dd134
Rafael Rivera [Mon, 25 Jun 2018 20:13:11 +0000 (13:13 -0700)]
Remove commentary on non-existent appx checks (dotnet/coreclr#18631)
Remove commentary on non-existent appx checks
Commit migrated from https://github.com/dotnet/coreclr/commit/
19fd88befd6c142b3c1268703eda0e1f0fd2e7b8
Stephen Toub [Mon, 25 Jun 2018 03:21:25 +0000 (23:21 -0400)]
Simplify types in non-shared corelib (dotnet/corertdotnet/coreclr#6008)
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
053e002e3299373ec85f5dc23f744337484d56ed
Egor Chesakov [Mon, 25 Jun 2018 19:25:49 +0000 (12:25 -0700)]
Cross-bitness regular and thread static fields offsets (dotnet/coreclr#18636)
* Define OFFSETOF__DomainLocalModule__m_pDataBlob_ OFFSETOF__DomainLocalModule__NormalDynamicEntry__m_pDataBlob in src/vm/appdomain.hpp
* Define OFFSETOF__ThreadLocalModule__m_pDataBlob OFFSETOF__ThreadLocalModule__DynamicEntry__m_pDataBlob in src/vm/threadstatics.h
* Add assertions and offsets for dynamically allocated statics
* Compensate OffsetOfDataBlob difference
* Check target specific offsets in assertions in src/vm/methodtablebuilder.cpp
Commit migrated from https://github.com/dotnet/coreclr/commit/
030a3ea9b8dbeae89c90d34441d4d9a1cf4a7de6
Koundinya Veluri [Mon, 25 Jun 2018 16:41:51 +0000 (09:41 -0700)]
Don't close the JIT func info file on shutdown (dotnet/coreclr#18060)
During shutdown there can be a race between closing/nulling `compJitFuncInfoFile` in `compShutdown` and a background thread trying to write to it after checking that it was not null.
Commit migrated from https://github.com/dotnet/coreclr/commit/
df78ae72d5cf3f2c2dbe4ff972732d418497f9bc
Egor Chesakov [Mon, 25 Jun 2018 16:17:00 +0000 (09:17 -0700)]
Cross-bitness in instance fields placement and CORINFO structs (dotnet/coreclr#18366)
* Replace sizeof(OBJECTREF*) with TARGET_POINTER_SIZE
* Define IN_TARGET_32BIT IN_TARGET_64BIT macros
* Replace IN_WIN32 IN_WIN64 with IN_TARGET_32BIT IN_TARGET_64BIT in src/vm/jitinterface.cpp src/vm/methodtablebuilder.cpp
* Define and use OFFSETOF__CORINFO_* constants in clrjit
* Define for all 64-bit targets
* Use unsigned __int32 to emphasize that this is 32-bit number
* Rename Array__u1Elems to Array__data
* Eliminate OFFSETOF__CORINFO_RefArray__length
* Rename OFFSETOF__CORINFO_RefAny__ to OFFSETOF__CORINFO_TypedReference__
* Fix OFFSETOF__CORINFO_TypedReference__dataPtr macro value
Commit migrated from https://github.com/dotnet/coreclr/commit/
c77ef768fc969d6875426e76e51485f2d67ac51c
Adeel Mujahid [Mon, 25 Jun 2018 12:23:12 +0000 (15:23 +0300)]
Fix nested-anon-types warnings (dotnet/coreclr#18591)
Commit migrated from https://github.com/dotnet/coreclr/commit/
86ca8b5e282ee0b42e27c69cb42c159dfc6e5a4b
Andon Andonov [Mon, 25 Jun 2018 05:45:27 +0000 (22:45 -0700)]
Remove test logs (dotnet/coreclr#18621)
Commit migrated from https://github.com/dotnet/coreclr/commit/
556a5fa3e898bbaad3516b55875074a5c265327a
hsharber [Mon, 25 Jun 2018 01:18:15 +0000 (21:18 -0400)]
Removed dead strings used in debug-only code (dotnet/coreclr#18622)
Removed strings used in debug-only code in ex.cpp
Fix dotnet/coreclr#18420
Commit migrated from https://github.com/dotnet/coreclr/commit/
e24e66516f04f3de23bdedab9282ad7f334e64cf
Jan Kotas [Sun, 24 Jun 2018 20:45:15 +0000 (13:45 -0700)]
Update to latest released dotnet SDK (dotnet/coreclr#18626)
Commit migrated from https://github.com/dotnet/coreclr/commit/
798091f23f4c2eea653c78520117634960f366aa
Anipik [Sun, 24 Jun 2018 04:29:23 +0000 (21:29 -0700)]
non shared changes and disabling tests
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
e32feb0120e74178ef03c5c65b06022666470177
Stephen Toub [Sun, 24 Jun 2018 12:22:35 +0000 (08:22 -0400)]
Simply type names in Corelib (dotnet/coreclr#18623)
Commit migrated from https://github.com/dotnet/coreclr/commit/
0fbd855e38bc3ec269479b5f6bf561dcfd67cbb6
Jan Kotas [Sun, 24 Jun 2018 03:20:58 +0000 (20:20 -0700)]
Use correct basic block to check legality of PInvoke callsite for inlining (dotnet/coreclr#18620)
It is the same logic as used in other similar places
Commit migrated from https://github.com/dotnet/coreclr/commit/
eb31c358b27182dae487406a3247dfe995beb40f
Bruce Forstall [Thu, 21 Jun 2018 02:06:27 +0000 (19:06 -0700)]
Clean up ARM reserved register computations
Tighten up and correct the math in compRsvdRegCheck.
Commit migrated from https://github.com/dotnet/coreclr/commit/
c48506a1664fa12f5b72c40f57f52e7d3536a2ba
Bruce Forstall [Sat, 23 Jun 2018 16:38:05 +0000 (09:38 -0700)]
Merge pull request dotnet/coreclr#18600 from BruceForstall/FixArmFPFrameAddressLimits
Expand ARM local variable R11-based addressing
Commit migrated from https://github.com/dotnet/coreclr/commit/
80fdb42107bad66b1710558cbeffb3fefe4f4463
Bruce Forstall [Sat, 23 Jun 2018 16:36:45 +0000 (09:36 -0700)]
Merge pull request dotnet/coreclr#18615 from A-And/CIFXStaging
CoreFX CI - Correct testResults path
Commit migrated from https://github.com/dotnet/coreclr/commit/
9bf3435fe6ad85a5d5021fd98ac323066fca75de
Stephen Toub [Sat, 23 Jun 2018 14:20:29 +0000 (10:20 -0400)]
Change string.Compare(...) == 0 occurrences to string.Equals(...) (dotnet/coreclr#18616)
Commit migrated from https://github.com/dotnet/coreclr/commit/
e1a6bdb037e1a79ad7009fb81eecfd6bd1bbfe65
Anirudh Agnihotry [Sat, 23 Jun 2018 04:12:42 +0000 (21:12 -0700)]
Moved EventWaitHandle.cs to shared (dotnet/coreclr#18612)
* Removed AccessControl Unused arguments
* moving common code to CreateEventCore and using constructor chaining
* Moving Functions to eventwaithandles.windows
* EventWaitHandle matched with corert
* eventwaithandle.windwos matched with corert
* Addding interop functions
* moved files to shared
* Minor changes
* fixing build for corert unix
* Removing Comment
Commit migrated from https://github.com/dotnet/coreclr/commit/
2018d7875ccc01724a4a5c157b2a2bbe15e1a043
Adeel Mujahid [Sat, 23 Jun 2018 02:51:03 +0000 (05:51 +0300)]
Pass RID to crossgen (dotnet/coreclr#18592)
Commit migrated from https://github.com/dotnet/coreclr/commit/
328a2bdc754895bb2204f5daa4d8fa4529bc9dc4
Noah Falk [Sat, 23 Jun 2018 02:14:15 +0000 (19:14 -0700)]
Fix incorrect usage of ILCodeVersion::AsNode (issue dotnet/coreclr#18602) (dotnet/coreclr#18606)
When the debugger is querying the active rejit IL for an IL method that has not been rejitted it incorrectly creates a VMPTR_ILCodeVersionNode for a code version that shouldn't have one.
Commit migrated from https://github.com/dotnet/coreclr/commit/
67af5834bf890632fe975fa27cae35c8404e726e
Andon Andonov [Sat, 23 Jun 2018 01:11:18 +0000 (18:11 -0700)]
Correct testResults path
Commit migrated from https://github.com/dotnet/coreclr/commit/
ad694c15e8cd0df8d53a8d3359bc7678c754c3c0
Bruce Forstall [Thu, 21 Jun 2018 23:33:02 +0000 (16:33 -0700)]
Expand ARM local variable R11-based addressing
When addressing a local with negative offsets from R11 (if it can't
be reached from SP), allow the full range of negative offsets allowed
in the instructions. Floating-point load/store especially has a much
bigger range than what was previously allowed.
Commit migrated from https://github.com/dotnet/coreclr/commit/
a8bccc94862a03ed1503b63cf8a38a7446353471
Andon Andonov [Fri, 22 Jun 2018 22:43:05 +0000 (15:43 -0700)]
Fix incorrect script path (dotnet/coreclr#18613)
Commit migrated from https://github.com/dotnet/coreclr/commit/
a6369dfceb2106bcf0de3d834d9a9a4dbf1459d5
Amy Yu [Fri, 22 Jun 2018 22:04:12 +0000 (15:04 -0700)]
Move Amd64 specific class to it's own folder and subnamespace
Commit migrated from https://github.com/dotnet/coreclr/commit/
435166408afb004a94ead8f236eb71c282bc09f3
Anipik [Fri, 22 Jun 2018 18:32:13 +0000 (11:32 -0700)]
Non Shared Changed And feedback
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
db4248f0d615f6e86ed291a86adf395a59ec2e9c
Andon Andonov [Fri, 22 Jun 2018 20:54:45 +0000 (13:54 -0700)]
Remove trigger phrases and add testhost building (dotnet/coreclr#18608)
Commit migrated from https://github.com/dotnet/coreclr/commit/
57218f2de795f6a9141dc9853dbc83029815798e
Luqun Lou [Fri, 22 Jun 2018 18:33:35 +0000 (11:33 -0700)]
Add public implementation MarshalerSupport (dotnet/coreclr#18530)
Commit migrated from https://github.com/dotnet/coreclr/commit/
3fb4483277c7b12841b9ea7672bccdc6f23d3d52
Aaron Robinson [Fri, 22 Jun 2018 18:24:22 +0000 (11:24 -0700)]
Start moving testing documentation into a single location (dotnet/coreclr#18598)
Start moving testing documentation into a single location
Update `test-configuration.md` with more details on creating a test and requirements
Commit migrated from https://github.com/dotnet/coreclr/commit/
8aad994743a1332a21a56728799c293a21115050
Russ Keldorph [Thu, 21 Jun 2018 20:49:04 +0000 (13:49 -0700)]
Update package version to 3.0.0
This doesn't make much practical difference since CoreCLR's packages aren't
intended for any consumers other than core-setup, but we might as well try
to be consistent with our peer repos in case it provides a useful hint when
something goes wrong.
Commit migrated from https://github.com/dotnet/coreclr/commit/
75bd77f09d2221f8eae78e686ded8e510a569542
Carol Eidt [Fri, 22 Jun 2018 16:11:16 +0000 (09:11 -0700)]
Merge pull request dotnet/coreclr#18581 from CarolEidt/Reenable18295
Re-enable tests after fixing 18295
Commit migrated from https://github.com/dotnet/coreclr/commit/
cccc10972bfe7e92f7f32f6a96aa667b845c530f
Bruce Forstall [Fri, 22 Jun 2018 06:05:42 +0000 (23:05 -0700)]
Merge pull request dotnet/coreclr#18595 from BruceForstall/FixArmEncoderLimits
Fix ARM encoder limits
Commit migrated from https://github.com/dotnet/coreclr/commit/
766418568816dfdaac15f7bc9929d5ffcf45b600
Anirudh Agnihotry [Fri, 22 Jun 2018 01:39:23 +0000 (18:39 -0700)]
Moved Semaphore.cs and Semaphore.Windows.cs to shared (dotnet/coreclr#18597)
* TryOpenexistingworker and createsemaphore moved to semaphore.windows.cs
* Common code moved to verifyCounts and CreateMutexCore and then moved to semaphore.windows.cs
* CreateSemaphore merged with CreateSemaphore core
* Moving interop functions from win32Native to inteop.kernel32
* Moving the files to shared
* Minor Formating
Commit migrated from https://github.com/dotnet/coreclr/commit/
84b6f1da3338df672347732a0ea5f7cf4a3e43cf
Stephen Toub [Fri, 22 Jun 2018 01:36:59 +0000 (21:36 -0400)]
Update behaviors of new TextWriter StringBuilder overloads (dotnet/coreclr#18578)
Two issues addressed:
- CancellationToken was being ignored; the overloads should check whether cancellation was requested. This applies to the existing Write{Line}Async overloads that were added in 2.1.
- The other overloads support inputs (string, char[], etc.) being null, and just treat that the same as an empty string. We should do the same for StringBuilder rather than throwing.
Commit migrated from https://github.com/dotnet/coreclr/commit/
538a51e593964ad34147e3143153885135412837
Amy [Thu, 21 Jun 2018 23:19:05 +0000 (16:19 -0700)]
Merge pull request dotnet/coreclr#18570 from acmyu/bugs
R2RDump - Bug fixes
Commit migrated from https://github.com/dotnet/coreclr/commit/
7196a7f62ba4047ddd51523cc4a253ba44201033
Andon Andonov [Thu, 21 Jun 2018 23:04:54 +0000 (16:04 -0700)]
Windows CoreFX CI Staging Commit (dotnet/coreclr#18388)
* Netci
* Add fake test switch
* Add branch PR trigger
* Add Checked corefx_innerloop jobs
Commit migrated from https://github.com/dotnet/coreclr/commit/
b5756070ace26b3f58b4bf495fe8e983431b5973
Gleb Balykov [Thu, 21 Jun 2018 22:16:58 +0000 (01:16 +0300)]
Fix unset ZapRelocationType for fixup (dotnet/coreclr#18589)
Commit migrated from https://github.com/dotnet/coreclr/commit/
07bbd5f299fdc1ba4d00ab5331f2e2fc8c28291a
Bruce Forstall [Thu, 21 Jun 2018 20:11:13 +0000 (13:11 -0700)]
Fix ARM encoder limits
The ARM encoder was using slightly incorrect limits when deciding whether
a particular constant offset was allowed in an addressing mode.
Change the limits to match the instruction definitions.
Commit migrated from https://github.com/dotnet/coreclr/commit/
1990fea59c19ccec643c3174b0cd5733296bb1c9
Bruce Forstall [Thu, 21 Jun 2018 15:57:44 +0000 (08:57 -0700)]
Merge pull request dotnet/coreclr#18031 from kbaladurin/fix-hfa-tests
[JIT/ARM] Fix Compiler::lvaFrameAddress
Commit migrated from https://github.com/dotnet/coreclr/commit/
6b90c5676693e826a64d15b7c507795b8ed1d98f
dotnet-maestro-bot [Thu, 21 Jun 2018 12:34:29 +0000 (05:34 -0700)]
Update PgoData to master-
20180621-0050 (dotnet/coreclr#18587)
Commit migrated from https://github.com/dotnet/coreclr/commit/
572416a6e1faa1d76c9cdddec13f1e5b6741f5ed
Jan Kotas [Thu, 21 Jun 2018 03:38:07 +0000 (20:38 -0700)]
Undo accidental 2.0 -> 2.1 renames (dotnet/corertdotnet/coreclr#5981)
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
3e87306d8e8b909aaa26582fa11cb30e52e9431e
Adeel Mujahid [Thu, 21 Jun 2018 00:06:28 +0000 (03:06 +0300)]
Rev netcoreapp2.0 to netcoreapp2.1 (dotnet/corertdotnet/coreclr#5974)
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
addb9956f1786bb8b6bcb0daf509a5d9c9b98347
dotnet-maestro-bot [Thu, 21 Jun 2018 03:38:51 +0000 (20:38 -0700)]
Update CoreClr, CoreFx to preview1-26621-01, preview1-26621-01, respectively (dotnet/coreclr#18584)
Commit migrated from https://github.com/dotnet/coreclr/commit/
88cd3828a5eee6f7a02935c7afcf240634dfa29a
Wes Haggard [Wed, 20 Jun 2018 23:59:20 +0000 (16:59 -0700)]
Merge pull request dotnet/coreclr#18552 from dotnet-maestro-bot/master-UpdateDependencies
Update BuildTools, CoreClr, CoreFx, PgoData to preview1-02920-01, preview1-26620-04, preview1-26620-03, master-
20180620-0039, respectively (master)
Commit migrated from https://github.com/dotnet/coreclr/commit/
c58c7cf72fce548f74d73f1f0f53be7b81c53119
Alfred Myers [Wed, 20 Jun 2018 23:31:00 +0000 (20:31 -0300)]
Fixed method name in comment (dotnet/coreclr#18571)
Commit migrated from https://github.com/dotnet/coreclr/commit/
da40cb1ca8779566ca53ed6bd2fa67a926b29b38
Carol Eidt [Wed, 20 Jun 2018 23:26:58 +0000 (16:26 -0700)]
Merge pull request dotnet/coreclr#18573 from CarolEidt/ExplicitLayoutTest
Add another test for dotnet/coreclr#17971
Commit migrated from https://github.com/dotnet/coreclr/commit/
77bed31fc1a14fe7ef32a771cf53a3c5c496286b
Carol Eidt [Wed, 20 Jun 2018 22:43:19 +0000 (15:43 -0700)]
Re-enable tests after fixing 18295
Commit migrated from https://github.com/dotnet/coreclr/commit/
95e80262b1bc2a1ca9ab76f034357466ce9b1338
dotnet-maestro-bot [Wed, 20 Jun 2018 22:03:51 +0000 (15:03 -0700)]
Update BuildTools, CoreClr, CoreFx, PgoData to preview1-02920-01, preview1-26620-04, preview1-26620-03, master-
20180620-0039, respectively
Commit migrated from https://github.com/dotnet/coreclr/commit/
7fc59ab9fcfd4e9c8693ed3c42cb0b87c29ace9a
Carol Eidt [Wed, 20 Jun 2018 21:55:12 +0000 (14:55 -0700)]
An UnusedValue still requires a target reg (dotnet/coreclr#18561)
* An UnusedValue still requires a target reg
The BuildSimple method wasn't creating a def for an unused value. Although (in this case) the code is dead, the code generator must still be able to generate code for it.
* Add test case for dotnet/coreclr#18295 to arm/arm64 tests.lst
Commit migrated from https://github.com/dotnet/coreclr/commit/
0c95349ef5ee360dc92a51632e7a4210cb4053da
Marco Rossignoli [Wed, 20 Jun 2018 19:19:06 +0000 (21:19 +0200)]
added concurrent access detection to Remove() (dotnet/coreclr#18524)
Commit migrated from https://github.com/dotnet/coreclr/commit/
1c0c5ac3af04bc198784a82e5985dd510a4f02b5
Carol Eidt [Wed, 20 Jun 2018 18:02:27 +0000 (11:02 -0700)]
Add another test for dotnet/coreclr#17971
Commit migrated from https://github.com/dotnet/coreclr/commit/
7f3c57cf30e80a694376e5c112cbb24b9a68886f
Jarret Shook [Wed, 20 Jun 2018 17:39:04 +0000 (10:39 -0700)]
Remove MaskLoad tests from arm and arm64 lst files (dotnet/coreclr#18569)
This will disable the test from being run with smart in our windows arm
testing. This corresponds to the tests being deleted in dotnet/coreclr#17637.
Commit migrated from https://github.com/dotnet/coreclr/commit/
b55d2b85d6829974dddf3b69e7c03bcddac95ae4
Amy Yu [Wed, 20 Jun 2018 17:12:39 +0000 (10:12 -0700)]
Make sections optional, throw more descriptive error when rva can't be converted to offset
Commit migrated from https://github.com/dotnet/coreclr/commit/
7aff2b734c82422c23a6a19208998abca7ddddb8
Tarek Mahmoud Sayed [Wed, 20 Jun 2018 01:50:38 +0000 (18:50 -0700)]
Avoid extra allocation in IDNA (dotnet/coreclr#18551)
* Avoid extra allocation in IDNA
* cache the indexd value in StringBuilder
Commit migrated from https://github.com/dotnet/coreclr/commit/
5d34cc6642c3f8d406f0c4bdf74b7be26b1aa0df
Sergey Andreenko [Wed, 20 Jun 2018 01:02:11 +0000 (18:02 -0700)]
Fix instruction groups offset on the border between cold/hot code. (dotnet/coreclr#17775)
* add an additional debug printing.
* add additional checks
* Clean-up checks a bit.
* fill unused allocated chunks
* clean up checks
* fix EMITTER_STATS
* optimize padding filling
call to emitCurCodeOffs(cp) is not free.
Commit migrated from https://github.com/dotnet/coreclr/commit/
d10950e4bb40643f72e97e8c0a03390694b2d2a2
Sergey Andreenko [Wed, 20 Jun 2018 01:01:36 +0000 (18:01 -0700)]
Fix Complus_JitMinOpts for the first method (dotnet/coreclr#18555)
Commit migrated from https://github.com/dotnet/coreclr/commit/
1731c34ffbffbe3157ebd1368ab5420483efe1fc
Viktor Hofer [Tue, 19 Jun 2018 21:34:37 +0000 (23:34 +0200)]
Remove StringBuilderCache usage from System.Text.RegularExpressions (dotnet/coreclr#30474)
* Remove StringBuilderCache usage
* fixed buffer size, manual reverse copying & local textinfo
* Fast path for not to encode string
* avoid one span slice
* code formatting & bounds check opt
* Avoid string allocation in char class
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
d429e0291cefdba83248b3d158926df05a76528e
Amy Yu [Wed, 13 Jun 2018 22:19:21 +0000 (15:19 -0700)]
Make unwind info specific to amd64
Commit migrated from https://github.com/dotnet/coreclr/commit/
eb72e95785c60242e05638066c4d04b457a3d2d8
Amy Yu [Wed, 13 Jun 2018 18:53:08 +0000 (11:53 -0700)]
Use Registers for FrameRegister
Commit migrated from https://github.com/dotnet/coreclr/commit/
20ca285a04c4c19f27040faa843eed10c79e217a
Amy Yu [Tue, 12 Jun 2018 23:38:57 +0000 (16:38 -0700)]
Save frameOffset in 16bits
Commit migrated from https://github.com/dotnet/coreclr/commit/
53e9168ed20235e9482ecf63edc11834e4b70b00
Amy Yu [Tue, 12 Jun 2018 21:45:10 +0000 (14:45 -0700)]
Dump unwind codes based on opcode
Commit migrated from https://github.com/dotnet/coreclr/commit/
a77329398896f611359e4d49b3eed818c619632f
Amy Yu [Tue, 12 Jun 2018 18:55:59 +0000 (11:55 -0700)]
Rename enums with Pascal casing
Commit migrated from https://github.com/dotnet/coreclr/commit/
aa3708f5d364a61c744722b8ac86bebb5e2a6b96
Amy Yu [Tue, 12 Jun 2018 18:44:16 +0000 (11:44 -0700)]
Use symbolic names for opcodes, get register name for opinfo
Commit migrated from https://github.com/dotnet/coreclr/commit/
c91c24dc1d2359990b8888f7b6a019c4cea52f38
Amy Yu [Sat, 16 Jun 2018 00:10:21 +0000 (17:10 -0700)]
Fix bugs
Commit migrated from https://github.com/dotnet/coreclr/commit/
3397b0a8a1fb126bb512e35b204d9ad4ea62d813
Amy [Tue, 19 Jun 2018 23:34:29 +0000 (16:34 -0700)]
Merge pull request dotnet/coreclr#18357 from acmyu/sections
R2RDump - Dump CompilerIdentifier and ImportSection contents
Commit migrated from https://github.com/dotnet/coreclr/commit/
65f88a816b818e132dc4d5a3a0d786a961a18583
Amy Yu [Tue, 19 Jun 2018 21:42:05 +0000 (14:42 -0700)]
Parse entries of import section
Commit migrated from https://github.com/dotnet/coreclr/commit/
1c98c6e234989f20f21782670d53046ff4550b7c
Stephen Toub [Tue, 19 Jun 2018 21:28:32 +0000 (17:28 -0400)]
Avoid two unnecessary string.Substring calls in PunycodeDecode (dotnet/coreclr#18546)
Commit migrated from https://github.com/dotnet/coreclr/commit/
90850134cb27a499a2bf8e6a545f58ae057ded41
Tomas Weinfurt [Tue, 19 Jun 2018 20:54:41 +0000 (13:54 -0700)]
fixes for sos on FreeBSD (dotnet/coreclr#18479)
* fixes for sos on FreeBSD
* refactore unwind detection to common block for BSD and Linux
* missing newline
* do not do libunwind detection for OSX
Commit migrated from https://github.com/dotnet/coreclr/commit/
4c51b2dbbdd9bdf23552a9d26ad08a78ce1523cc
Carol Eidt [Tue, 19 Jun 2018 20:35:02 +0000 (13:35 -0700)]
Fix struct promotion check for SIMD field (dotnet/coreclr#18548)
A struct can have `lvIsRegArg` true but have multiple SIMD fields if it is passed by reference.
Commit migrated from https://github.com/dotnet/coreclr/commit/
d3905518d08ca174ae631aebfe16314b885aa61a
John Doe [Tue, 19 Jun 2018 20:26:30 +0000 (13:26 -0700)]
Typo (dotnet/coreclr#18550)
* accesible -> accessible
* acheive -> achieve
* addtional -> additional
* affars -> affairs
* approch -> approach
* archtecture -> architecture
* aritmetic -> arithmetic
* arquired -> acquired
* assigments -> assignments
* assmblies -> assemblies
Commit migrated from https://github.com/dotnet/coreclr/commit/
d92a3cf483b06a7103a80e4ed8c8ee8a519a688e
Amy Yu [Fri, 8 Jun 2018 23:16:23 +0000 (16:16 -0700)]
Dump bytes with offset instead of rva
Commit migrated from https://github.com/dotnet/coreclr/commit/
b85874d6ac7c82e03434aee01ef9b32da64a3096
Amy Yu [Thu, 7 Jun 2018 22:01:23 +0000 (15:01 -0700)]
Parse and dump compiler identifier and import sections, move dump section contents to own function
Commit migrated from https://github.com/dotnet/coreclr/commit/
dc8c0b9c388225e19e95aaa74fcef1026331d586
Amy Yu [Thu, 7 Jun 2018 20:40:37 +0000 (13:40 -0700)]
Dump contents of NativeArray and NativeHashtable
Commit migrated from https://github.com/dotnet/coreclr/commit/
10cfcbabc62b95a67d3ace771600ee20889333bd
Amy Yu [Thu, 7 Jun 2018 18:53:18 +0000 (11:53 -0700)]
Use GetEntryPointIdFromOffset to get EntryPointId of generic methods
Commit migrated from https://github.com/dotnet/coreclr/commit/
2cf151572ab9df6b40faad4fdcecd30d7b8d6f7c
Amy Yu [Thu, 7 Jun 2018 01:00:58 +0000 (18:00 -0700)]
Output formatting changes for unwindInfo and section contents
Commit migrated from https://github.com/dotnet/coreclr/commit/
957c4db6eb24cdbe87fcd02a658ab99b50f8d304
Amy [Tue, 19 Jun 2018 20:23:18 +0000 (13:23 -0700)]
Merge pull request dotnet/coreclr#18500 from acmyu/liveness
R2RDump - Output GcSlot liveness interweaved with disasm instructions
Commit migrated from https://github.com/dotnet/coreclr/commit/
3643c064f7b41558e08ef16337d8c0379d238138
Amy Yu [Tue, 19 Jun 2018 18:22:03 +0000 (11:22 -0700)]
Save name of dll in constant, use tab instead of spaces
Commit migrated from https://github.com/dotnet/coreclr/commit/
a5c843564c4dd8301b0c424f6041fada2921b1ab
dotnet-maestro-bot [Tue, 19 Jun 2018 15:39:01 +0000 (08:39 -0700)]
Update CoreClr to preview1-26619-04 (dotnet/coreclr#18540)
Commit migrated from https://github.com/dotnet/coreclr/commit/
473d9b09c7e000480f41021c94fbffeae27cb179
Jan Kotas [Tue, 19 Jun 2018 12:58:44 +0000 (05:58 -0700)]
PInvoke calli support for CoreRT (dotnet/coreclr#18534)
* Ifdef out NGen-specific PInvoke calli inlining limitation for CoreCLR
This limitation seems to be a left-over from effort to eliminate JITing with fragile NGen.
* Delete dead partial-trust related code
* Allow PInvoke stub inlining
* Add convertCalliToCall JIT/EE interface method
* Update superpmi
Commit migrated from https://github.com/dotnet/coreclr/commit/
10111af6ba5e18f4a9b9c6eb80d49ed545604cfa