1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-11 10:18:21 +09:00
Commit graph

14 commits

Author SHA1 Message Date
Jan Kotas
41442f81a1 Normalize trailing whitespaces (dotnet/coreclr#27626)
Normalize trailing whitespaces in frequently changing files (docs and sources)

Commit migrated from ed5dc831b0
2019-11-02 06:29:45 -07:00
Ben Adams
50e6b059df Update Jit formatting link (dotnet/coreclr#27171)
Commit migrated from b415b57a15
2019-10-13 16:01:24 -07:00
Filip Navara
9b01eaa0e3 Remove all traces of FEATURE_STACK_PROBE. (dotnet/coreclr#22149)
Commit migrated from a28b25aacd
2019-01-23 13:13:01 -08:00
mikedn
7353f04110 Pass CompAllocator by value (dotnet/coreclr#15025)
Passing CompAllocator objects by value is advantageous because it no longer needs to be dynamically allocated and cached. CompAllocator instances can now be freely created, copied and stored, which makes adding new CompMemKind values easier.

Together with other cleanup this also improves memory allocation performance by removing some extra levels of indirection that were previously required - jitstd::allocator had a pointer to CompAllocator, CompAllocator had a pointer to Compiler and Compiler finally had a pointer to ArenaAllocator. Without MEASURE_MEM_ALLOC enabled, both jitstd::allocator and CompAllocator now just contain a pointer to ArenaAllocator. When MEASURE_MEM_ALLOC is enabled CompAllocator also contains a pointer but to a MemStatsAllocator object that holds the relevant memory kind. This way CompAllocator is always pointer sized so that enabling MEASURE_MEM_ALLOC does not result in increased memory usage due to objects that store a CompAllocator instance.

In order to implement this, 2 additional signficant changes have been made:
* MemStats has been moved to ArenaAllocator, it's after all the allocator's job to maintain statistics. This also fixes some issues related to memory statistics, such as not tracking the memory allocated by the inlinee compiler (since that one used its own MemStats instance).
* Extract the arena page pooling logic out of the allocator. It doesn't make sense to pool an allocator, it has very little state that can actually be reused and everyting else (including MemStats) needs to be reset on reuse. What really needs to be pooled is just a page of memory.

Since this was touching allocation code the opportunity has been used to perform additional cleanup:
* Remove unnecessary LSRA ListElementAllocator
* Remove compGetMem and compGetMemArray
* Make CompAllocator and HostAllocator more like the std allocator
* Update HashTable to use CompAllocator
* Update ArrayStack to use CompAllocator
* Move CompAllocator & friends to alloc.h

Commit migrated from c2baf04cd2
2018-06-30 10:05:30 -07:00
Omair Majid
737c509836 Fix markdown headings
GitHub recently changed how atx headings (beginning with `#`) are
rendered. A space is now required between `#` and the following text
for the heading to be recognized.

Update headings in the docs to match the expected format.

See https://github.github.com/gfm/#atx-headings


Commit migrated from 765f28934d
2017-03-20 18:12:33 -04:00
Jim Ma
22f9c59dda Fixed typos and format issues on clr-code-guide doc(dotnet/coreclr#7767) (dotnet/coreclr#7768)
There're several typos and format issues. Just fixed them.

Fix issue dotnet/coreclr#7767

Commit migrated from 73b4f00886
2016-10-22 04:13:17 -07:00
Michelle McDaniel
f28ae7e341 Update coding conventions
Add a note to the jit coding conventions that jit-format changes supersede
the conventions in the doc. Add a link to jit-format's documentation.


Commit migrated from 66f4808f97
2016-08-31 09:38:56 -07:00
Rama
d42e0c416a Automating Event Logging Infrastructure: With this change the infrastructure required for Event Logging
will be generated as part of build


Commit migrated from f1f40524c1
2015-12-28 15:41:59 -08:00
Matt Ellis
da5122275a Merge pull request dotnet/coreclr#1229 from benpye/fix-complus-case-docs
Fix casing of COMPlus_ in documentation

Commit migrated from 83a78f96b9
2015-10-25 21:31:58 -07:00
Jérémie Galarneau
bae114aba6 LTTng supports hardware context
LTTng supports the annotation of events with perf hardware counters via the use of the "add-context" command.

Commit migrated from f15258cb52
2015-08-21 17:17:27 -04:00
Aditya Mandaleeka
67213a90c3 Fix a section number in table of contents.
The "Primitive Types" link pointed to 2.9 rather than 2.9.1.

Commit migrated from 87a6eb66f4
2015-08-13 12:05:15 -07:00
Ben Pye
756c3fc86b Fix casing of COMPlus_ in documentation
On Linux the casing of environment variables matters, the documentation
commonly had the wrong casing for COMPlus_ which is misleading.


Commit migrated from 6d98d1711c
2015-07-11 13:43:46 +01:00
Hadi Brais
baa73b1279 Adding Table of Contents to clr-code-guide.md
Adding Table of Contents to clr-code-guide.md, fixing some typos and formatting issues.

Commit migrated from 084b3399ea
2015-06-15 13:12:58 +05:30
Zlatko Knezevic
a10f85f3b6 Add subfolders to Documentation folder
As raised in dotnet/coreclr#1075 by @akoeplinger, the Documentation folder's file
list forces the user to scroll way down to see the README.md. This
PR fixes that by storing the documents in separate sub-folders one
per hierarchy of related documents. Also changed
Documentation\README.md and root README.md to take into account
the new paths.


Commit migrated from 8d3936bff7
2015-06-10 09:50:32 -07:00