summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-01-19Finishing upHEADmasterCamil Staps4-15/+17
2016-12-13Swap r1 and r10 (BSTACK_3 and HEAP_PTR)Camil Staps2-4/+97
2016-12-12Fix some cases where it is really r0/.. and not BSTACK_4/.. we're talking aboutCamil Staps2-127/+128
2016-12-09Hopefully fix some things in the copying collectorCamil Staps1-16/+7
In particular, revert the previous senseless commit.
2016-12-02Fix(?) determine_free_finalizers_after_copyCamil Staps1-2/+4
2016-11-28WIP fix for compacting/marking collectorCamil Staps1-1/+6
2016-11-28Replaced sp with BSTACK_PTR and (hopefully) fixed copy_arity_0_node2_Camil Staps2-344/+341
2016-11-26monster commit: replace all registers with aliases to ease optimisationCamil Staps10-7897/+7914
2016-11-25WIP fixes for bit 0 in compacting collectorCamil Staps1-4/+8
2016-11-25Disable compacting collector for nowCamil Staps1-3/+3
2016-11-25Some fixes in copying collector; too hasty modificationCamil Staps1-5/+6
2016-11-12Fix issue in the copying collector where things were incorrectly (not) ↵Camil Staps1-6/+6
marked as already copied
2016-11-12Fix some add lr,pc,#8 -> #9 and orring loaded addresses before jumping in ↵Camil Staps4-28/+22
mark/compact files (old)
2016-11-10Cleanup thumb2divmod.sCamil Staps1-13/+5
2016-11-10Fix some more #9 -> #7 instancesCamil Staps2-5/+3
2016-11-10Fix offsets when storing pc in thumb2ap.sCamil Staps1-32/+32
2016-11-08Cleanup: load pc directly instead of through lrCamil Staps2-175/+89
2016-11-08Cleanup thumb2ap.sCamil Staps1-97/+71
2016-11-07Fix divmodgc-flippedCamil Staps1-17/+22
2016-11-07Fix some incorrect offsets in thumb2divmod.s (dynamically computed offsets ↵Camil Staps1-10/+8
still incorrect)
2016-11-06Rollback some previous changes because they were incorrectCamil Staps1-32/+32
2016-10-19Fix some cases where data before a node entry is usedCamil Staps1-30/+30
2016-10-16Maybe Fix for having the LSB on 1, by flipping its meaning in the garbage ↵Camil Staps2-187/+109
collector
2016-10-15TEMPORARY fix for the copying collector that needs the lowest bit clearedCamil Staps1-0/+1
2016-10-11Add dependencies to makefileCamil Staps1-1/+1
2016-10-11Rollback erroneous bl->blx from 4b601f9Camil Staps1-8/+8
2016-10-02Fix storing the program counter as with 5effb5b in clean-code-generatorCamil Staps8-282/+552
2016-10-01Update MakefileCamil Staps1-8/+8
2016-09-29Fix bitwise operations on SPCamil Staps1-2/+6
2016-09-19Add .align before pushing PC; change some bl to blxCamil Staps6-7/+154
2016-09-19Removed unnecessary .thumb_funcsCamil Staps2-32/+0
2016-09-19Fix PC offset when pushing to stackCamil Staps6-295/+295
2016-09-19Added .thumb_funcCamil Staps5-0/+360
2016-09-18divmod edited for Thumb-2Camil Staps1-4/+26
2016-09-18Prepping thumb2fileIO3.s for Thumb-2Camil Staps1-32/+70
2016-09-18mov instead of add ,,#0Camil Staps1-75/+75
2016-09-18Copy armfileIO3.s to thumb2fileIO3.sCamil Staps1-0/+910
2016-09-18Fix some Thumb-2 thingsCamil Staps3-3/+6
2016-09-18.gitignore; Makefile; Add thumb2*.s as copies of arm*.s, adapt str ↵Camil Staps10-0/+15309
pc,[sp,#-4]! and conditional instructions for Thumb-2
2016-06-23fix more *_real functions for ARM softfp calling convention (define SOFT_FP_CC)John van Groningen1-0/+60
2016-06-21fix print_real and pow_real for softfp calling convention (define SOFT_FP_CC)John van Groningen1-0/+15
2016-06-14fix RtoAC, 8 byte align the stack pointer on ARM before calling sprintfJohn van Groningen1-0/+3
2016-05-02fix print_record and DtoAC for records John van Groningen1-2/+4
(the pointer to the name is stored as an absolute address and not a relative address)
2016-04-05set visibility of _c3,_c4,.. symbols to hiddenJohn van Groningen1-0/+3
2016-04-01fix sfreadc interface for AMD64John van Groningen6-14/+14
2016-04-01fix unsaturated curried apply of 3 arguments on ARMJohn van Groningen1-1/+1
2016-03-03fix positionF for AMD64John van Groningen4-4/+4
2015-11-02call clean_init and clean_fini for shared librariesJohn van Groningen1-0/+8
2015-11-02fix clean_init and clean_fini on ARMJohn van Groningen1-5/+8
2015-11-02remove import or export of __eaindJohn van Groningen1-5/+3