summaryrefslogtreecommitdiff
path: root/includes
Commit message (Expand)AuthorAgeFilesLines
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-0973-13416/+0
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-0/+38
* Clean up whitespace in /includesJohn Ericson2021-08-099-104/+104
* rts: Fix use of sized array in Heap.hBen Gamari2021-08-091-2/+6
* Fix ASSERTS_ENABLED CPPSylvain Henry2021-08-032-2/+2
* rts/OSThreads: Fix reference clock of timedWaitConditionBen Gamari2021-08-021-1/+11
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-021-0/+4
* UNREG: implement 64-bit mach ops for 32-bit targetsSergei Trofimovich2021-07-291-1/+34
* Add configure flag to enable ASSERTs in all waysDaniel Gröber2021-07-292-7/+25
* rts: Fix inconsistent signatures for collect_pointersBen Gamari2021-07-271-1/+1
* rts/OSThreads: Improve error handling consistencyBen Gamari2021-07-271-3/+4
* rts/OSThreads: Ensure that we catch failures from pthread_mutex_lockBen Gamari2021-07-271-4/+5
* rts: Drop allocateExec and friendsBen Gamari2021-07-271-7/+0
* rts: Introduce and use ExecPage abstractionBen Gamari2021-07-272-0/+19
* rts: Break up adjustor logicBen Gamari2021-07-272-4/+1
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-053-3/+95
* Put Unique related global variables in the RTS (#19940)Sylvain Henry2021-06-051-0/+2
* Tighten scope of non-POSIX visibility macrosViktor Dukhovni2021-04-301-6/+0
* Constants: add a note and fix minor doc glitchesSylvain Henry2021-04-102-3/+3
* Don't produce platformConstants fileSylvain Henry2021-04-101-8/+0
* Remove dynamic-by-default (#16782)Sylvain Henry2021-04-071-4/+0
* [armv7] PIC by default + [aarch64-linux] T11276 metric increaseMoritz Angermann2021-03-291-1/+1
* Allocate Adjustors and mark them readable in two stepsMoritz Angermann2021-03-292-1/+13
* Generate GHCi bytecode from STG instead of Core and support unboxedLuite Stegeman2021-03-202-0/+75
* rts: Gradually return retained memory to the OSMatthew Pickering2021-03-101-0/+1
* eventlog: Add BLOCKS_SIZE eventMatthew Pickering2021-03-081-0/+1
* eventlog: Add MEM_RETURN event to give information about fragmentationMatthew Pickering2021-03-081-0/+2
* Implement riscv64 LLVM backendAndreas Schwab2021-03-054-1/+141
* Add whereFrom and whereFrom# primopMatthew Pickering2021-03-031-0/+1
* Add -finfo-table-map which maps info tables to source positionsMatthew Pickering2021-03-033-0/+37
* Profiling by info table mode (-hi)Matthew Pickering2021-03-032-6/+8
* Profiling: Allow heap profiling to be controlled dynamically.Matthew Pickering2021-03-033-0/+26
* Support auto-detection of MAX_REAL_FLOAT_REG and MAX_REAL_DOUBLE_REG up to 6ARATA Mizuki2021-03-021-2/+18
* Define TRY_ACQUIRE_LOCK correctly when non-threadedMatthew Pickering2021-03-021-3/+5
* Remove the -xt heap profiling optionMatthew Pickering2021-02-271-1/+0
* rts: Introduce --eventlog-flush-interval flagBen Gamari2021-02-271-0/+2
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-0/+1
* rts: Add generic block traversal function, listAllBlocksMatthew Pickering2021-02-181-0/+3
* rts: TraverseHeap: Simplify profiling headerDaniel Gröber2021-02-171-14/+5
* Fix typosBrian Wignall2021-02-061-1/+1
* Move ioManager{Start,Wakeup,Die} to internal IOManager.hDuncan Coutts2021-01-251-12/+0
* Rename includes/rts/IOManager.h to IOInterface.hDuncan Coutts2021-01-252-1/+1
* Force inlining of deRefStablePtr to silence warningsAndreas Klebinger2021-01-221-2/+2
* rts: Initialize card table in newArray#Ben Gamari2021-01-171-13/+20
* rts: gc: use mutex+condvar instead of spinlooks in gc entry/exitDouglas Wilson2021-01-171-14/+0
* rts: add timedWaitConditionDouglas Wilson2021-01-171-0/+1
* rts: add max_n_todo_overflow internal counterDouglas Wilson2021-01-171-0/+2
* rts: remove no_work counterDouglas Wilson2021-01-171-3/+0
* rts/eventlog: Introduce event to demarcate new ticky sampleBen Gamari2021-01-171-1/+2
* rts: Zero shrunk array slop in vanilla RTSBen Gamari2021-01-071-1/+5