Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-11-02 | don't use registers r0-r3 on ARM in string_to_string_node, int_array_to_node ↵ | John van Groningen | 1 | -18/+15 | |
and real_array_to_node, this code is called by code for a centry where these registers may contain arguments | |||||
2015-11-02 | increase size of comm saved_heap_p from 4 to 8 bytes | John van Groningen | 1 | -1/+1 | |
2015-11-02 | don't import flushF, because is currently not defined on ARM | John van Groningen | 1 | -3/+1 | |
2015-11-02 | rename __indirection as e__system__nind | John van Groningen | 6 | -167/+167 | |
2015-10-22 | add position independent code option (PIC) for ARM | John van Groningen | 9 | -963/+2280 | |
2015-10-19 | workaround bugs and limitations of the llvm assembler | John van Groningen | 2 | -249/+501 | |
2015-10-19 | more workarounds for limitations and incompatibilities of the llvm assembler | John van Groningen | 1 | -6/+6 | |
2015-10-19 | add areals_offsets.s to workaround limitations of the llvm assembler | John van Groningen | 1 | -0/+741 | |
2015-09-30 | add program to compute the offsets in areals.s, to workaround llvm assembler ↵ | John van Groningen | 1 | -0/+161 | |
restrictions | |||||
2015-09-30 | move 16 byte aligned quad pairs to the beginning of the data section, add ↵ | John van Groningen | 1 | -48/+52 | |
#offsets line | |||||
2015-09-29 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -1383/+1383 | |
2015-09-29 | remove 0r before floating point values to workaround limitations of the llvm ↵ | John van Groningen | 1 | -798/+798 | |
assembler | |||||
2015-09-29 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -328/+328 | |
2015-09-29 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -689/+689 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -88/+88 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -166/+166 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -46/+46 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -209/+209 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -152/+152 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -156/+156 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -134/+134 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -208/+208 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -241/+241 | |
2015-09-28 | change syntax to workaround limitations of the llvm assembler | John van Groningen | 1 | -292/+292 | |
2015-09-24 | Hack to avoid bugs in the Mach-O assembler and llvm assembler | John van Groningen | 1 | -28/+82 | |
2015-09-23 | remove accidentally committed \ | John van Groningen | 1 | -1/+1 | |
2015-09-23 | use movsxd instead of movsx because the llvm assembler does not support it | John van Groningen | 2 | -3/+3 | |
2015-09-23 | one qword ptr is enough | John van Groningen | 1 | -7/+7 | |
2015-09-08 | add makefile for linux on the ARM | John van Groningen | 1 | -0/+30 | |
2015-09-03 | fix armap.s include | John van Groningen | 1 | -1/+1 | |
2015-09-03 | set eol-style property | John van Groningen | 1 | -4316/+4316 | |
2015-09-02 | add runtime system for the ARM | John van Groningen | 9 | -0/+14658 | |
2015-09-02 | port to android | John van Groningen | 1 | -2/+2 | |
2015-09-02 | port to ARM | John van Groningen | 1 | -3/+3 | |
2015-08-26 | fix amd64 code for curried applications with 3 arguments of functions with ↵ | John van Groningen | 5 | -5/+5 | |
arity 1 | |||||
2015-06-17 | Add time profiling on Mac OS X | John van Groningen | 3 | -86/+93 | |
2014-12-10 | add eol-style and mime-type properties, to fix newline conversion | John van Groningen | 2 | -848/+848 | |
2014-10-31 | port time profiling to Mac OS X | John van Groningen | 4 | -2/+885 | |
2014-04-01 | save registers r12-r15, don't save registers rcx and rdx in abc_main | John van Groningen | 1 | -4/+30 | |
2014-04-01 | save registers r12-r15, don't save registers rcx and rdx in abc_main | John van Groningen | 1 | -4/+30 | |
2014-01-23 | fix script for _startupTrace.o | John van Groningen | 1 | -1/+1 | |
2013-12-20 | ignore clean runtime system options in argv, if flags & 8192 | John van Groningen | 2 | -146/+150 | |
2013-12-16 | jae short and jmp short are incorrectly assembled to a 5 byte jump ↵ | John van Groningen | 1 | -7/+14 | |
instruction, by using Ln labels, the assembler assembles 2 byte jumps, this caused crashes during currying | |||||
2013-12-04 | if shared libraries are used on 64 bit linux, | John van Groningen | 3 | -1/+40 | |
the descriptors in _system may be at larger addresses than other descriptors, therefore extra tests are necessary in the garbage collector | |||||
2013-12-04 | make global_argc and global_argv globally visible | John van Groningen | 1 | -0/+6 | |
for position independent code on 64 bit linux, otherwise ArgEnv can't access these variables | |||||
2013-12-04 | support position independent code on 64 bit linux, | John van Groningen | 1 | -1/+341 | |
the eval_upd_n_ entries do the same thing as the eval_upd_n entries, except they are called using a call and jump, instead of a lea and a jump, because the indirect jump instruction is one byte longer, and therefore this doesn't fit in the available bytes | |||||
2013-12-04 | add eol property | John van Groningen | 1 | -908/+908 | |
2013-12-04 | add astartup_chars_and_ints.asm for position independent code on 64 bit linux | John van Groningen | 1 | -0/+908 | |
2013-10-18 | use gcc instead of cc (llvm) | John van Groningen | 1 | -2/+2 | |
2013-10-17 | create static libraries (using libtool), instead of object files (using ld), | John van Groningen | 1 | -2/+6 | |
to work around a bug in ld for MacOSX 10.7 and 10.8, that forgets to export some symbols defined in areals.s |