21 Commits (604d64b0b86ef77103e93bfa1001d166d82e633c)

Author SHA1 Message Date
Aleksey Demakov c212bfac04 Massive jit-value.c overhaul 7 years ago
Aleksey Demakov 859ca4301f Use jit_type_remove_tags() instead of jit_type_normalize() in jit-value.c where appropriate. Also some coding style changes 7 years ago
Niklas Koep a8293e141b Fix documentation of jit_value_create_constant 11 years ago
Niklas Koep 00d623cc0e Fix mistake in example for `jit_value_create_nint_constant' 11 years ago
Aleksey Demakov 80b9338d47 Add range check for param argument of jit_value_get_param() function. 11 years ago
Klaus Treichel 82f3f70253 Add intrinsics for direct conversion from float32 and float64 to the 15 years ago
Aleksey Demakov 150c5aaa67 build CFG, optimize branches and remove unreachable blocks with CFG, remove _jit_block_peephole_branch() function 16 years ago
Klaus Treichel 3c76b5dedf Fix two 64bit arch issues and add first (not pubic usable) native support for 17 years ago
Aleksey Demakov 2da933cb49 use LGPL 2.1 for libjit 17 years ago
Aleksey Demakov 2a3a9f4fb4 fix texinfo markup for parameters 17 years ago
Aleksey Demakov d7554e78e2 implement simple-minded copy propagation 18 years ago
Aleksey Demakov 3c830819e2 Added index field to jit_value struct. Included CFG code into build. 19 years ago
Rhys Weatherley c9cf69c1f2 Implement tail calls from a function to itself. 21 years ago
Rhys Weatherley 9f67080d8f Don't over-allocate x86 stack frames if EBX, ESI, and EDI don't need to 21 years ago
Rhys Weatherley cfcec19dbf Fix a warning. 21 years ago
Rhys Weatherley f24dd004ca Implement a simple global register allocation policy, based on usage counts. 21 years ago
Rhys Weatherley 68e3c3ed6e Convert constant conditional branches such as "if true goto L" into 21 years ago
Rhys Weatherley dc4cafac54 Add builtins for mathematical operations. 21 years ago
Rhys Weatherley 5ae84d58e4 Get basic compilation working in Dynamic Pascal. 21 years ago
Rhys Weatherley 39313ed057 Add more instances of JIT_NOTHROW to the headers; add some special 21 years ago
Rhys Weatherley 6904378724 Initial revision 21 years ago