505 Commits (bcf9a2ff8bd47b798c41986eec527d96ea386317)
 

Author SHA1 Message Date
Klaus Treichel bcf9a2ff8b Add gen-ops tool for generation all opcode defintions ans tables from one 14 years ago
Aleksey Demakov 1bd66609ae Allow empty block branch optimization for address-of blocks 15 years ago
Aleksey Demakov 3892fe2988 MacOS X x86-64 build fix 15 years ago
Klaus Treichel fa18fbd799 Fix strict-alias-rules in return struct tests. 15 years ago
Klaus Treichel 91aedc2f63 Fix comment for texinfo generation. 15 years ago
Klaus Treichel 82f3f70253 Add intrinsics for direct conversion from float32 and float64 to the 15 years ago
Klaus Treichel 9902db1950 Don't merge an empty block if the address of the block was used. 15 years ago
Klaus Treichel 31659e71e1 Fix accesses to possibly freed memory. 15 years ago
Aleksey Demakov f6a09759b7 Bail out on previously assigned label 15 years ago
Aleksey Demakov 9ede4692bd fix block clean problems 15 years ago
Aleksey Demakov aa33f28397 implement the "combine" part of the clean algorithm 15 years ago
Klaus Treichel e95526fdfb Add support for the alloca opcode on X86_64. 15 years ago
Klaus Treichel bf08959874 Fix compiler warnings where sizeof(int) != sizeof(void *) 15 years ago
Aleksey Demakov 133e272f01 add jit_function_labels_equal() function 15 years ago
Aleksey Demakov 865ceafd01 clean outgoing registers after calls 15 years ago
Aleksey Demakov b1a26ec030 handle codegen errors with internal exceptions 15 years ago
Aleksey Demakov 6390fa4d7e use internal exception to handle the cache full conditions 15 years ago
Aleksey Demakov 2d97c190d9 Add JIT_RESULT_CACHE_FULL internal exception; 15 years ago
Gopal V b41fd4a38f redo the last patch to use branch instructions, but without removing the actual compare instructions 15 years ago
Gopal V 83f993d53e update ChangeLog 15 years ago
Gopal V c9c58ca88a remove the premature optimization of compare & branch operations 15 years ago
Aleksey Demakov 0a512831af remove dead code 15 years ago
Aleksey Demakov c25399bbbb avoid jump tables while cleaning branches 15 years ago
Aleksey Demakov a68a4acb80 add JIT_OP_BR_LFALSE rule for x86 16 years ago
Aleksey Demakov beab6d4c77 update .gitignore files 16 years ago
Aleksey Demakov c528f9c0f0 update .gitignore files 16 years ago
Aleksey Demakov c24c2736c2 add JIT_OP_BR_LTRUE opcode for x86 16 years ago
Klaus Treichel 439963b871 rename .cvsimport to .gitimport 16 years ago
Aleksey Demakov 8b6af5cf23 move compile functions from jit-function.c to a new file jit-compile.c; 16 years ago
Aleksey Demakov 62825876f4 add JIT_OPTLEVEL_NONE and JIT_OPTLEVEL_NORMAL constants 16 years ago
Aleksey Demakov 501d832e3c increase messages array size 16 years ago
Aleksey Demakov 1dd3816a38 add JIT_RESULT_UNDEFINED_LABEL builtin error 16 years ago
Aleksey Demakov 551af48b56 allow multiple labels for single block 16 years ago
Aleksey Demakov ea505ea609 basic block changes 16 years ago
Aleksey Demakov 7cc4673d37 cosmetic changes 16 years ago
Aleksey Demakov 1e14db940f indent 16 years ago
Aleksey Demakov 150c5aaa67 build CFG, optimize branches and remove unreachable blocks with CFG, remove _jit_block_peephole_branch() function 16 years ago
Aleksey Demakov 97649888b6 remove jit-cfg.h and jit-cfg.c from the build, leave them in the tree for reference 16 years ago
Aleksey Demakov 04da1416d5 create a new block after call_finally 16 years ago
Aleksey Demakov d4940c8bee return jit_label_undefined instead of 0 from jit_block_get_label() 16 years ago
Aleksey Demakov ab7fe0a04a ARM backend fixes 16 years ago
Aleksey Demakov 1c42d69346 for function calls end basic block after the call rather than before and only if the call may throw 16 years ago
Aleksey Demakov 332360a265 fix call_finally dump 16 years ago
Aleksey Demakov 280b6d202a ARM backend fixes 16 years ago
Aleksey Demakov 12ce365ea0 regalloc bugfix 16 years ago
Aleksey Demakov 8d4fdc2f3c let struct alignment be greater than alignment of fields 16 years ago
Aleksey Demakov b84576a74e fix typos 16 years ago
Aleksey Demakov 32803b443c cosmetic changes 16 years ago
Aleksey Demakov 3872aa0130 make register pair handling more flexible 16 years ago
Aleksey Demakov 0a4a60a68c remove _jit_regs_get_cpu function 16 years ago