summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-06-19fixes for sos on FreeBSD (#18479)Tomas Weinfurt2-35/+39
* fixes for sos on FreeBSD * refactore unwind detection to common block for BSD and Linux * missing newline * do not do libunwind detection for OSX
2018-06-19Fix struct promotion check for SIMD field (#18548)Carol Eidt1-1/+1
A struct can have `lvIsRegArg` true but have multiple SIMD fields if it is passed by reference.
2018-06-19Typo (#18550)John Doe8-10/+10
* accesible -> accessible * acheive -> achieve * addtional -> additional * affars -> affairs * approch -> approach * archtecture -> architecture * aritmetic -> arithmetic * arquired -> acquired * assigments -> assignments * assmblies -> assemblies
2018-06-19Merge pull request #18500 from acmyu/livenessAmy8-100/+161
R2RDump - Output GcSlot liveness interweaved with disasm instructions
2018-06-19Save name of dll in constant, use tab instead of spacesAmy Yu5-78/+71
2018-06-19Update CoreClr to preview1-26619-04 (#18540)dotnet-maestro-bot2-3/+3
2018-06-19PInvoke calli support for CoreRT (#18534)Jan Kotas16-52/+135
* 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
2018-06-19Update BuildTools, CoreClr, CoreFx, PgoData to preview1-02918-02, ↵dotnet-maestro-bot3-11/+11
preview1-26619-01, preview1-26617-01, master-20180619-0054, respectively (#18518)
2018-06-18Removed dead strings from corerror.xmlHenry Sharber2-191/+0
2018-06-18Remove dead strings mscorrc.rcHenry Sharber2-364/+13
2018-06-18genPutArgStk needs to check for FIELD_LIST first (#18499)Carol Eidt3-6/+94
When a struct is passed on the stack using `FIELD_LIST`, the type of the `FIELD_LIST` is the type of its first field. If that type was a struct type (i.e. a SIMD type), `genPutArgStk` would assume that it was the non-`FIELD_LIST` case. Fix #18497
2018-06-18Delete PinnableBufferCache (dotnet/corert#5950)Jan Kotas3-27/+20
Port https://github.com/dotnet/coreclr/pull/18360 to CoreRT Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2018-06-18Correctly return early if the test fails (#18529)Jarret Shook1-44/+44
2018-06-18Add public implementation WindowsRuntime ExceptionSupport (#18494)Luqun Lou4-2/+80
2018-06-18Improve Intel hardware intrinsic APIs (#17637)Fei Peng40-7218/+25
* Improve Intel hardware intrinsic APIs * Simplify Avx.Extract non-const fallback
2018-06-18temporarily disable pthread based named mutexes on FreeBSD (#18480)Tomas Weinfurt1-1/+1
2018-06-18Document span lifetime issue in CreateSpan (dotnet/corefx#30490) (#18528)dotnet bot1-0/+2
The language rules around span safety that C# and F# adhere to assume there is no way to create a `Span<T>` wrapper over a `ref` local / parameter. This means `ref` inputs into a method are not considered when calculating the allowed lifetime of a returned `Span<T>`. Hence both CreateSpan and CreateReadOnlySpan will be assumed to have heap lifetime even when provided stack based inputs. Example: ``` c# Span<int> Example() { int i = 42; Span<int> span = MemoryMarshal.CreateSpan(ref i, length: 1); return span; // C# and F# will allow this } ``` In this case the actual lifetime of `span` is that of `i`. Yet the compiler doesn't consider the `ref i` input and hence believes this must be heap based and hence safe to return out of the method. This is okay as these methods are unsafe. But want to explicitly document that fact. More information on the safety rules can be found in the [span safety proposal](https://github.com/dotnet/csharplang/blob/master/proposals/csharp-7.2/span-safety.md) Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
2018-06-18Typo (#18520)John Doe10-139/+139
* Acutal -> Actual * addtional -> additional * agressive -> aggressive * agument -> argument * Alignement -> Alignment * alredy -> already * MAnaged -> Managed * analagous -> analogous * aquire -> acquire * arbitary -> arbitrary
2018-06-18Re-Enable StructABI test for xplat (#18496)Jarret Shook4-180/+1282
2018-06-18mach_absolute_time as the primary clock source on macOS (corefx#30391) (#18505)Andrey Akinshin1-20/+20
macOS 10.12+ supports clock_gettime (HAVE_CLOCK_MONOTONIC is defined) However, mach_absolute_time has better resolution and should be used as the primary clock source.
2018-06-16Update CoreClr, CoreFx to preview1-26616-03, preview1-26616-02, respectively ↵dotnet-maestro-bot2-6/+6
(#18503)
2018-06-15Update BuildTools, CoreClr to preview1-02915-01, preview1-26616-01, ↵dotnet-maestro-bot3-6/+6
respectively (#18495)
2018-06-15Add missing registers enumAmy Yu1-0/+20
2018-06-15Interweave gcslot liveness with disasmAmy Yu5-24/+67
2018-06-15Use DumpInstruction instead of code blockAmy Yu1-1/+6
2018-06-15Merge pull request #18474 from acmyu/gcAmy4-45/+301
R2RDump - Get GC slot liveness code offset
2018-06-15Merge pull request #18379 from acmyu/disasmAmy2-9/+18
R2RDump - Print disassembly to text buffer
2018-06-15Delete bitrotten appdomain agility checks (#18489)Jan Kotas9-708/+1
Fixes #18484
2018-06-15Use correct field offset in genPutArgStkFieldList (#18483)Carol Eidt5-4/+97
* Use correct field offset in genPutArgStkFieldList Fix #18482 * formatting * Add the new test to the arm and arm64 test lists
2018-06-15Avoid some virtual dispatch in Encodings (#18487)Stephen Toub6-30/+98
- Seal some internal overrides - In the more common encodings, add overrides of GetBytes/GetByteCount/GetChars/GetCharCount to avoid another layer of virtuals from the base class (they can call to an internal non-virtual).
2018-06-15Use IntPtr instead of long for pointersAmy Yu2-10/+8
2018-06-15Fix bugs from trying to get transitions for untracked slots when it's not ↵Amy Yu3-20/+23
supposed to
2018-06-15Adjust method commentAmy Yu1-2/+8
2018-06-15Ensure AdjustmentRule.DaylightDelta is within [-12,12] (#18477)Krzysztof Wicher1-0/+23
* Modulo AdjustmentRule.DaylightDelta * fix typo
2018-06-15Update BuildTools, CoreClr, CoreFx, PgoData to preview1-02914-01, ↵dotnet-maestro-bot3-11/+11
preview1-26615-04, preview1-26615-01, master-20180615-0040, respectively (#18472)
2018-06-14Fix handling of generating relative path to parent (#18460)Jeremy Kuhne1-6/+16
Fixes #30263
2018-06-14clean up list of disabled warnings. (#18318)Sergey Andreenko9-63/+40
* delete warnings that do not longer exist For example C4171 was deleted after VS 6.0 (https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-6.0/aa233011(v=vs.60)) * delete C4206 fromm the list because its default value is 4, so this line is useless. * reenable warning as error. * enable warning C4430 and fix places that trigger it. * fix C4334 * format the list * fix ssize_t
2018-06-14Make gcInfoTypes global instead of passed as paramAmy Yu1-38/+39
2018-06-14fix the desktop build break (#18475)Sergey Andreenko1-1/+2
* fix desktop build break after #18346 * add dstCount
2018-06-14Fixed some bugs with gc transitionsAmy Yu3-6/+15
2018-06-14Get gc slot liveness code offsetAmy Yu2-7/+244
2018-06-14[Windows|Arm64|Vararg] Add FEATURE_ARG_SPLIT (#18346)Jarret Shook18-82/+163
* [ARM64|Windows|Vararg] Add FEATURE_ARG_SPLIT Enable splitting >8 byte <= 16 byte structs for arm64 varargs between x7 and virtual stack slot 0. * Force notHfa for vararg methods * Correctly pass isVararg * Correct var name
2018-06-14ARM: increase small reg set for jitStressRegs=3 (#18462)Carol Eidt1-1/+3
We may need two registers (base + offset) to set up the target register for a virtual call. Fix #18228
2018-06-14add overloads (#18458)Marco Rossignoli1-0/+10
2018-06-14Write and WriteAsync overloads for StringBuilder. (#18281)Vance Morrison1-0/+78
* Write and WriteAsync overloads for StringBuilder. Addresses issue https://github.com/dotnet/corefx/issues/30048 Note that tests will come as a separate checking as part of the coreFX repo. * Review feedback * Review feedback * Added WriteLine(StringBuilder overloads (review feedback) * review feedback * Fix configureAwait * bug fix * Bug fix * review feedback
2018-06-14Update CoreClr, CoreFx, PgoData to preview1-26614-04, preview1-26614-04, ↵dotnet-maestro-bot2-8/+8
master-20180614-0041, respectively (#18461)
2018-06-14Adds original error info to NotSupportedException during FileStream ↵Alfred Myers1-0/+7
initialization (#18455)
2018-06-14Skip version (dotnet/corefx#28835)Anirudh Agnihotry1-8/+29
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
2018-06-13Added ISOWeek to System.Globalization (#18456)Kristian Hellang4-3/+175
* Added ISOWeek to System.Globalization * Revert DateTime changes. Use constants from GregorianCalendar instead. * Add more comments * Also allow 7 as value for day of week * Add note about ISO week-numbering year parameters * Add note about allowing 7 for day of week
2018-06-13[Windows|Arm64|VarArgs] Correctly pass HFA arguments (#18364)Jarret Shook10-78/+192
* Fix passing HFA of two floats to vararg methods Previously, the type would be reported as HFA and enregistered; however, this is not correct, as arm64 varargs abi requires passing using int registers. * Address linux build issue * Apply final format patch * Add _TARGET_WINDOWS_