Vlad Brezae [Fri, 30 Sep 2016 09:38:25 +0000 (12:38 +0300)]
[profiler] Fix vtune build
Vlad Brezae [Thu, 29 Sep 2016 11:30:15 +0000 (14:30 +0300)]
[sgen] Add worker index to the binary protocol entries
Vlad Brezae [Thu, 29 Sep 2016 10:36:08 +0000 (13:36 +0300)]
[sgen] Clean exit if we can't read binprot file due to unsupported version
Vlad Brezae [Wed, 28 Sep 2016 23:16:06 +0000 (02:16 +0300)]
[sgen] Switch to nopar context when we are left with one worker
Non-parallel context is significantly faster since it doesn't require CAS-ing. Use it when we are left with only one worker so we don't regress performance.
Vlad Brezae [Wed, 28 Sep 2016 13:59:34 +0000 (16:59 +0300)]
[sgen] Parallel mod union scan jobs
Vlad Brezae [Thu, 19 Jan 2017 20:20:33 +0000 (22:20 +0200)]
[sgen] Avoid allocating mod union cardtables for los objects when scanning
We should consider doing the same when marking the mod union card table, if we have no cards to mark.
Vlad Brezae [Wed, 28 Sep 2016 22:32:18 +0000 (01:32 +0300)]
[sgen] Remove unused function
Vlad Brezae [Tue, 27 Sep 2016 21:21:11 +0000 (00:21 +0300)]
[sgen] Use parallel workers when finishing concurrent collections
Vlad Brezae [Thu, 20 Oct 2016 23:30:32 +0000 (02:30 +0300)]
[sgen] Make getting object size safe with parallel collector
Vlad Brezae [Wed, 28 Sep 2016 13:16:32 +0000 (16:16 +0300)]
[sgen] Support cementing from multiple workers
Vlad Brezae [Wed, 28 Sep 2016 21:40:06 +0000 (00:40 +0300)]
[sgen] Disable concurrent queue redirection
We used to support the case where workers are running and when the main gc thread populates the redirected gray queue, these queue sections are moved to the workers distribute gray queue from where they are distributed to all the workers. In order to simplify the process, the main gc thread should never do any relevant gc work concurrently with the workers. This means that we no longer need to handle the above case.
Vlad Brezae [Tue, 27 Sep 2016 14:48:22 +0000 (17:48 +0300)]
[sgen] Add parallel copying infrastructure
Parallel copying should happen only when the world is stopped and the gc thread is not running. Each thread allocates from its own block freelist, which he obtains by pop-ing the global block free list.
When a worker has to copy an object, it first allocates a new object in a major block and initialises its contents. Afterwards it tries to forward the vtable, using a CAS operation. If the vtable already contains a forwarded object, we just return the forwarded address, and the object that we allocated will be left to die (we expect this case to be extremely unlikely, otherwise we could re-enque the free object in its block's freelist).
After the copying is done, the caller has the duty to update references and mark the new object (which we have to do it also with a CAS).
FIXME : This means that an object can reside on a gray queue without being marked, so another thread can enque again this same object. We should refactor this copying/mark/enqueing mechansim to avoid these issues.
Vlad Brezae [Fri, 23 Sep 2016 12:31:35 +0000 (15:31 +0300)]
[sgen] Add free lists for each workers
These will be used for object allocation by the workers
Vlad Brezae [Wed, 1 Jun 2016 19:32:12 +0000 (22:32 +0300)]
[sgen] Parallel precleaning of los objects
In the future we should consider splitting large objects.
Vlad Brezae [Wed, 1 Jun 2016 18:23:46 +0000 (21:23 +0300)]
[sgen] Remove unused parameter
Vlad Brezae [Tue, 31 May 2016 21:45:19 +0000 (00:45 +0300)]
[sgen] Parallel major blocks precleaning
We allow spliting a major_scan_cardtable into multiple smaller jobs. For precleaning, we enqueue num_workers precleaning jobs, each one precleaning one in every num_workers blocks from the list.
Vlad Brezae [Tue, 31 May 2016 22:28:25 +0000 (01:28 +0300)]
[sgen] Split precleaning into multiple jobs
Vlad Brezae [Tue, 31 May 2016 20:55:41 +0000 (23:55 +0300)]
[sgen] Enqueue preclean through a worker finish callback
It moves enqueuing back to the main gc giving more flexibility.
Vlad Brezae [Mon, 30 May 2016 04:34:04 +0000 (07:34 +0300)]
[sgen] Enable multiple workers
Vlad Brezae [Mon, 30 May 2016 04:13:13 +0000 (07:13 +0300)]
[sgen] CAS on LOS marking
We make sure we don't double enqueue a large object.
Vlad Brezae [Mon, 30 May 2016 02:02:17 +0000 (05:02 +0300)]
[sgen] Add CAS object marking for concurrent workers
When marking an object we need to make sure we are not unmarking other objects (since marking is stored as bits). This also allows us to make sure that we never enqueue the same object multiple times on separate gray queues.
Vlad Brezae [Mon, 30 May 2016 01:25:10 +0000 (04:25 +0300)]
[sgen] Add separate scan/copy context for concurrent parallel configuration
Vlad Brezae [Fri, 27 May 2016 23:12:14 +0000 (02:12 +0300)]
[sgen] Use array with fixed-size element for mark words
There is no benefit in using pointer size element and we need to special case between architectures.
Vlad Brezae [Tue, 17 May 2016 17:24:06 +0000 (20:24 +0300)]
[sgen] Support multiple workers
Rodrigo Kumpera [Fri, 16 Dec 2016 01:58:32 +0000 (23:58 -0200)]
[runtime] Collapse interruption_requested and abort_protected_block_count into a single var.
This change doesn't change behavior.
Aleksey Kliger [Thu, 12 Jan 2017 15:36:21 +0000 (10:36 -0500)]
[sre] Use coop handles in parts of sre.c
* Convert ves_icall_RuntimeType_MakeGenericType to use handles.
* The above necessitates converting mono_reflection_bind_generic_parameters and
mono_reflection_type_get_handle (renamed to
mono_reflection_type_handle_mono_type) to use handles.
* From there we have to touch a lot of builder internals:
- ves_icall_DynamicMethod_create_dynamic_method
- ves_icall_ModuleBuilder_RegisterToken
- ves_icall_ModuleBuilder_basic_init
- ves_icall_ModuleBuilder_getMethodToken
- ves_icall_ModuleBuilder_getToken
- ves_icall_ModuleBuilder_getUSIndex
- ves_icall_TypeBuilder_create_runtime_class
* As well as runtime functions
- mono_image_insert_string
- mono_image_create_token
- mono_class_{get,has,set}_ref_info
- mono_reflection_is_usertype
- mono_dynimage_encode_reflection_sighelper
- mono_dynamic_image_register_token
Miguel de Icaza [Thu, 19 Jan 2017 18:48:14 +0000 (13:48 -0500)]
Add mdb2ppdb man page, remove prj2make man page
Rodrigo Kumpera [Thu, 19 Jan 2017 18:26:54 +0000 (10:26 -0800)]
Merge pull request #4269 from kumpera/nuget-fixing-round2
[runtime] A pair of small fixes for the ignore assembly work.
Vlad Brezae [Mon, 16 May 2016 23:23:23 +0000 (02:23 +0300)]
[sgen] Add multiple thread support for sgen thread pool
Vlad Brezae [Mon, 16 May 2016 20:15:41 +0000 (23:15 +0300)]
[sgen] Add parallel configuration to the sgen testing suite
Vlad Brezae [Mon, 16 May 2016 19:57:17 +0000 (22:57 +0300)]
[sgen] Add option for a new parallel concurrent collector
Vlad Brezae [Mon, 16 May 2016 19:41:06 +0000 (22:41 +0300)]
[sgen] Remove unused prototypes
Vlad Brezae [Mon, 16 May 2016 19:24:45 +0000 (22:24 +0300)]
[sgen] Use thread safe addition to block list
This will enable us to to parallel block allocation, which is useful when doing parallel copying. We no longer compact the array (using the default array list allocator instead) so we need to account for unallocated slots (slots with null value) in the array at any time (see FOREACH_BLOCK).
Ludovic Henry [Thu, 19 Jan 2017 14:31:01 +0000 (09:31 -0500)]
[threads] Fix crash on unknown policy (#4264)
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=51545
Ludovic Henry [Thu, 19 Jan 2017 14:30:07 +0000 (09:30 -0500)]
[threadpool] Fix race on runtime shutdown (#4263)
We cannot free the threadpool, because there is a race on shutdown where a managed thread may request a new threadpool thread, but we already destroyed the threadpool. So to avoid a use-after-free, we simply do not free the threadpool, as we won't be able to access the threadpool anyway because the ref count will be 0
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=51219
Ludovic Henry [Thu, 19 Jan 2017 14:25:55 +0000 (09:25 -0500)]
[io-layer] Extract socket (#4241)
* [socket] Extract win32 and unix specific code from w32socket.c
* [socket] Extract WSAGetLastError and WSASetLastError
* [socket] Extract closesocket
* [socket] Extract iocltsocket
* [socket] Extract socket-wrappers.h functions
* [socket] Extract w32handle operations
* [socket] Extract WSAIoctl
* [socket] Do not use mono_w32socket_ioctl for disconnect
* [socket] Extract errno_to_WSA
* [socket] Remove redundant mono_w32handle_get_type/mono_w32handle_lookup
* [socket] Inline _wapi_* functions
* [socket] Make disconnect not rely on mono_w32socket_ioctl
* [socket] Remove unused parameters to mono_w32socket_transmit_file
* [socket] Refactor calls to mono_w32socket_convert_error
* [socket] Remove dead code
Rodrigo Kumpera [Thu, 19 Jan 2017 11:34:50 +0000 (03:34 -0800)]
[mini] Add new JIT flag JIT_FLAG_DISCARD_RESULTS to reduce the noise when profiling the jit with --compile-all. (#4266)
JI registration dominates profiling as it has some perf issues itself.
Rodrigo Kumpera [Thu, 19 Jan 2017 01:54:32 +0000 (17:54 -0800)]
[runtime] A pair of small fixes for the ignore assembly work.
image.c (do_mono_image_load): Ignore refonly images when checking for ignorable assemblies.
icall.c (ves_icall_System_Reflection_Assembly_InternalGetAssemblyName): Load the image in ref only mode.
Alexander Köplinger [Wed, 18 Jan 2017 20:53:22 +0000 (21:53 +0100)]
[btls] Disable RC4 cipher suites by default
They should not be used anymore according to https://tools.ietf.org/html/rfc7465
and browser like Chrome, Firefox and Edge/IE [1] already removed them.
We should to do the same. To have everything in one place I also moved
the disabling of SSLv2/v3 to the mono_btls_ssl_ctx_new function as well
instead of disabling it on each single connection.
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=51625
[1] https://blogs.windows.com/msedgedev/2016/08/09/rc4-now-deprecated/
Alexis Christoforides [Wed, 18 Jan 2017 20:21:07 +0000 (15:21 -0500)]
[bockbuild] Fix a packaging regression
Rodrigo Kumpera [Wed, 18 Jan 2017 18:18:41 +0000 (13:18 -0500)]
Merge pull request #4262 from kumpera/fix-windows
Fix the windows build.
Rodrigo Kumpera [Wed, 18 Jan 2017 15:50:51 +0000 (07:50 -0800)]
Fix the windows build.
Alexander Köplinger [Wed, 18 Jan 2017 15:48:07 +0000 (16:48 +0100)]
[pdb2mdb] Detect portable PDB and fail gracefully instead of crashing (#4261)
Before when trying to convert an assembly that had a portable PDB
instead of a native PDB alongside it we'd just crash in the
Microsoft.Cci pdb reader.
We now check whether the symbol file is a portable PDB and exit
gracefully with an error message and exit code 2 from the app.
Users which access the Converter class (like e.g. Xamarin Android [1])
directly can now catch the PortablePdbNotSupportedException to
do custom logic.
[1] https://github.com/xamarin/xamarin-android/blob/
15f7547fa673e02256a75910c60c5e13eb158d2b/src/Xamarin.Android.Build.Tasks/Tasks/ConvertDebuggingFiles.cs#L28
Aleksey Kliger [Wed, 18 Jan 2017 00:40:14 +0000 (19:40 -0500)]
[reflection] Fix ves_icall_RuntimeTypeHandle_GetGenericTypeDefinition_impl
There was a typo in
ea176c5bb8d2f93dafeec4aff683860c886c97ba that inadvertantly
replaced `generic_class` by `klass`.
Aleksey Kliger [Tue, 17 Jan 2017 22:27:45 +0000 (17:27 -0500)]
[coop handles] Fix mono_gchandle_get_target_handle
Apparently it did not get exercised previously.
Aleksey Kliger [Wed, 18 Jan 2017 00:38:01 +0000 (19:38 -0500)]
[test] RuntimeType.GetGenericTypeDefiniton should return the TypeBuilder
even after CreateType has already been called.
Bernhard Urban [Wed, 18 Jan 2017 13:08:50 +0000 (05:08 -0800)]
[mini-posix] close file stream before exec'ing into GDB/LLDB
otherwise it isn't ensured that the content is written to the file.
Bernhard Urban [Wed, 18 Jan 2017 13:07:14 +0000 (05:07 -0800)]
[mini-posix] fix indent
Bernhard Urban [Mon, 16 Jan 2017 13:46:00 +0000 (14:46 +0100)]
[exception] add another testcase where an exception is rethrown explicitly (and therefore another behavior is expected)
Bernhard Urban [Mon, 16 Jan 2017 13:45:52 +0000 (14:45 +0100)]
[exception] retain stack trace when an exception is rethrown
Rodrigo Kumpera [Wed, 18 Jan 2017 06:21:30 +0000 (01:21 -0500)]
Merge pull request #4234 from kumpera/katia-flavia
[runtime] Deny loading bad images.
Alexis Christoforides [Tue, 17 Jan 2017 23:21:58 +0000 (18:21 -0500)]
[bockbuild] Fix packaging regression
Rodrigo Kumpera [Tue, 17 Jan 2017 22:31:32 +0000 (14:31 -0800)]
[tools] Add nuget-hash-extractor tool to help produce the runtime ignored assemblies table.
This tool takes a folder full of nupkg file and print macro invocations to add to image.c:ignored_assemblies.
Usage:
make download
make run
The download.sh script downloads all nugets we want to ignore. So update it before running if you have more you want to add.
Rodrigo Kumpera [Fri, 13 Jan 2017 19:00:05 +0000 (11:00 -0800)]
[runtime] Deny loading images that belong to a set of well known bad images.
Matching is done by assembly name and GUID. This should be enough to narrow
down the effect.
This approach is not very efficient as it waits for quite some of the loading
process to be on its way before detection. It works in the case that only a few
rare images are matched.
Alexis Christoforides [Tue, 17 Jan 2017 21:33:26 +0000 (16:33 -0500)]
[MacSDK] Fix typo in ironlangs manifest
monojenkins [Tue, 17 Jan 2017 18:17:57 +0000 (18:17 +0000)]
[msvc] Update csproj files (#4254)
Bernhard Urban [Tue, 17 Jan 2017 16:26:32 +0000 (17:26 +0100)]
[interpreter] fix castclass and isinst instruction
`mono_object_isinst_mbyref_checked` was removed recently. however, this
code unnecessary checks cases that are covered by
`mono_object_isinst_checked` anyway.
Marek Safar [Tue, 17 Jan 2017 12:47:19 +0000 (13:47 +0100)]
Clean up few warnings
Alexander Köplinger [Tue, 17 Jan 2017 11:59:41 +0000 (12:59 +0100)]
[tests] Use correct MONO_PATH directory for tools like MCS/ILASM
We need to use the mcs/class/lib/build directory so Roslyn
works (it runs into AOT bugs in net_4_x).
This was fixed in a few other places already, fix more.
Zoltan Varga [Tue, 17 Jan 2017 09:13:38 +0000 (04:13 -0500)]
[lldb] Embed the actual entry in the jit descriptor structure to avoid a roundtrip. Add a timer for the amount of time spent in __mono_jit_debug_register_code (). Avoid emitting info for specific trampolines for now.
Zoltan Varga [Mon, 16 Jan 2017 23:22:28 +0000 (18:22 -0500)]
[tools] Add mdb2ppdb tool for converting a .mdb file to a portable pdb .pdb file. (#4251)
Alexander Kyte [Mon, 16 Jan 2017 01:18:19 +0000 (20:18 -0500)]
[runtime] Enable unwind_backtrace on ARM/linux (#4230)
Zoltan Varga [Mon, 16 Jan 2017 00:52:46 +0000 (19:52 -0500)]
[jit] Optimize constrained calls to Enum.GetHasCode () to avoid boxing. Fixes #51330. (#4250)
Zoltan Varga [Mon, 16 Jan 2017 00:32:48 +0000 (19:32 -0500)]
[runtime] Remove glib usage from public headers. (#4242)
Zoltan Varga [Sun, 15 Jan 2017 17:54:30 +0000 (12:54 -0500)]
[jit] Fix a regression introduced by the addition of an assert in
bf467001b10a0e4fe389b1616ffc56009a11aaa5.
monojenkins [Sat, 14 Jan 2017 17:21:08 +0000 (17:21 +0000)]
[msvc] Update csproj files (#4249)
Marek Safar [Fri, 13 Jan 2017 19:01:03 +0000 (20:01 +0100)]
Merge pull request #4246 from Unity-Technologies/mcs-generic-constraint-enumerator
[mcs] Ignore constraints on enumerator generic methods. Fixes #51506
Josh Peterson [Fri, 13 Jan 2017 14:44:03 +0000 (09:44 -0500)]
[mcs] Ignore constraints on enumerator generic methods. Fixes #51506
This is similar to the change at
30f6c9933a6c0595a5d1d5cf681be39b4367446e
Alexander Köplinger [Fri, 13 Jan 2017 13:42:50 +0000 (14:42 +0100)]
[btls] Remove btls-cert-sync and integrate it into cert-sync
cert-sync already knew how to import into the BTLS cert store,
update it to always import into both stores so we don't need
the btls-cert-sync tool anymore.
Alexander Köplinger [Fri, 13 Jan 2017 13:38:02 +0000 (14:38 +0100)]
[Mono.Security] Consider _newFormat when building certificate collection in X509Store
It only looked at the legacy format where certificates had the *.cer
extension, the new BTLS store uses *.0 extension.
Ludovic Henry [Thu, 12 Jan 2017 18:31:59 +0000 (16:31 -0200)]
[hybrid] Enable gsharedvt trampoline on amd64
Ludovic Henry [Thu, 12 Jan 2017 18:24:06 +0000 (16:24 -0200)]
[hybrid] Ensure gsharedvt isn't disabled once it's been enabled
We would observe gsharedvt being disabled on desktop, even after passing --hybrid-aot. This would happen because we would call `mono_set_optimizations` without the `gsharedvt` optimisation enabled, thus calling `mono_set_generic_sharing_vt_supported(FALSE)` disabling again gsharedvt.
Ludovic Henry [Thu, 12 Jan 2017 18:22:59 +0000 (16:22 -0200)]
[hybrid] Enable logging for methods not found with gsharedvt enabled
Marek Safar [Fri, 13 Jan 2017 08:14:17 +0000 (09:14 +0100)]
[Facades] Implementation types from CoreFX
Rodrigo Kumpera [Thu, 12 Jan 2017 23:13:49 +0000 (15:13 -0800)]
Merge pull request #4198 from vkargov/vk-prevbb
[jit] Fix the prev_bb quick lookup in mono_merge_basic_blocks().
Rodrigo Kumpera [Thu, 12 Jan 2017 23:11:30 +0000 (15:11 -0800)]
Merge pull request #4212 from BrzVlad/fix-ephemeron-leak
[corlib] Avoid unbounded resizes of ephemeron arrays
Aleksey Kliger [Thu, 12 Jan 2017 20:24:36 +0000 (15:24 -0500)]
[runtime] Use mono_{object,class}_is_transparent_proxy () where possible
instead of comparing the klass to mono_defaults.transparent_proxy_class directlyi.
Aleksey Kliger [Thu, 12 Jan 2017 19:48:48 +0000 (14:48 -0500)]
[runtime] Fix compile error in mono_domain_from_appdomain when DISABLE_REMOTING is defined
mono_defaults.transparent_proxy_class is #ifdef'd out when remoting is disabled.
Zoltan Varga [Thu, 12 Jan 2017 21:32:54 +0000 (16:32 -0500)]
[runtime] Add an --enable-minimal=mdb option for disabling support for .mdb symbol files.
Aleksey Kliger [Thu, 12 Jan 2017 18:48:15 +0000 (13:48 -0500)]
[mini] Initialize profiler in mini_init
Initializing the profiler later fixes a segfault with cooperative GC due to
thread info callbacks not being initialized.
Alexander Köplinger [Thu, 12 Jan 2017 20:07:31 +0000 (21:07 +0100)]
[ci] Fix interpreter config and simplify CI_TAGS checking in run-jenkins.sh
The elif for the interpreter was done after the elif
that catches (almost) all cases so it was ignored.
Simplify and condense the CI_TAGS checking so it's
easier to understand and more readable.
Bernhard Urban [Tue, 10 Jan 2017 12:21:07 +0000 (13:21 +0100)]
[configure] avoid avoid 'no symbols' warnings on darwin (2nd attempt)
Aleksey Kliger (λgeek) [Thu, 12 Jan 2017 19:05:59 +0000 (14:05 -0500)]
[reflection] Coop handles for more icalls in `System.RuntimeTypeHandle` (#4220)
* [reflection] Use handles for ves_icall_RuntimeType_get_DeclaringMethod
* [reflection] Use handles for System.RuntimeType.GetInterfaces
* [reflection] Use handles for System.RuntimeType.GetInterfaceMapData
* [reflection] Use handles for System.RuntimeType.GetGenericArgumentsInternal
* [reflection] Use handles for System.RuntimeType.MakePointerType
* [reflection] Use handles for ves_icall_RuntimeType_get_DeclaringType
* [reflection] Use handles for more System.RuntimeType icalls
- CreateInstanceInternal
- GetConstructors_native
- GetCorrespondingInflatedConstructor
- GetCorrespondingInflatedMethod
- GetEvents_native
- GetFields_native
- GetGenericParameterPosition
- GetMethodsByName_native
- GetNestedTypes_native
- GetPacking
- GetTypeCodeImplInternal
- IsTypeExportedToWindowsRuntime
- IsWindowsRuntimeObjectType
- get_core_clr_security_level
- make_array_type
- make_byref_type
Bernhard Urban [Thu, 12 Jan 2017 14:11:29 +0000 (15:11 +0100)]
[unwind] respect link register on ppc and use right dwarf register for PC depending on ELF spec version
fixes a regression introduced by
3baad19c6c34891fa04c59d9673cbbd7c91e5ac2
Zoltan Varga [Thu, 12 Jan 2017 18:18:59 +0000 (13:18 -0500)]
[runtime] Support TransparentProxy-es in mono_domain_from_appdomain ().
Rodrigo Kumpera [Thu, 12 Jan 2017 17:46:05 +0000 (09:46 -0800)]
Merge pull request #3563 from lewurm/interpreter
reviving interpreter
Marek Safar [Thu, 12 Jan 2017 17:19:56 +0000 (18:19 +0100)]
Fixes build
Marek Safar [Thu, 12 Jan 2017 15:41:15 +0000 (16:41 +0100)]
[Mono.Security] Add IVT to Xamarin dlls
Marek Safar [Thu, 12 Jan 2017 11:56:41 +0000 (12:56 +0100)]
Merge pull request #4235 from grendello/android_dns_servers
[BCL,Android] Get DNS server addresses from Android
Marek Habersack [Wed, 11 Jan 2017 10:34:47 +0000 (11:34 +0100)]
[BCL,Android] Get DNS server addresses from Android
This change implements retrieving a list of DNS server addresses from Android
instead of attempting to parse `/etc/resolv.conf` which doesn't exist on
Android.
The list is retrieved by calling native function in Xamarin.Android that gets
the data from the system.
Part 2 of fix for https://bugzilla.xamarin.com/show_bug.cgi?id=48016
Marek Safar [Thu, 12 Jan 2017 09:05:01 +0000 (10:05 +0100)]
Bump cecil
Zoltan Varga [Thu, 12 Jan 2017 08:32:06 +0000 (03:32 -0500)]
[aot] Add 'profile-only' argument to only aot methods found in the profile file.
Zoltan Varga [Thu, 12 Jan 2017 03:04:26 +0000 (22:04 -0500)]
[aot] Add a 'verbose' argument to the aot compiler, use it to print out more information on profile loading errors.
Zoltan Varga [Thu, 12 Jan 2017 02:23:16 +0000 (21:23 -0500)]
[aot] Add support for loading multiple profile files.
Zoltan Varga [Wed, 11 Jan 2017 22:56:11 +0000 (17:56 -0500)]
[lldb] Avoid a crash in mono_lldb_remove_method () if lldb is not enabled.
Jon Purdy [Tue, 10 Jan 2017 22:30:14 +0000 (14:30 -0800)]
[ilasm] Support 'nooptimization' attribute.
Zoltan Varga [Wed, 11 Jan 2017 21:50:12 +0000 (16:50 -0500)]
[msvc] Add lldb.c to the vs project.
Zoltan Varga [Wed, 11 Jan 2017 21:17:45 +0000 (16:17 -0500)]
[lldb] Use mono_unwind_get_cie_program () instead of mono_arch_get_cie_program () which might not be available on all platforms.
Martin Baulig [Wed, 16 Nov 2016 15:49:36 +0000 (16:49 +0100)]
[BTLS]: Fix callback method signatures.
Martin Baulig [Wed, 16 Nov 2016 15:39:45 +0000 (16:39 +0100)]
[BTLS]: Remove unused local variables.