summaryrefslogtreecommitdiff
path: root/rts/PrimOps.cmm
Commit message (Expand)AuthorAgeFilesLines
* Move the context_switch flag into the CapabilitySimon Marlow2008-09-191-2/+2
* get exception names from Control.Exception.Base instead of Control.ExceptionRoss Paterson2008-08-121-2/+2
* Follow extensible exception changesIan Lynagh2008-07-301-2/+2
* Change the calling conventions for unboxed tuples slightlySimon Marlow2008-07-281-30/+0
* add threadStatus# primop, for querying the status of a ThreadId#Simon Marlow2008-07-101-0/+33
* oops, fix more register clobberage Simon Marlow2008-07-101-2/+2
* Fix some random register clobbering in takeMVar/putMVarSimon Marlow2008-07-091-2/+6
* 64-bit fixesSimon Marlow2008-06-171-4/+4
* fix some types for 64-bit platformsSimon Marlow2008-06-031-4/+4
* add [] to foreign callsSimon Marlow2008-04-161-11/+13
* remove GRAN/PAR codeSimon Marlow2008-04-161-24/+0
* Add a write barrier to the TSO link field (#1589)Simon Marlow2008-04-161-19/+32
* Fix conversions between Double/Float and simple-integerIan Lynagh2008-06-141-5/+9
* Fix a division-by-zero when +RTS -V0 is givenIan Lynagh2008-04-261-1/+5
* Fix int64ToInteger 0xFFFFFFFF00000000 on 32bit machine; trac #2223Ian Lynagh2008-04-241-3/+3
* Add some more generic (en|de)code(Double|Float) codeIan Lynagh2008-04-171-0/+35
* Do not #include external header files when compiling via CSimon Marlow2008-04-021-1/+1
* Link libgmp.a statically into libHSrts.dll on WindowsClemens Fruhwirth2008-01-011-0/+2
* forkIO starts the new thread blocked if the parent is blocked (#1048)Simon Marlow2007-12-041-0/+12
* fix warnings when compiling via CSimon Marlow2007-10-181-4/+4
* Add a proper write barrier for MVarsSimon Marlow2007-10-111-20/+45
* {Enter,Leave}CriticalSection imports should be outside #ifdef __PIC__Simon Marlow2007-09-051-1/+1
* FIX: Correct Leave/EnterCriticalSection importsManuel M T Chakravarty2007-09-051-2/+2
* put the @N suffix on stdcall foreign calls in .cmm codeSimon Marlow2007-09-041-0/+2
* Windows: remove the {Enter,Leave}CricialSection wrappersSimon Marlow2007-08-291-2/+2
* annotate C-- calls that do not returnNorman Ramsey2007-08-201-6/+6
* Properly guard imports because they have to be precise on Windows and Darwin ...Clemens Fruhwirth2007-08-101-0/+2
* Add explicit imports for RTS-external variablesClemens Fruhwirth2007-08-061-0/+20
* Pointer TaggingSimon Marlow2007-07-271-3/+6
* FIX BUILD (Windows): catch up with changes to .cmm syntaxSimon Marlow2007-07-031-7/+7
* Implemented and fixed bugs in CmmInfo handlingMichael D. Adams2007-06-271-82/+68
* Make the threaded RTS compilable using -fasmSimon Marlow2007-06-261-10/+10
* tiny cleanupSimon Marlow2007-05-251-2/+2
* Use a primop for getting the fields of the AP_STACK rather than an FFI callSimon Marlow2007-05-031-5/+10
* Re-working of the breakpoint supportSimon Marlow2007-04-171-20/+46
* MERGE: Fix a few uses of the wrong return convention for the schedulerSimon Marlow2007-04-161-2/+1
* add noDuplicate#Simon Marlow2007-03-061-0/+20
* remove vestiges of CCallable/CReturnableSimon Marlow2007-03-061-18/+0
* Remove vectored returns.Simon Marlow2007-02-281-110/+27
* Remove the itbls field of BCO, put itbls in with the literalsSimon Marlow2007-02-271-7/+5
* Two new prim ops to access the Info Table and Payload of a closure:Pepe Iborra2006-12-091-0/+49
* Make the non-threaded-RTS threadDelay wait at least as long as askedIan Lynagh2006-11-281-1/+4
* Support I64->I32 casts in the NCG, and use them for I64->Integer conversionswolfgang.thaller@gmx.net2006-11-241-17/+25
* STM invariantstharris@microsoft.com2006-10-071-55/+124
* new RTS flag: -V to modify the resolution of the RTS timerIan Lynagh2006-09-051-2/+2
* change wired-in Haskell symbols to include the package nameSimon Marlow2006-07-261-1/+1
* Replace inline C functions with C-- macros in .cmm codeSimon Marlow2006-06-291-5/+5
* mpz_foo() functions are really called __gmpz_foo() in GMPSimon Marlow2006-06-291-22/+22
* fix sloppy conditionalsSimon Marlow2006-06-201-8/+8
* Reorganisation of the source treeSimon Marlow2006-04-071-0/+2106