summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* rts/ghc.mk: Only build StgCRunAsm.S when it is neededBen Gamari2022-05-041-0/+3
* rts/m32: Fix assertion failureBen Gamari2022-04-301-0/+3
* rts: Refactor handling of dead threads' stacksBen Gamari2022-04-295-11/+31
* Revert "rts: Refactor handling of dead threads' stacks"Matthew Pickering2022-04-285-29/+9
* rts: add some more documentation to StgWeak closure typeAdam Sandberg Ericsson2022-04-271-2/+13
* Enable eventlog support in all ways by defaultBen Gamari2022-04-274-9/+10
* rts/eventlog: Don't attempt to flush if there is no writerBen Gamari2022-04-271-0/+8
* rts: state explicitly what evacuate and scavange mean in the copying gcAdam Sandberg Ericsson2022-04-272-1/+9
* Add note about inefficiency in returnMemoryToOSFabian Thorand2022-04-271-0/+8
* Defer freeing of mega block groupsFabian Thorand2022-04-273-35/+245
* rts: Improve documentation of closure typesBen Gamari2022-04-251-13/+35
* rts: Refactor handling of dead threads' stacksBen Gamari2022-04-255-9/+29
* Drop libtool path from settings fileBen Gamari2022-04-251-1/+0
* Ensure that wired-in exception closures aren't GC'dBen Gamari2022-04-252-0/+20
* rts: Factor out built-in GC rootsBen Gamari2022-04-251-35/+41
* hadrian: Clean up handling of libffi dependenciesBen Gamari2022-04-251-1/+4
* rts: Mark closureFlags array as constBen Gamari2022-04-222-2/+2
* rts: Introduce ip_STACK_FRAMEBen Gamari2022-04-222-66/+68
* [ci skip] Drop outdated TODO in RtsAPI.cCheng Shao2022-04-211-4/+0
* rts: Ensure that the interpreter doesn't disregard tagsBen Gamari2022-04-151-4/+4
* Only enable PROF_SPIN in DEBUGDylan Yudaken2022-04-151-0/+2
* rts: Fix off-by-one in snwprintf usagewip/windows-finalwip/windows-clang-joinBen Gamari2022-04-071-2/+5
* rts: Fallback to ucrtbase not msvcrtBen Gamari2022-04-071-3/+4
* rts/CloneStack: Ensure that Rts.h is #included firstBen Gamari2022-04-071-2/+2
*---. Merge branches 'wip/windows-high-codegen', 'wip/windows-high-linker', 'wip/wi...Ben Gamari2022-04-0733-802/+1080
|\ \ \
| | | * rts: Fix various #include issuesBen Gamari2022-04-0616-30/+28
| | | * rts: Move __USE_MINGW_ANSI_STDIO definition to PosixSource.hBen Gamari2022-04-062-12/+12
| |_|/ |/| |
| | * rts: Adjust RTS symbol table on Windows for ucrtBen Gamari2022-04-071-4/+4
| | * rts: Add missing newline in error messageBen Gamari2022-04-071-1/+1
| | * rts: Refactor and fix printf attributes on clangBen Gamari2022-04-073-26/+15
| | * linker/PEi386: More descriptive error messageBen Gamari2022-04-061-1/+1
| | * rts: Eliminate use of nested functionsGHC GitLab CI2022-04-061-9/+11
| |/ |/|
| * rts/linker/LoadArchive: Fix leaking file handlewip/windows-high-linkerBen Gamari2022-04-061-1/+1
| * rts/linker: Split up object resolution and initializationBen Gamari2022-04-062-15/+61
| * rts/linker: Report archive member indexBen Gamari2022-04-061-5/+7
| * rts/PathUtils: Define pathprintf in terms of snwprintf on WindowsBen Gamari2022-04-061-1/+1
| * rts/linker: More descriptive debug outputBen Gamari2022-04-062-12/+21
| * rts/PEi386: Avoid accidentally-quadratic allocation costBen Gamari2022-04-061-19/+45
| * rts/PEi386: Move allocateBytes to MMap.cBen Gamari2022-04-063-110/+92
| * rts/PEi386: Rework linkerBen Gamari2022-04-067-377/+493
| * rts: Mark anything that might have an info table as dataGHC GitLab CI2022-04-061-265/+269
| * rts/PEi386: Fix relocation overflow behaviorBen Gamari2022-04-063-16/+27
| * rts/linker: Preserve information about symbol typesBen Gamari2022-04-0610-41/+128
| * rts/PEi386: Fix memory leakGHC GitLab CI2022-04-061-1/+3
| * rts/PEi386: Move some debugging output to -DLGHC GitLab CI2022-04-061-0/+4
|/
* adjustors/i386: Use AdjustorPoolBen Gamari2022-04-065-133/+163
* rts/AdjustorPool: Generalize to allow arbitrary contextsBen Gamari2022-04-064-35/+62
* Build ar archives with -L when "joining" objectsBen Gamari2022-04-061-0/+1
* Add a Note describing lack of object merging on WindowsBen Gamari2022-04-061-0/+2
* rts/linker: Catch archives masquerading as object filesBen Gamari2022-04-063-2/+33