Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-21[tfs-changeset: 1678781]dotnet-bot
2017-10-21Add a project file for Mcg On MiniWinRTLuqun Lou
This project file will generate a System.Private.Interop.dll for mono with MiniWinRT enable [tfs-changeset: 1678779]
2017-10-20Merge pull request #4767 from dotnet/masterJan Kotas
Merge master to nmirror
2017-10-20Update RyuJIT (#4765)Jan Kotas
2017-10-20Merge pull request #4764 from dotnet/nmirrorJan Kotas
Merge nmirror to master
2017-10-19Make ContractException public in impl assembly to support binary ↵Viktor Hofer
serialization with type forwarding (#4763)
2017-10-19[ILVerify] Implement type / method / field access verifications (#4762)Samuel Arzt
* WIP: Implemented class and method access verification. * Changed access verifications to appropriately cast to EcmaType/Method. * Added test cases for type / method access verifications. * Implemented method signature access verification. * Added test cases for method signature access verification. * Implemented field access verification. * Added tests for field access verification. * Added special test case for accessing family field of superclass of containing class. Refactored some AccessTest names. * Added additional instance parameter to field/method access checks, to check family access. * Implemented access verification for friend assemblies. * Added relevant PEVerify code part for security critical code. * Added try-catch to public key comparison.
2017-10-19Implement Jit intrinsics (#4756)Michal Strehovský
2017-10-19Fix BinaryWriter/Reader span parameter names (dotnet/coreclr#14577)Stephen Toub
Per API review, they should match the corresponding overloads' existing parameter names. Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2017-10-19Fix BinaryWriter/Reader span parameter names (#4759)Stephen Toub
2017-10-19Changing reloc types in method associated data nodes to be more compatible ↵Fadi Hanna
with unix envirtonments. (#4760)
2017-10-18Merge pull request #4757 from dotnet-bot/from-tfsMichal Strehovský
Merge changes from TFS
2017-10-18ProjectX: Generic method on lazy generic type should also be lazydotnet-bot
Generic method on lazy generic type should also have a lazy generic dictionary otherwise generic lookups over the containing type's arguments may get expanded unlimitedly [tfs-changeset: 1678427]
2017-10-18[RyuJIT/ARM32] Support for CFI unwind info (#4755)sergey ignatov
2017-10-18Assembly-qualify type names in repro arguments (#4754)Michal Strehovský
2017-10-18Do not attempt to devirtualize methods on value types (#4742)Michal Strehovský
2017-10-18Update RyuJIT (#4753)Michal Strehovský
Picks up: * dotnet/coreclr#14520 * dotnet/coreclr#14401
2017-10-18[ILVerify] Implement delegate creation checks (#4733)Samuel Arzt
* Implemented verification of delegate creation. * Added test cases for delegate creation pattern. * Implemented delegate compatibility check. * Added tests for delegate compatibility checks. * Added checks for call to non-final virtual methods. * Fixed using call on sealed type methods reporting this mismatch. * Added tests for this mismatch verification. * Added additional tests for modifying this pointer after base call.
2017-10-18Update buildtools version (#4751)Jan Kotas
2017-10-18Add support for marshalling struct with delegates (#4737)Faizur Rahman
2017-10-18Merge pull request #4747 from dotnet/nmirrorJan Kotas
Merge nmirror to master
2017-10-18Merge pull request #4750 from dotnet-bot/from-tfsMichal Strehovský
Merge changes from TFS
2017-10-18Delegate shouldn't treat as ComClassLuqun Lou
From interop point, Delegate isn't ComClass. In WinRT, we treat delegate as interface instead of Class. [tfs-changeset: 1678339]
2017-10-18Enable string marshalling for minwinrt modeLuqun Lou
ENABLE_MIN_WINRT is defined when it runs on ProjectN or mcg on minwinrt mode. [tfs-changeset: 1678338]
2017-10-18Fix build break with latest VS preview (#4748)Jan Kotas
2017-10-18Merge pull request #4749 from dotnet-bot/from-tfsMichal Strehovský
Merge changes from TFS
2017-10-18MiniWinRT need IMarshal/IStream supportLuqun Lou
the reason to change Clone signature from "out IntPtr" to "IntPtr" is that "our IntPtr" needs marshal support and "Intptr" doesn't need marshal support. For NativeCallable method, it shouldn't need marshal support. [tfs-changeset: 1678334]
2017-10-18Merge pull request #4746 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-10-17Enable more correct compilation when ↵David Wrighton
ProjectNDependencyBehavior.EnableFullAnalysis is enabled - Fix InstantiatedMethod.GetCanonMethodTarget to handle all possible cases of universal generic promotion instead of ones that only involve non-universal canonical generics - Enable consistent results from HasReflectionInvokeStubForInvokableMethod when full analysis is enabled - Enable CodeBasedDependencyAlgorithm to create reflection target method bodies - Add asserts to NonExternMethodNode to ensure that we don't attempt to compile partially canonicalized methods [tfs-changeset: 1678328]
2017-10-17Merge pull request #4745 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-10-17Replace generic StdCall intristics with non-generic StdCallLuqun Lou
the reason for replacing StdCall<T> with StdCall__int is that 1. CoreCLR doesn't support generic Calli, see voidSigPointer::ConvertToInternalExactlyOne(Module* pSigModule, SigTypeContext *pTypeContext, SigBuilder * pSigBuilder, BOOL bSkipCustomModifier) for more info 2. StdCall<T> doesn't buy us much, since we always use StdCall<int> [tfs-changeset: 1678326]
2017-10-17WebAssembly instance method support (#4695)Morgan Brown
* Fix instance method parameter management and a couple of codegen issues that showed up when more methods started compiling. Includes implementing ldfld for instance fields (progress toward #4530) and the leave opcode. This is enough to make the String.Length getter work.
2017-10-17Do not generate object array thunk for byref-like signatures (#4741)Michal Strehovský
The object array thunk can't be generated for delegates with signatures that have byref-like types in them.
2017-10-17Mirror changes from coreclr exception serialization (#4744)Viktor Hofer
2017-10-17Merge pull request dotnet/coreclr#14311 from ↵dotnet bot
ViktorHofer/SerializationExceptions (#4743) Make coreclr exceptions serializable and add typeforwards Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2017-10-17Fix too verbose logging in CppCodeGen (#4738)Jan Kotas
2017-10-17Merge pull request #4739 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-10-17Fix For Bug#507240 Marshal.IsComObject fails for __ComObject in x-plat MCGLuqun Lou
Yi/Alan/Tyler found out this bug and the root cause--- IsComObject(Type t) only check whether t is subclass of __ComObject or not --- IsSubclassOf fails if type is exactly __ComObject: https://msdn.microsoft.com/en-us/library/system.type.issubclassof%28v=vs.110%29.aspx the fix is to add a check to see whether type itself is __ComObject or not. Changes: 1. Unify IsCOMObject and IsComObject into IsComObject. don't confuse ourselves 2. Move McgComHelpers.IsComObject into McgMarshal.IsComObject TODO: 1. Consider to split McgMarshal.cs into McgMarshal.Pinvoke.cs/McgMarshal.Com.cs/McgMarshal.WinRT.cs/McgMarshal.Common.cs [tfs-changeset: 1678276]
2017-10-17Throw opcode with trap. (#4736)Juan Antonio Cano
* Implement neg (float/integer) and not IL instructions. Fixes #4524 and #4525 * Neg and not basic tests added to HelloWasm. Name parameter updated in LLVM build methods to reflect the operation being built. Use PushExpression method instead of direct push to stack. * Implement throw opcode. Fix for #4528 * Unreachable removed and trap call refactored in throw import method.
2017-10-16Fix extra space in filename (#4735)Jan Kotas
2017-10-16Merge pull request #4734 from dotnet-bot/from-tfsMichal Strehovský
Merge changes from TFS
2017-10-16Remove `_baseTypeCached` field from `NoMetadataType`Michal Strehovsky
A tiny improvement to the working set of the type loader. I noticed this accidentally a couple days ago when looking at a type loader failure in CoreRT. [tfs-changeset: 1678191]
2017-10-15Add C to IL (#4730)MatthiasSchuster
2017-10-15Implement Shift Opcodes for WebAssembly (#4721)Jeremy Koritzinsky
* Implement shift opcodes * Fix HelloWasm test. * FIx HelloWasm test program.
2017-10-15Implement neg (float/integer) and not IL instructions. Fixes #4524 and #4525 ↵Juan Antonio Cano
(#4725) * Implement neg (float/integer) and not IL instructions. Fixes #4524 and #4525 * Neg and not basic tests added to HelloWasm. Name parameter updated in LLVM build methods to reflect the operation being built. Use PushExpression method instead of direct push to stack.
2017-10-15Merge pull request #4728 from dotnet/nmirrorJan Kotas
Merge nmirror to master
2017-10-14Merge pull request #4727 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-10-14Delete EnvironmentAugments.GetEnvironmentVariables (#4726)Justin Van Patten
CoreFX has been using EnumerateEnvironmentVariables for a while now.
2017-10-14Remove temp unsafe stackalloc workarounds for Span (dotnet/coreclr#14503)Justin Van Patten
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2017-10-14Delete contract annotations (#4722)Jan Kotas