summaryrefslogtreecommitdiff
path: root/Documentation
AgeCommit message (Collapse)AuthorFilesLines
2018-11-24Fixing typo (#21081)Ayende Rahien1-5/+5
2018-11-14Update CoreFX-in-CoreCLR testing instructions (#21002)Bruce Forstall1-57/+122
Update to reflect changes in the repo, and fix various formatting issues.
2018-11-12Simplify build.sh command line arguments for Linux/arm cross build (Part 1) ↵Egor Chesakov1-1/+1
(#20836) * Don't use crosscomponent|-crosscomponent command line args in build.sh * Don't use CROSSCOMPONENT environment variable in build.sh src/pal/tools/gen-buildsys-clang.sh * Remove mentioning -crosscomponent from usage() in build-test.sh * Don't use -crosscomponent in buildpipeline * Don't use -crosscomponent in Groovy files * Remove mentioning crosscomponent in Documentation/building/linux-instructions.md * Stop building Hostx86/armel crossgen in build.sh * Disable CrossGen-ing of System.Private.CoreLib on Linux/armel
2018-10-30Corrected Typos and grammar (#20658)Shreyas Jejurkar10-73/+70
* Corrected some typos and grammar as per English language guidelines. * Reverted some of the changes * Reverted back some changes Phase 2
2018-10-29Fix typo in linux-performance-tracing (#20667)Jesús Corrius1-1/+1
precomppiled -> precompiled
2018-10-17Replace 'VSCode' by 'Visual Studio Code' in doc (#20441)Antoine Blanchet1-4/+4
Visual Studio Code is also broadly known as VSCode. But since this document already contained a typo and Visual Studio Code is not referred as VSCode elsewhere in the CoreCLR documentation I figured it could be nice to _clean_ this documentation page.
2018-10-14Add a note to clarify debugging w/ dotnet is fineAdam Williams1-0/+2
ref https://github.com/dotnet/coreclr/issues/12705#issuecomment-314102508
2018-10-11fix hyperlinkVance Morrison1-2/+2
2018-10-11Added docs for native DLLsVance Morrison1-2/+33
2018-10-10Added advice about using ZapDisable to get symbolsVance Morrison1-0/+13
2018-10-10Fix typoVance Morrison1-1/+1
2018-10-10Improve instructions on getting framework symbolsVance Morrison1-18/+42
2018-10-08Document describing upcoming object stack allocation work. (#20251)Eugene Rozenfeld2-0/+199
2018-10-07Remove mention of rotor from comments (#20297)Austin Wise1-1/+1
* Remove old reference to Rotor in documentation. All remaining references relate to rotor's role in CoreCLR history. * Remove rotor comment from enummem.cpp. I can find no evidence that the presence of g_pStressLog is conditional on FEATURE_PAL being defined. * Remove old todo, DbgDllMain looks for thread detach. * Update nativepipeline.h comment refernce to rotor. All unix-like systems except android have FEATURE_DBGIPC_TRANSPORT_DI defined, hence "most unix-like platforms". * Update some comments to not refer to Rotor. * Remove some more references to Rotor from comments. * Remove old comment. Though maybe this macro should be removed and everywhere use the & operator. It appears there are only two places that use this macro.
2018-10-05Update the dllmap design doc (6)annaaniol1-17/+19
2018-10-05Update the dllmap design doc (5)annaaniol1-121/+111
2018-10-05Update the dllmap design doc (4)annaaniol1-13/+15
2018-10-05Update the dllmap design doc (3)annaaniol1-12/+14
2018-10-05Update the dllmap design doc (2)annaaniol1-8/+29
2018-10-05Update the dllmap design docannaaniol1-66/+90
2018-10-05Add a dllmap design documentannaaniol1-0/+246
2018-10-03PDF link wasn't working (#20242)Paresh1-1/+1
Correct pdf link
2018-09-28Added transcript of ARMEnabled. (#20181)Alexander Soldatov1-1/+1
2018-09-14Add short guide for using tiered compilation and how to provide feedback ↵Koundinya Veluri1-0/+55
(#19773) * Add short guide for using tiered compilation and how to provide feedback * Suggested changes * Update to say that it's enabled by default * Add info about target framework/runtime
2018-09-01i386: Fixed definition with declaration in eetoprofinterfaceimpl.cpp (#18792)sergey ignatov1-0/+2
2018-08-30typo fix (#19763)Mark Jung1-1/+1
2018-08-29Typos (#19737)John Doe9-10/+10
* testsing -> testing * reclaming -> reclaiming * oppurtunity -> opportunity * implemenation -> implementation * indicaates -> indicates * enregisterd -> enregistered * compuations -> computations * convinient -> convenient * intution -> intuition * Communicaton -> Communication
2018-08-24Use runtest.py to run tests for all platforms (#19213)Jarret Shook3-55/+30
Change build-test.sh to always build the xunit wrappers. Before it would drop a token and check the existence of the token. Unify x64 linux/OSX/Windows excludes into one file, issues.targets. Includes different locations in the file which show where to put excludes. Remove all target specific aspects of issues.targets, all tests are excluded now via wildcard, this allows expanding to .cmd and .sh based on the built platform. Unify path separators to forward slash(/) in issues.targets to support both platforms Clean up issues.targets by removing long standing exclude tests, specifically tests that have been excluded due to missing features like rva_statics. Add DisableProjectBuild to tests which have been removed from issues.targets Conditionally add DisableProjectBuild to tests which have been marked as unsupported on unix. This is mostly a port of the unsupportedOnUnix.txt list. Instead of excluding the tests, unix will simply not build them. If tests are built on windows, they will be run but they will return pass, the test wrapper will check return instantly. All exclusions ported to issues.targets for linux targets. Expand runtest.py, this includes simple issues that made it past the original CR. In addition it adds more optional features to help with inner loop dev work such as: creating a repro folder under bin/repro/.. which sets up the env and calls the failing test. In addition a launch.json will now be created under bin/repro/.. which can be used to easily debug using vscode. More logging, such as printing failures, longest running tests ect. Initial excludes ported for arm64 windows Arm64 linux, armhf unix excludes and enables running runtest.sh for these targets. arm64 windows and arm32 windows excludes and enables running runtest.cmd on arm64 targets init-tools.sh changes to pull armhf and aarch64 dotnetcli init-tools.cmd changes to pull x86 packages for dotnetcli for arm64 windows runtest.cmd for almost all scenarios will call runtest.py runtest.sh for almsot all scenarios will call runtest.py Removes all logic for running tests using runtest.sh
2018-08-24Update version in documentation samples to 3.0Jan Kotas2-33/+23
2018-08-22Fix broken documentation links into mscorlib code (#19598)Drew Noakes3-4/+4
2018-08-17Enable Tiered Compilation by default (#19525)Koundinya Veluri1-3/+2
Enable Tiered Compilation by default 1) Changes the default state of the tiered compilation feature check to be ON BY DEFAULT 2) Removed comments about the source about this being a work in progress. Although it will surely continue to evolve and improve, remaining issues would be better tracked in our issue tracking system with the same default presumption as other runtime features - assume it works unless noted otherwise. 3) Adjusts a number of tests and automated scripts that made assumptions that the default setting of this feature is off. 4) Stop accepting the deprecated env var COMPLUS_EXPERIMENTAL_TieredCompilation. I'm not aware it has any remaining usage but if so we're going to find out. 5) Adjust config names for JitBench
2018-08-14Update debugging and createdump docs. (#19495)Mike McLaughlin2-5/+9
2018-08-10Update existing trigger phrases documentationBruce Forstall1-362/+746
2018-08-02Update debugging doc with symbol downloader instructions. (#19262)Mike McLaughlin1-4/+6
2018-08-02Fix broken link (#19244)Alex Novgorodov1-1/+1
2018-08-01Add a spec for tiered compilation (#19207)Noah Falk1-0/+95
Add a spec for tiered compilation
2018-07-25Update CoreFX documentation (#19092)Andon Andonov2-10/+80
* Update CoreFX documentation * Add test binary refresh and parallelization sections * Add test exclusion information
2018-07-23Remove hosthook api (#19079)Aaron Robinson1-2/+1
* Remove CallNeedsHostHook() API * Remove IsHostHookEnabled() API and with it related dead code * Remove code enabling host hooks (i.e. COMPlus_GenerateStubForHost) Remove function declarations for creating host hooks Update comments
2018-07-20Update documentation for testing (#19063)Aaron Robinson4-98/+95
* Update documentation for testing
2018-07-16Fixing markdown list formatting (#18936)Matt Warren1-13/+11
2018-07-11CoreFX CI Unix (#18753)Andon Andonov1-7/+41
* Full Unix test support * Remove Test helper build from build-test Add msg prefix Change if condition * Change Linux URL * Syntax error * Fix Merge Conflict * Address PR Feedback * Remove duplicate generate_testhost call * Address PR comments * Clean up exclusion list * Disable Client_ReadWriteCancelledToken_Throws_OperationCanceledException * Disable all flavors of CancelledToken_Throws_OperationCanceledException * Disable X509StoreTests.Constructor_DefaultStoreName - flaky on OSX * Update documentation with Linux instructions and workflow * Disable EventWaitHandleTests.Ctor_InvalidMode - failing on OSX * Disable Server_ReadWriteCancelledToken_Throws_OperationCanceledException
2018-07-06[ARM] Mention a clang-5.0 issue in the documentation (#18803)nkaretnikov21-1/+12
2018-07-05Update Linux ARM libunwind instructionsBruce Forstall1-2/+2
2018-06-30Pass CompAllocator by value (#15025)mikedn1-2/+41
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
2018-06-28Merge pull request #18689 from BruceForstall/UpdateArmBuildDocumentationBruce Forstall1-3/+26
Update ARM/Linux build directions
2018-06-28Update ARM/Linux build directionsBruce Forstall1-3/+26
2018-06-27Windows CoreFX CI (#18365)Andon Andonov1-0/+72
* Add test list CL switch * End-To-End Test Run on Windows * Cleanup * MAX_PATH Workaround * Set Execution directory for CoreFX tests * Add All CoreFX PR Tests * Add test dependencies * Add extra dependencies * Add parallel test execution * Disable OuterLoop tests and System.Data.SqlClient.* tests * Initialize maximum degree of parallelization to Environment.ProcessCount * Remove unnecessary cli option * Update Dependencies * Add "enabled" property to tests * Remove exclusions due to TestUtilities mismatch * Add capability to run all tests for running Helix test lists directly * Refactor build script to build testhost when skipping managed tests * Disable failing System.Threading.Tests.EventWaitHandleTests.Ctor_InvalidMode * Add switch to skip native test build * Add testing documentation * Don't run tests marked as "disabled" when running all available tests * Add switch to build only testhost and remove Core_Root_Stage * Clean up TopN.CoreFX.Windows.issues.json * Refactor build-test.cmd * PR feedback - build pipeline and documentation * PR Feedback - Test Helper headers and comments * Fix buildtesthost option for only building CoreFX test dependencies * Disable intermittently failing test DrawBezier_PointFs
2018-06-25Delete slack link, standardize on gitter (#18644)Jan Kotas1-1/+1
Contributes to https://github.com/dotnet/coreclr/issues/18643
2018-06-22Start moving testing documentation into a single location (#18598)Aaron Robinson2-34/+79
Start moving testing documentation into a single location Update `test-configuration.md` with more details on creating a test and requirements
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