Jonghyun Park [Tue, 24 Jan 2017 06:50:20 +0000 (15:50 +0900)]
Rename Esp in x86 REGDISPLAY as SP (dotnet/coreclr#9070)
* Rename Esp in x86 REGDISPLAY as SP
* Fix x86/Windows build error
Commit migrated from https://github.com/dotnet/coreclr/commit/
7a1185d4abce994bebb1aaa604730c79dce70186
Carol Eidt [Tue, 24 Jan 2017 06:25:25 +0000 (22:25 -0800)]
Merge pull request dotnet/coreclr#8672 from mikedn/cmp-lower-refactoring
Refactor TreeNodeInfoInitCmp
Commit migrated from https://github.com/dotnet/coreclr/commit/
378a73e9d09fae6224c406754e2df171d2236593
Carol Eidt [Tue, 24 Jan 2017 06:24:53 +0000 (22:24 -0800)]
Merge pull request dotnet/coreclr#9072 from CarolEidt/DevDiv_1206929
Add a test case for a test optimization
Commit migrated from https://github.com/dotnet/coreclr/commit/
78c18bb443c71df65b97e869f401ab536acb8be0
Jan Kotas [Tue, 24 Jan 2017 06:23:18 +0000 (22:23 -0800)]
Port GC fixes from CoreRT (dotnet/coreclr#9078)
Commit migrated from https://github.com/dotnet/coreclr/commit/
52aa019ec9bed8c08a2f8e230804b363bcaef6f4
Jonghyun Park [Tue, 24 Jan 2017 06:08:06 +0000 (15:08 +0900)]
Remove PALAPI attribute from PAL Callback (dotnet/coreclr#9075)
Commit migrated from https://github.com/dotnet/coreclr/commit/
3a0a7663e1cc26e04a86e3ccb8e9de5ea650ebc4
Jonghyun Park [Tue, 24 Jan 2017 05:50:05 +0000 (14:50 +0900)]
Clean up #else in EECodeManager::GetAmbientSP (dotnet/coreclr#9049)
Commit migrated from https://github.com/dotnet/coreclr/commit/
0a0696ed88fe3b3240557bf9a432b723ccb1ff7e
Andy Ayers [Tue, 24 Jan 2017 04:02:20 +0000 (20:02 -0800)]
Merge pull request dotnet/coreclr#8910 from AndyAyersMS/SpanBench
Add a simple span benchmark
Commit migrated from https://github.com/dotnet/coreclr/commit/
9de7737437cd578b30c5332222a135db1f8d227c
Sean Gillespie [Tue, 24 Jan 2017 03:44:10 +0000 (19:44 -0800)]
[Local GC] Provide an implementation of GCToOSInterface for Unix-like platforms (dotnet/coreclr#8976)
* Add way to build with FEATURE_STANDALONE_GC from build.sh
* Make CMake changes to build the GC 'PAL' as its own build target (to avoid -nostdinc).
In addition, introduce a "GC PAL" that provides an implementation of
GCToOSInterface on Unix-like platforms, for use with
FEATURE_STANDALONE_GC.
Commit migrated from https://github.com/dotnet/coreclr/commit/
bbd32c484f2d00a566217e52bddb6960c2ec0b22
Sean Gillespie [Tue, 24 Jan 2017 01:11:15 +0000 (17:11 -0800)]
Disable GC/Scenarios/DoublinkList/doublinkgen (dotnet/coreclr#9063)
* Disable DoublinkGen (see dotnet/coreclr#6574)
* Add test to testsFailingOutsideWindows.txt
Commit migrated from https://github.com/dotnet/coreclr/commit/
d8b995b42714f4e83e0ee35a8ff481143cd62994
Sean Gillespie [Tue, 24 Jan 2017 00:50:51 +0000 (16:50 -0800)]
[Local GC] Add three finalization-related operations to GCToEEInterface (dotnet/coreclr#9029)
* Add three finalization-related operations to GCToEEInterface and utilize them from the GC
* Code review feedback
* Code review feedback
* Fix standalone GC build break
* Repair the standalone GC build
Commit migrated from https://github.com/dotnet/coreclr/commit/
ace6d1b728f4041d351cbf05e9356a23305be182
Carol Eidt [Tue, 24 Jan 2017 00:23:29 +0000 (16:23 -0800)]
Add a test case for a test optimization
Commit migrated from https://github.com/dotnet/coreclr/commit/
1a0e8a72f50905a564b4efcacd0785cd859c544d
Gaurav Khanna [Tue, 24 Jan 2017 00:18:31 +0000 (16:18 -0800)]
Merge pull request dotnet/coreclr#9056 from dotnet-bot/master-UpdateDependencies
Update CoreClr to beta-24923-06 (master)
Commit migrated from https://github.com/dotnet/coreclr/commit/
8305136b93cc017343c028b60ab0aae98825d59f
Jan Kotas [Mon, 23 Jan 2017 23:11:50 +0000 (15:11 -0800)]
Merge pull request dotnet/coreclr#9058 from dotnet/redundant_neg
Remove redundant symbols disabled in CoreCLR
Commit migrated from https://github.com/dotnet/coreclr/commit/
6fca5f4b27deb845ae793cc887b8d631c5a56271
Matt Ellis [Mon, 23 Jan 2017 22:58:44 +0000 (14:58 -0800)]
Merge pull request dotnet/coreclr#9059 from omajid/rhel7
Treat RHEL 7.x versions as RHEL 7 when building
Commit migrated from https://github.com/dotnet/coreclr/commit/
10145a355dd4b686f3d3694431032d9267eb6591
dotnet-bot [Mon, 23 Jan 2017 19:44:01 +0000 (19:44 +0000)]
Update CoreClr to beta-24923-06
Commit migrated from https://github.com/dotnet/coreclr/commit/
afca83b444db1527be8c7387d2801b9e73fefab1
Omair Majid [Mon, 23 Jan 2017 18:08:08 +0000 (13:08 -0500)]
Treat RHEL 7.x versions as RHEL 7 when building
All RHEL 7.x versions are backwards compatible with each other. A .NET
Core build from 7.2 works fin on RHEL 7.3, for example. Treat this as a
general case and handle all 7.x versions the same.
This change only affects whether packages are built or not.
Commit migrated from https://github.com/dotnet/coreclr/commit/
22bf284c53f7f82db40c46e851a3ebafa414c9f1
danmosemsft [Mon, 23 Jan 2017 19:05:12 +0000 (11:05 -0800)]
Remove desktop props
Commit migrated from https://github.com/dotnet/coreclr/commit/
848a9b5163cdb309645ce22482f8dfedfd66cb33
danmosemsft [Mon, 23 Jan 2017 18:40:54 +0000 (10:40 -0800)]
Remove disabled FEATURE_APTCA
Commit migrated from https://github.com/dotnet/coreclr/commit/
d626e924e3d3310a3584ba9f46ae820f28a8656d
danmosemsft [Mon, 23 Jan 2017 18:38:35 +0000 (10:38 -0800)]
Remove disabled FEATURE_APPDOMAINMANAGER_INITOPTIONS
Commit migrated from https://github.com/dotnet/coreclr/commit/
a4cc3666fafdd22c83c7b304d0a3ff75d8a8fea0
danmosemsft [Mon, 23 Jan 2017 18:36:22 +0000 (10:36 -0800)]
Remove disabled FEATURE_APPX_BINDER
Commit migrated from https://github.com/dotnet/coreclr/commit/
88b6f24ab1f1392b6c9de6aff097e8b7ec41f3a1
danmosemsft [Mon, 23 Jan 2017 18:15:34 +0000 (10:15 -0800)]
Remove disabled FEATURE_X509_SECURESTRINGS
Commit migrated from https://github.com/dotnet/coreclr/commit/
5c6649f9a9d41bf50cac2938a2fda7e79906faae
danmosemsft [Mon, 23 Jan 2017 18:14:02 +0000 (10:14 -0800)]
Remove disabled FEATURE_X509
Commit migrated from https://github.com/dotnet/coreclr/commit/
7125fb63446e28d5a21aafebf6bf4c4147003511
danmosemsft [Mon, 23 Jan 2017 18:10:54 +0000 (10:10 -0800)]
Remove disabled FEATURE_UNSAFE_CONTRACTS
Commit migrated from https://github.com/dotnet/coreclr/commit/
7d379bccf7967275ff6d96d0cca8c0641857bdfd
danmosemsft [Mon, 23 Jan 2017 18:08:33 +0000 (10:08 -0800)]
Remove disabled FEATURE_SERIALIZATION
Commit migrated from https://github.com/dotnet/coreclr/commit/
f949f3f398319afd216784c87fb99e1f0dd2cb43
danmosemsft [Mon, 23 Jan 2017 18:07:06 +0000 (10:07 -0800)]
Remove disabled FEATURE_RWLOCK
Commit migrated from https://github.com/dotnet/coreclr/commit/
5a4752e68cc5769858856f1a96c00c6e10e301c3
danmosemsft [Mon, 23 Jan 2017 18:02:09 +0000 (10:02 -0800)]
Remove disabled FEATURE_PLS
Commit migrated from https://github.com/dotnet/coreclr/commit/
5c89c2a3c7eaa0e02506a408d831fef2b7878601
danmosemsft [Mon, 23 Jan 2017 17:59:09 +0000 (09:59 -0800)]
Remove disabled FEATURE_NORM_IDNA_ONLY
Commit migrated from https://github.com/dotnet/coreclr/commit/
c54bd618d0c3415facef49b25913f3747af4c258
danmosemsft [Mon, 23 Jan 2017 17:57:57 +0000 (09:57 -0800)]
Remove disabled FEATURE_METHOD_RENTAL
Commit migrated from https://github.com/dotnet/coreclr/commit/
9aecd9e5cbd057ad45244f6d0de0f2c1b7f49d2d
danmosemsft [Mon, 23 Jan 2017 17:56:51 +0000 (09:56 -0800)]
Remove disabled FEATURE_LINK_DEMAND
Commit migrated from https://github.com/dotnet/coreclr/commit/
9aa0569eff73de4f4a06fe10614dda62cc4b7cfd
danmosemsft [Mon, 23 Jan 2017 17:55:40 +0000 (09:55 -0800)]
Remove disabled FEATURE_LEGACYSURFACE
Commit migrated from https://github.com/dotnet/coreclr/commit/
06f140aaa03d3235ca0587ed0b5ad814a959124a
danmosemsft [Mon, 23 Jan 2017 17:54:24 +0000 (09:54 -0800)]
Remove disabled FEATURE_LEAK_CULTURE_INFO
Commit migrated from https://github.com/dotnet/coreclr/commit/
e5573d3066a436f16b5cd66b75470df05d8ce70a
Justin Van Patten [Mon, 23 Jan 2017 18:29:52 +0000 (13:29 -0500)]
Add String.Trim overloads that take a single char (dotnet/coreclr#9009)
* Add String.Trim overloads that take a single char
* Cleanup uses of string.Trim/TrimEnd
Commit migrated from https://github.com/dotnet/coreclr/commit/
fc2448ffa0492774e6ca41ad5ef7b2c085231c87
danmosemsft [Mon, 23 Jan 2017 17:49:13 +0000 (09:49 -0800)]
Remove disabled FEATURE_CRYPTO
Commit migrated from https://github.com/dotnet/coreclr/commit/
faa969a2ccbfa0d2cecf9a177747b2149733061e
danmosemsft [Mon, 23 Jan 2017 17:47:29 +0000 (09:47 -0800)]
Remove disabled FEATURE_COMPRESSEDSTACK
Commit migrated from https://github.com/dotnet/coreclr/commit/
b863b4af9fc7eb94138c82801674a98d3e679d7f
danmosemsft [Mon, 23 Jan 2017 17:45:52 +0000 (09:45 -0800)]
Remove disabled FEATURE_COMINTEROP_WINRT_DESKTOP_HOST
Commit migrated from https://github.com/dotnet/coreclr/commit/
66673107576ddac749509f044ab788c3dabc77e1
danmosemsft [Mon, 23 Jan 2017 17:43:51 +0000 (09:43 -0800)]
Remove disabled FEATURE_COMINTEROP_MANAGED_ACTIVATION
Commit migrated from https://github.com/dotnet/coreclr/commit/
3dc1198e182de928fa55118d9cba33ff91a1602b
danmosemsft [Mon, 23 Jan 2017 17:34:23 +0000 (09:34 -0800)]
Remove disabled FEATURE_CODEPAGES_FILE
Commit migrated from https://github.com/dotnet/coreclr/commit/
4c81ba582c4e9a9128c917ccb25ecac19824b1f9
danmosemsft [Mon, 23 Jan 2017 17:32:26 +0000 (09:32 -0800)]
Remove disabled FEATURE_CASE_SENSITIVE_FILESYSTEM
Commit migrated from https://github.com/dotnet/coreclr/commit/
75f6e84c2679760b994b1c26049fdce8387a5300
danmosemsft [Mon, 23 Jan 2017 17:31:11 +0000 (09:31 -0800)]
Remove disabled FEATURE_ADVANCED_MANAGED_ETW_CHANNELS
Commit migrated from https://github.com/dotnet/coreclr/commit/
098dc27edf603e0b8a1fee9989dca49ed51c4f8c
Dan Moseley [Mon, 23 Jan 2017 18:26:40 +0000 (11:26 -0700)]
Merge pull request dotnet/coreclr#9044 from dotnet/redundant_defs
Remove always-defined symbols
Commit migrated from https://github.com/dotnet/coreclr/commit/
4c4f4be68e0430ab7feb88eb984c02e5d2cb8f3a
Andy Ayers [Fri, 13 Jan 2017 19:58:51 +0000 (11:58 -0800)]
Add simple span benchmarks
Tests performance of span vs array in a few simple scenarios.
Commit migrated from https://github.com/dotnet/coreclr/commit/
7e4458b42476e19bbb3679b0829ae8877ae6277f
danmosemsft [Mon, 23 Jan 2017 17:03:41 +0000 (09:03 -0800)]
Disable and remove FEATURE_APPDOMAIN_RESOURCE_MONITORING. This is a behavior change
Commit migrated from https://github.com/dotnet/coreclr/commit/
e6863c29fada8169420f6fd7f280c05ef171098e
Gaurav Khanna [Mon, 23 Jan 2017 16:56:08 +0000 (08:56 -0800)]
Merge pull request dotnet/coreclr#9035 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24923-01, beta-24923-01, respectively (master)
Commit migrated from https://github.com/dotnet/coreclr/commit/
b1f5c6acca00ca471818237d698baca317851b1f
Pat Gavlin [Mon, 23 Jan 2017 16:43:59 +0000 (16:43 +0000)]
Merge pull request dotnet/coreclr#8724 from hqueue/arm/ryujit/fpaddconst
[Ryujit/ARM32] Implement const, comparion and intrinsic for floating-point
Commit migrated from https://github.com/dotnet/coreclr/commit/
3d681fe6698ee7a94619d1088293546cab1f8e0f
danmosemsft [Mon, 23 Jan 2017 16:43:46 +0000 (08:43 -0800)]
Revert "remove FEATURE_APPDOMAIN_RESOURCEMONITORING from corelib"
This reverts commit dotnet/coreclr@
9c6de0b7af3716eea3fc16a91ab8b7c2c92e6e98.
Commit migrated from https://github.com/dotnet/coreclr/commit/
25e6c725c74725314f95c3a7dd5ccdaefa912598
Ben Adams [Mon, 23 Jan 2017 16:24:21 +0000 (16:24 +0000)]
Remove some Diagnostics.Eventing allocations (dotnet/coreclr#8869)
Remove some closure allocations
escapes string[] to static rather than function alloc
Commit migrated from https://github.com/dotnet/coreclr/commit/
54db85f85d6ce97dc4646fad13cb96c354672677
dotnet-bot [Mon, 23 Jan 2017 15:16:37 +0000 (15:16 +0000)]
Update CoreClr, CoreFx to beta-24923-01, beta-24923-01, respectively
Commit migrated from https://github.com/dotnet/coreclr/commit/
300a9131795d6047e8c836f59f3c28fc9ed4f94c
Jonghyun Park [Mon, 23 Jan 2017 12:00:34 +0000 (21:00 +0900)]
[x86/Linux] Port two assertions in stackwalk.cpp (dotnet/coreclr#9046)
Commit migrated from https://github.com/dotnet/coreclr/commit/
9defc535e74650a66ef5cc22344e1e10afb99255
Hyeongseok Oh [Mon, 23 Jan 2017 11:19:43 +0000 (20:19 +0900)]
[ARM32/Linux] cross-architecture build errro: stub for crossgen (dotnet/coreclr#8917)
Fix union name in T_CONTEXT used by arm/stubs.cpp
Commit migrated from https://github.com/dotnet/coreclr/commit/
493393287b33beb9fe79453efb30e34041d943df
Jonghyun Park [Mon, 23 Jan 2017 10:46:37 +0000 (19:46 +0900)]
[x86/Linux] Enable FEATURE_EH_FUNCLETS (dotnet/coreclr#8889)
* [x86/Linux] (Partially) Enable FEATURE_EH_FUNCLETS
* Update CLR ABI Document
* Add TODO (for Funclet Prolog/Epilog Gen)
Commit migrated from https://github.com/dotnet/coreclr/commit/
347243f80d62d5aaa5359ef8c8d5331b6d8e4a63
Koundinya Veluri [Mon, 23 Jan 2017 07:10:14 +0000 (23:10 -0800)]
Report by-ref-like types to the GC (SpanOfT) (dotnet/coreclr#9034)
Report by-ref-like types to the GC (SpanOfT)
Fixes dotnet/coreclr#8517
Commit migrated from https://github.com/dotnet/coreclr/commit/
62ac5f04456e517b76bcfc3d386859a506eed6d1
danmosemsft [Mon, 23 Jan 2017 04:55:11 +0000 (20:55 -0800)]
Remove FEATURE_WINDOWSPHONE
Commit migrated from https://github.com/dotnet/coreclr/commit/
6259c97b4f56218cd2154c0c1b17d565f4c2bd05
danmosemsft [Mon, 23 Jan 2017 04:50:23 +0000 (20:50 -0800)]
Remove FEATURE_VERSIONING
Commit migrated from https://github.com/dotnet/coreclr/commit/
691398015f2b42969415a2b87c3692333d5f244f
danmosemsft [Mon, 23 Jan 2017 04:48:38 +0000 (20:48 -0800)]
FEATURE_SYNCHRONIZATIONCONTEXT_WAIT
Commit migrated from https://github.com/dotnet/coreclr/commit/
4a0a5473c5e146891eb02d65afcddb060363ff4b
danmosemsft [Mon, 23 Jan 2017 04:47:11 +0000 (20:47 -0800)]
Remove FEATURE_STRONGNAME_MIGRATION
Commit migrated from https://github.com/dotnet/coreclr/commit/
62eb2893053cc644c20bae321f00180e12a09d16
danmosemsft [Mon, 23 Jan 2017 04:45:52 +0000 (20:45 -0800)]
Remove FEATURE_SPAN_OF_T and UseLegacyCompiler
Commit migrated from https://github.com/dotnet/coreclr/commit/
71b04bdc956c969086a3f339b93fa0bdf9d1c039
danmosemsft [Mon, 23 Jan 2017 04:42:43 +0000 (20:42 -0800)]
Remove FEATURE_MULTICOREJIT
Commit migrated from https://github.com/dotnet/coreclr/commit/
753d9a10c9719ba28c9943ac616c1fcd42255fdf
danmosemsft [Mon, 23 Jan 2017 04:41:06 +0000 (20:41 -0800)]
Remove FEATURE_MANAGED_ETW_CHANNELS
Commit migrated from https://github.com/dotnet/coreclr/commit/
ef0ae9c2f5842fe87666efadb2d1af956d401fb0
danmosemsft [Mon, 23 Jan 2017 04:37:25 +0000 (20:37 -0800)]
Remove FEATURE_MAIN_CLR_MODULE_USES_CORE_NAME
Commit migrated from https://github.com/dotnet/coreclr/commit/
1055d667cbbf650ef1115ae97fd7af65d102a2cc
danmosemsft [Mon, 23 Jan 2017 04:36:11 +0000 (20:36 -0800)]
Remove FEATURE_LOADER_OPTIMIZATION
Commit migrated from https://github.com/dotnet/coreclr/commit/
c1853ffc86372e239e77c5847b3079e005fda583
danmosemsft [Mon, 23 Jan 2017 04:34:38 +0000 (20:34 -0800)]
Remove FEATURE_HOST_ASSEMBLY_RESOLVER
Commit migrated from https://github.com/dotnet/coreclr/commit/
3a92622ac3ece3594495301c59173e9679677938
danmosemsft [Mon, 23 Jan 2017 04:32:11 +0000 (20:32 -0800)]
Remove FEATURE_EXCEPTION_NOTIFICATIONS
Commit migrated from https://github.com/dotnet/coreclr/commit/
35bf10cf32d014dcd9d7e443c0a9b09aaef8e2b2
danmosemsft [Mon, 23 Jan 2017 04:29:22 +0000 (20:29 -0800)]
Remove FEATURE_EXCEPTIONDISPATCHINFO
Commit migrated from https://github.com/dotnet/coreclr/commit/
b22d638a79c93fad06ad30f49cd74c69e25deefe
danmosemsft [Mon, 23 Jan 2017 04:27:03 +0000 (20:27 -0800)]
Remove FEATURE_CORRUPTING_EXCEPTIONS
Commit migrated from https://github.com/dotnet/coreclr/commit/
3a9b7218e6ea266463c7338099d6662d2bf7d439
danmosemsft [Mon, 23 Jan 2017 04:15:12 +0000 (20:15 -0800)]
remove FEATURE_CORESYSTEM
Commit migrated from https://github.com/dotnet/coreclr/commit/
47b0ebb1983c2a407e33f07b5a2af30e54b564ae
danmosemsft [Mon, 23 Jan 2017 04:08:05 +0000 (20:08 -0800)]
remove FEATURE_CORECLR (not used in cs)
Commit migrated from https://github.com/dotnet/coreclr/commit/
1a5523c0c04427ed872af85c5d155926cf55e1b8
danmosemsft [Tue, 17 Jan 2017 23:46:45 +0000 (15:46 -0800)]
Remove FEATURE_COLLECTIBLE_TYPES symbol
Commit migrated from https://github.com/dotnet/coreclr/commit/
4aa0b8d6ec28ce759effe64c6babd4ae74018bce
danmosemsft [Fri, 13 Jan 2017 00:26:06 +0000 (16:26 -0800)]
remove FEATURE_APPDOMAIN_RESOURCEMONITORING from corelib
Commit migrated from https://github.com/dotnet/coreclr/commit/
9c6de0b7af3716eea3fc16a91ab8b7c2c92e6e98
Jan Vorlicek [Sat, 21 Jan 2017 09:46:27 +0000 (10:46 +0100)]
Remove __GNUC__ version checks (dotnet/coreclr#8978)
This change removes obsolete `__GNUC__` version checks at several places.
The minimum supported clang version is 3.5 and that generates __GNUC__
value of 4.
Commit migrated from https://github.com/dotnet/coreclr/commit/
9a870919addaf32de0e6b89e4bf23a893cb42085
James Ko [Sat, 21 Jan 2017 04:02:54 +0000 (23:02 -0500)]
Delete unused AppDomain{Setup} types/members (dotnet/coreclr#8768)
* Delete unused AppDomain members
* Delete unused AppDomainSetup members
Commit migrated from https://github.com/dotnet/coreclr/commit/
d13392a9ffa262952d34374621308d0a878cf21e
Joseph Tremoulet [Sat, 21 Jan 2017 03:36:31 +0000 (22:36 -0500)]
Merge pull request dotnet/coreclr#9027 from JosephTremoulet/Comment
Fix incorrect comment
Commit migrated from https://github.com/dotnet/coreclr/commit/
de6944f696883e5550ce3816c1de9aa0e4bc685f
Mike McLaughlin [Sat, 21 Jan 2017 01:46:06 +0000 (17:46 -0800)]
Fix debugger launch race hitting breakpoints in startup code. (dotnet/coreclr#8951)
The attached flag was been set asynchronously relative to the DebugActiveProcess
returning. This could cause a race where the initial module load notification being
missed/not sent to the debugger.
This fix sets the attached flag before any notifications sent during launch if the runtime was
launched/attached using the startup handshake after dbgshim tells the runtime to "continue"
when the runtime startup API callback returns.
Also fixes another race condition in dbgshim where EnumerateCLRs returns a NULL continue event
handle because the coreclr module was loaded but the g_hContinueStartupEvent wasn't initialized
on the runtime side yet. Changed the static initialization of g_hContinueStartupEvent to
INVALID_HANDLE_VALUE and the InternalEnumerateCLRs sleep/retry loop to retry when any of the
handles are INVALID_HANDLE_VALUE. This fixes the race only when you have the latest dbgshim
and coreclr binaries and the old/new mixes still function but don't fix the race.
Commit migrated from https://github.com/dotnet/coreclr/commit/
3d768880d8034fe285849684abc044553e5d77f8
Joseph Tremoulet [Fri, 20 Jan 2017 21:42:28 +0000 (16:42 -0500)]
Fix incorrect comment
Rewrite bogus reference to nonexistsent `m_HeapDef` to correctly refer to
`block->bbHeapDef`. Also change "doesn't kill heap" to "doesn't kill heap
liveness" (since it still kills availability).
Also add clarifying comments where `bbHeapUse` and `bbHeapDef` are
declared.
Commit migrated from https://github.com/dotnet/coreclr/commit/
1082757a43da09c22018a5457649b121b64a2d64
Jan Kotas [Sat, 21 Jan 2017 01:13:50 +0000 (17:13 -0800)]
Fixup Span<T> implementation to be more similar to the corefx one (dotnet/coreclr#9028)
- Reorder methods, adjust comments and formatting to make it easier to see the diff with corefx
- Delete extra implicit conversion operator
Commit migrated from https://github.com/dotnet/coreclr/commit/
bb4fd8fcf84d2e777d7b8bee4e5fc475ab2397d7
Jan Vorlicek [Fri, 20 Jan 2017 23:32:12 +0000 (00:32 +0100)]
Remove PLATFORM_UNIX and FEATURE_PAL checks in PAL (dotnet/coreclr#8982)
This change removes all ifdefs for PLATFORM_UNIX and FEATURE_PAL
from PAL and also removes dead code that was never compiled in PAL
due to both of them being always defined for PAL.
Commit migrated from https://github.com/dotnet/coreclr/commit/
e210622d2b4bb3f77333fca635d7b621e5cd7c2a
Carol Eidt [Fri, 20 Jan 2017 21:53:17 +0000 (13:53 -0800)]
Merge pull request dotnet/coreclr#8814 from YongseopKim/impl_genIntToIntCast
[RyuJIT/ARM32]Implement NYI("Cast")
Commit migrated from https://github.com/dotnet/coreclr/commit/
4946558e0dcbe82b4f6beb31a3052426856a3f32
Gaurav Khanna [Fri, 20 Jan 2017 20:45:07 +0000 (12:45 -0800)]
Merge pull request dotnet/coreclr#9008 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24920-03, beta-24919-06, respectively (master)
Commit migrated from https://github.com/dotnet/coreclr/commit/
627b2786b48753a898565cdeeff966a3946539d0
Mike Danes [Fri, 20 Jan 2017 18:34:00 +0000 (20:34 +0200)]
Address CR feedback
- rename genTypeValueFitsIn
- use pointer to pointer instead of reference to pointer
Commit migrated from https://github.com/dotnet/coreclr/commit/
1168d0029b792afa8b929f74501db0f3329e0aaf
dotnet-bot [Fri, 20 Jan 2017 17:25:57 +0000 (17:25 +0000)]
Update CoreClr, CoreFx to beta-24920-03, beta-24919-06, respectively
Commit migrated from https://github.com/dotnet/coreclr/commit/
f51ec6d1993f1bacd413b98af8b69c795a56a6ef
Joseph Tremoulet [Fri, 20 Jan 2017 12:20:09 +0000 (07:20 -0500)]
Merge pull request dotnet/coreclr#9004 from JosephTremoulet/MoreLessKillHeap
More heap liveness fixes
Commit migrated from https://github.com/dotnet/coreclr/commit/
9b198314362c12b5cd82545c51de18ae884522f3
Evgeny Pavlov [Fri, 20 Jan 2017 11:59:34 +0000 (14:59 +0300)]
[GDB-JIT][Linux] Fix incorrect displaying of (s)byte and char in lldb (dotnet/coreclr#9022)
* [GDB-JIT] Initial support of typedef for correct displaying 'byte' and 'sbyte'
* [GDB-JIT] Add char typedef to show correct type in lldb
* Code cleanup
Commit migrated from https://github.com/dotnet/coreclr/commit/
4ac7fe064c2e57c818f565ba2c5192bc73250bf4
Jonghyun Park [Fri, 20 Jan 2017 10:34:16 +0000 (19:34 +0900)]
[x86/Linux] Allow push/pop in funclet prolog and epilog (dotnet/coreclr#9001)
* [x86/Linux] Allow Push/Pop in Funclet Prolog and Epilog
Commit migrated from https://github.com/dotnet/coreclr/commit/
d17e8c5f587fd8971dd61c2f282d98d395b5e4fc
Jonghyun Park [Fri, 20 Jan 2017 10:33:06 +0000 (19:33 +0900)]
[x86/Linux] Port 'TransitionFrame::UpdateRegDisplay' (dotnet/coreclr#8964)
* [x86/Linux] Port 'TransitionFrame::UpdateRegDisplay'
* Use different ControlPC/Esp values for WIN64EXCEPTIONS
Commit migrated from https://github.com/dotnet/coreclr/commit/
9743c40692687d6ad0bb43046d88b3bbf021f3f2
Jonghyun Park [Fri, 20 Jan 2017 09:30:49 +0000 (18:30 +0900)]
[x86/Linux] Port 'CallerStackFrame::FromRegDisplay' (dotnet/coreclr#9021)
Commit migrated from https://github.com/dotnet/coreclr/commit/
6f31c983e6202541f881c1cfe3ef597447ef7912
Yongseop Kim [Wed, 4 Jan 2017 07:43:24 +0000 (16:43 +0900)]
Implement NYI(Cast) of codegen for Ryujit ARM32
Implement genIntToIntCast(), genFloatToFloatCast(),
genIntToFloatCast() and genFloatToIntCast() in codegenarm.cpp.
This commit bases upon ARM64 code.
(Code for int64/uint64 is marked as NYI_ARM)
Commit migrated from https://github.com/dotnet/coreclr/commit/
c60afc22786d9e5cd1f8344dcdd115e8a6440e64
Mike Danes [Fri, 20 Jan 2017 06:38:17 +0000 (08:38 +0200)]
Comments
Commit migrated from https://github.com/dotnet/coreclr/commit/
7ae68c2a0b3e1c97feace9757248b4b5ff115022
Justin Van Patten [Fri, 20 Jan 2017 04:23:39 +0000 (23:23 -0500)]
Cleanup uses of string.Split (dotnet/coreclr#9010)
Commit migrated from https://github.com/dotnet/coreclr/commit/
83d4632e32e5759acd0a711f7a013afe30b8bdb7
Carol Eidt [Fri, 20 Jan 2017 02:24:45 +0000 (18:24 -0800)]
Merge pull request dotnet/coreclr#8402 from CarolEidt/Fix7508
Enable promotion of SIMD fields of structs
Commit migrated from https://github.com/dotnet/coreclr/commit/
26a6391c6e05c41bf48beaf529684ad44f3b3fa6
Carol Eidt [Tue, 29 Nov 2016 17:18:31 +0000 (09:18 -0800)]
Enable promotion of SIMD fields of structs
Only look for SIMD fields if a SIMD type has been found.
Also, since more cases of local struct values are no longer marked GTF_GLOB_REF, adjust the heuristics for allocating a temporary for a struct arrRef.
Fix dotnet/coreclr#7508
Commit migrated from https://github.com/dotnet/coreclr/commit/
e40595edb2c9cba2864a7e39690575cee7af94f4
Jarret Shook [Fri, 20 Jan 2017 00:35:07 +0000 (16:35 -0800)]
Merge pull request dotnet/coreclr#9013 from jashook/arm32_build_fix
Fix arm32 build break
Commit migrated from https://github.com/dotnet/coreclr/commit/
3243366c41c0f80deddc72101c50932954e7a001
jashook [Thu, 19 Jan 2017 22:15:43 +0000 (14:15 -0800)]
Fix arm32 build break
fgClearFinallyTargetBit requires computePreds to have happened in order
to sucessfully leave the bit unset for cases where there are multiple
CALLFINALLY / BBJ_ALWAYS pairs that point to the same finally target on
ARM.
The change adds an assertion to fgClearFinallyTargetBit in addition
to disabling the optimization on ARM.
Commit migrated from https://github.com/dotnet/coreclr/commit/
5d0305399e59d81dc210f2ebe56fc9d314ff2bd0
Hyung-Kyu Choi [Thu, 22 Dec 2016 11:38:26 +0000 (20:38 +0900)]
Implement const, comparion and intrinsic for floating-point
Implement float/double const (GT_CNS_DBL) generation for ARM32 RyuJIT.
Implement binary operators for floating point for ARM32 RyuJIT
Implement of GT_INTRINSIC for ARM32 RyuJIT
Implement comparison (e.g. GT_GT and etc.) for floating-point
Signed-off-by: Hyung-Kyu Choi <hk0110.choi@samsung.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
6ccc7bf8dc5d690f172fe0e2b32b2d8fe3ee181c
Drew Scoggins [Thu, 19 Jan 2017 18:57:26 +0000 (10:57 -0800)]
Add mkdir for CoreFx directory
In PR 8997 I accidentally removed the mkdir that creates the corefx
directory for us to copy the test zip into. I did this when I was
adding Https to the URLs that we use to download the information from
Jenkins. This adds back that bit.
Commit migrated from https://github.com/dotnet/coreclr/commit/
a58a4fd513a584cb6f92f0504a142327de6390e8
Gaurav Khanna [Thu, 19 Jan 2017 19:34:20 +0000 (11:34 -0800)]
Merge pull request dotnet/coreclr#9005 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24919-03, beta-24919-02, respectively (master)
Commit migrated from https://github.com/dotnet/coreclr/commit/
36e6306e6e6015f48b90d529eb47038911c02763
Pat Gavlin [Thu, 19 Jan 2017 18:33:24 +0000 (18:33 +0000)]
Merge pull request dotnet/coreclr#8992 from seanshpark/remlegacyjit
[x86/Linux] Remove legacyjit and compatjit build
Commit migrated from https://github.com/dotnet/coreclr/commit/
39bc5ca53f936b83c1d380cb6076570ec43abcea
Pat Gavlin [Thu, 19 Jan 2017 18:32:36 +0000 (18:32 +0000)]
Merge pull request dotnet/coreclr#8731 from mskvortsov/arm32-set-reg-to-cond
RyuJIT/ARM32: genSetRegToCond implementation
Commit migrated from https://github.com/dotnet/coreclr/commit/
63858068aa77bd5080bb5b589a4a9a8d7a73437b
Pat Gavlin [Thu, 19 Jan 2017 18:30:08 +0000 (18:30 +0000)]
Merge pull request dotnet/coreclr#8715 from mskvortsov/fix-icon-str-hdl-disp
Fix gtDispConst for GTF_ICON_STR_HDL.
Commit migrated from https://github.com/dotnet/coreclr/commit/
281b2042e1dcce1786aaad485bf48a42acc50668
Pat Gavlin [Thu, 19 Jan 2017 18:29:48 +0000 (18:29 +0000)]
Merge pull request dotnet/coreclr#8725 from mskvortsov/fix-gtdisp-spacing
Fix gtDispLIRNode space alignment.
Commit migrated from https://github.com/dotnet/coreclr/commit/
0b5d908617ebaa6ad97297d9b3f363d271340a01
Drew Scoggins [Thu, 19 Jan 2017 18:27:43 +0000 (10:27 -0800)]
Merge pull request dotnet/coreclr#8996 from DrewScoggins/LinuxCorefxNativeFix
Fix Linux perf run script
Commit migrated from https://github.com/dotnet/coreclr/commit/
51cfb793c340f2b8158d7ad667753b279afd0e52
Drew Scoggins [Thu, 19 Jan 2017 18:27:22 +0000 (10:27 -0800)]
Merge pull request dotnet/coreclr#8997 from DrewScoggins/HttpsFix
Change Http to Https
Commit migrated from https://github.com/dotnet/coreclr/commit/
87a93b53c393faeb139dd241ad95ac92f65e67e3