]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/log
francis/libjit.git
21 years agoRemove the locale-sensitive string comparison routines because
Rhys Weatherley [Sat, 8 May 2004 01:10:22 +0000 (01:10 +0000)]
Remove the locale-sensitive string comparison routines because
they aren't used in libjit, and front ends will normally have
their own functions for this purpose.

21 years agoAdd "_jit_cache_get_end_method", to allow the end of a method's code
Rhys Weatherley [Sat, 8 May 2004 00:42:18 +0000 (00:42 +0000)]
Add "_jit_cache_get_end_method", to allow the end of a method's code
to be located without explicit marking.

21 years agoCode generation for "for" loops.
Rhys Weatherley [Fri, 7 May 2004 04:01:04 +0000 (04:01 +0000)]
Code generation for "for" loops.

21 years agoImplement symbol relocations for the ELF binary reader.
Rhys Weatherley [Fri, 7 May 2004 01:43:12 +0000 (01:43 +0000)]
Implement symbol relocations for the ELF binary reader.

21 years agoAdd the "Flush" and "Terminate" builtins; fix a small bug in string scanning.
Rhys Weatherley [Thu, 6 May 2004 23:10:46 +0000 (23:10 +0000)]
Add the "Flush" and "Terminate" builtins; fix a small bug in string scanning.

21 years agoExecute the "main" method once a Dynamic Pascal program has been compiled;
Rhys Weatherley [Thu, 6 May 2004 22:41:15 +0000 (22:41 +0000)]
Execute the "main" method once a Dynamic Pascal program has been compiled;
fix some calling convention problems with "call_external".

21 years agoGet basic compilation working in Dynamic Pascal.
Rhys Weatherley [Thu, 6 May 2004 11:09:37 +0000 (11:09 +0000)]
Get basic compilation working in Dynamic Pascal.

21 years agoContinue the implementation of the C++ name mangling routines.
Rhys Weatherley [Mon, 3 May 2004 11:12:37 +0000 (11:12 +0000)]
Continue the implementation of the C++ name mangling routines.

21 years agoAdd the beginnings of a C++ name mangler, to help with extracting
Rhys Weatherley [Mon, 3 May 2004 06:32:22 +0000 (06:32 +0000)]
Add the beginnings of a C++ name mangler, to help with extracting
C++ symbols from dynamic shared libraries.

21 years agoTag the system-dependent types so that they can be distinguished from
Rhys Weatherley [Mon, 3 May 2004 01:38:36 +0000 (01:38 +0000)]
Tag the system-dependent types so that they can be distinguished from
the fixed-sized types when it is necessary to do so.

21 years agoAdd more instances of JIT_NOTHROW to the headers; add some special
Rhys Weatherley [Sun, 2 May 2004 23:41:50 +0000 (23:41 +0000)]
Add more instances of JIT_NOTHROW to the headers; add some special
meta tags for types.

21 years agoImprove the maintainability of the apply macros.
Rhys Weatherley [Sun, 2 May 2004 23:40:18 +0000 (23:40 +0000)]
Improve the maintainability of the apply macros.

21 years agoClean up the builder/parser macros and detect padding of
Rhys Weatherley [Sat, 1 May 2004 11:16:15 +0000 (11:16 +0000)]
Clean up the builder/parser macros and detect padding of
the floating-point registers.

21 years agoAdd array access instructions.
Rhys Weatherley [Sat, 1 May 2004 07:25:52 +0000 (07:25 +0000)]
Add array access instructions.

21 years agoImplement x86 code generation for some of the basic operators.
Rhys Weatherley [Sat, 1 May 2004 07:24:27 +0000 (07:24 +0000)]
Implement x86 code generation for some of the basic operators.

21 years agoSet the initial working version to 0.0.1.
Rhys Weatherley [Fri, 30 Apr 2004 23:40:54 +0000 (23:40 +0000)]
Set the initial working version to 0.0.1.

21 years agoInitial revision
Rhys Weatherley [Fri, 30 Apr 2004 23:29:28 +0000 (23:29 +0000)]
Initial revision