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-12-15[tfs-changeset: 1683889] (#5116)dotnet bot
2017-09-26[tfs-changeset: 1676255]dotnet-bot
2017-07-10MemoryDiagnosticsTestFix - my recent fix for the DAC to catch specific ↵Andrew Au
exception exposed this - m_pCodeManager is not properly DACized. A pointer with a vftable need to be DACized using VPTR so that the DAC magic can translate the vftable properly. [tfs-changeset: 1665167]
2017-04-06Some runtime support for debugging scenarioAndrew Au
[tfs-changeset: 1653409]
2017-01-25Change stackwalking to always use unadjusted IPJan Kotas
Handling of hardware exceptions had a hack to add +1 to the actual instruction IP. Windows x64 unwinder is disassembling instructions at the IP passed in to detect method epilogs. If the bytes at IP + 1 happened to match the epilog pattern, the unwind is done as if we were in the middle of the epilog that lead to spectacular crash. This change is moving this adjustment to be done later for EH related things only, and not interfere with stackwalking. Fixes #2535 [tfs-changeset: 1645602]
2016-08-16Implement transition thunk for Unix amd64 (#1653)Jan Kotas
2016-08-12This fixes debugger step-in in the interface dispatch changesJan Vorlicek
[tfs-changeset: 1622102]
2016-07-16Rollback change 1618006 : Replace use of ManagedCalloutThunk with Universal ↵David Wrighton
Thunk This broke debugger stepping through interface dispatch in some circumstances [tfs-changeset: 1618045]
2016-07-15Replace use of ManagedCalloutThunk with Universal ThunkDavid Wrighton
Move to using the Universal Thunk for cases where we need to perform complex lookup to perform interface dispatch. This allows us to permit exceptions to occur in interface processing without ripping the process down. As a side benefit, we are able to reduce the amount of platform specific assembly code needed to build the product. NOTE: CoreRT still uses the old managed callout logic, as I don't have time on my schedule to write a SYS V ABI version of the universal transition thunk. [tfs-changeset: 1618006]
2016-06-15ICodeManager refactoring to support separated funcletsScott Mosier
Today, we assume that funclets are separate methods, in the sense that they get unique unwind information, but that's where the separation ends. They are still tightly coupled to their "parent method" in other ways. One of those couplings is the fact that they must be laid out contiguously with the parent method. These changes update the EH dispatcher and the ICodeManager abstraction to allow for funclets to be disconnected from their parent method. This mostly falls into the category of using addresses instead of offsets when referring to handlers and when handling the special case of "remapping" a hardware fault location to a safe point in an associated handler. [tfs-changeset: 1612757]
2016-05-04Modify context related data structures for Unix AMD64 (#1228)Jan Vorlicek
This change modifies PAL_LIMITED_CONTEXT, StackFrameIterator and REGDISPLAY structs and also all related code accessing registers that are not present for Unix.
2016-01-28Update licensing headersdotnet-bot
2016-01-26MRT StackFrameIterator improvementsChris Ahna
These changes are targeted at completing/hardening the runtime's support for the new UniversalTransition and CallDescr thunks and also clarifying the invariants that hold throughout stack walker operation. [tfs-changeset: 1568546]
2015-12-02Uniformization of preprocessor macros for targetsManu
See issue #440. Replaced TARGET_ARM by _TARGET_ARM_.
2015-12-02Uniformization of preprocessor macros for targetsManu
See issue #440. Replaced TARGET_AMD64 by _TARGET_AMD64_.
2015-10-01Initial population of CoreRT Runtime files.dotnet-bot