Aleksey Demakov
|
849779221d
|
jit_insn_address_of() returns 0 for constant values
|
19 years ago |
Gopal V
|
bbac9567c4
|
add reviewer for constant patch
|
19 years ago |
Gopal V
|
b850a12f31
|
Use temporaries for address_of constants
|
19 years ago |
Aleksey Demakov
|
39b6bce83e
|
floating point changes
|
19 years ago |
Aleksey Demakov
|
efb964024e
|
Make dump_object_code() work on cygwin.
Make jit_assert() break only if its argument is zero.
|
19 years ago |
Aleksey Demakov
|
f0ed37ba1e
|
More selection rules for x86.
|
19 years ago |
Aleksey Demakov
|
4a3e6aebeb
|
Merged with the latest version of x86-codegen.h from the Mono project
|
19 years ago |
Klaus Treichel
|
231dab8dbb
|
2005-11-19 Klaus Treichel <ktreichel@web.de>
|
19 years ago |
Rhys Weatherley
|
6334c1d701
|
Implement tail calls properly.
|
20 years ago |
Rhys Weatherley
|
c503c6010e
|
jit_insn_store: use the destination type to determine the store opcode,
|
20 years ago |
Rhys Weatherley
|
0619711be1
|
Return 0 when a sub-function throws an exception, not 1.
|
20 years ago |
Rhys Weatherley
|
11b114c1bb
|
jit_function_compile: clear block addresses and fixup lists if we need
|
20 years ago |
Rhys Weatherley
|
4ebd09d402
|
Handle the special case of constant destination pointers in
|
20 years ago |
Gopal V
|
8f8491dac2
|
fix ChangeLog entry
|
20 years ago |
Gopal V
|
8494c5c0f6
|
fix manpage formatting - patch to bug #10779
|
20 years ago |
Rhys Weatherley
|
7e107abaf2
|
Implement some of the locking code for the debugging API.
|
20 years ago |
Rhys Weatherley
|
9ef87a3305
|
Test case for the long-form backward branch bug.
|
20 years ago |
Rhys Weatherley
|
faf25b6af3
|
output_branch: correct the offset when outputting a long-form backward branch.
|
20 years ago |
Rhys Weatherley
|
d22a2c16e5
|
Redesign the debugger API so that it contains functions
|
20 years ago |
Rhys Weatherley
|
599fc81ed5
|
Use a common helper function for performing debug hook tests on
|
20 years ago |
Rhys Weatherley
|
8196846bb1
|
Clean up the breakpoint API and implement debug hooks for the interpreter.
|
20 years ago |
Rhys Weatherley
|
5952bf0826
|
Add instructions and function API's for supporting debug line
|
20 years ago |
Rhys Weatherley
|
60dabef87c
|
Pointer-relative loads and stores for structures in the x86 back end.
|
20 years ago |
Rhys Weatherley
|
3b318617df
|
Add some support for structure copying to the x86 back end.
|
20 years ago |
Rhys Weatherley
|
c00b98ab8f
|
The pointer value for indirect and vtable calls was being pushed onto the stack twice.
|
20 years ago |
Rhys Weatherley
|
8f444b8c41
|
Add a sample program that demonstrates a simple VM based
|
20 years ago |
Rhys Weatherley
|
9f4f782546
|
Fix x86 code generation for floating-point return instructions.
|
20 years ago |
Rhys Weatherley
|
2d7c79c283
|
cpuid_query: use %ebx in a way that doesn't confuse PIC mode in some
|
21 years ago |
Rhys Weatherley
|
2b85d40bc1
|
Re-implement the "push_return_area_ptr" patch so as to avoid wasting
|
21 years ago |
Rhys Weatherley
|
57ada6112e
|
Account for the extra value that is added to the stack by the
|
21 years ago |
Rhys Weatherley
|
9267803d7c
|
Minor fix to previous checkin.
|
21 years ago |
Rhys Weatherley
|
9e4ce0a053
|
Updating working version to "0.0.3".
|
21 years ago |
Rhys Weatherley
|
619df5a85a
|
Update version for the "0.0.4" release.
|
21 years ago |
Rhys Weatherley
|
ee18787c07
|
Support for parallel builds.
|
21 years ago |
Rhys Weatherley
|
2cf88e3937
|
Documentation updates.
|
21 years ago |
Rhys Weatherley
|
173452e46c
|
Fix the operand types for "call_vtable_ptr".
|
21 years ago |
Rhys Weatherley
|
a982e32003
|
Write an x86-64 assembly version of "__builtin_apply", because
|
21 years ago |
Rhys Weatherley
|
13489a8e18
|
Fix a crash in gen-apply under x86-64.
|
21 years ago |
Rhys Weatherley
|
27d58523cf
|
Use separate JIT_REG_xxx flags for float32, float64, and nfloat
|
21 years ago |
Rhys Weatherley
|
313c14a656
|
Properly set the "may_throw" flag for opcodes that throw exceptions and
|
21 years ago |
Rhys Weatherley
|
0eba5c9744
|
Move the code for loading/storing small structures into a central location.
|
21 years ago |
Rhys Weatherley
|
9c1af08af2
|
Rewrite the x86 and ARM parameter handling routines to centralise the
|
21 years ago |
Rhys Weatherley
|
3e1f1bf916
|
Allow floating-point values to be passed in "fastcall" registers.
|
21 years ago |
Rhys Weatherley
|
a455542e59
|
_jit_regs_set_outgoing: pass 64-bit "fastcall" parameters in ECX:EDX,
|
21 years ago |
Rhys Weatherley
|
02b2326119
|
Add a missing semi-colon.
|
21 years ago |
Rhys Weatherley
|
c6a3501dc5
|
Enable register allocation for 64-bit values under x86 and ARM; expand some
|
21 years ago |
Rhys Weatherley
|
311f4fc6b1
|
Add some test cases for parameter passing; fix fastcall/stdcall
|
21 years ago |
Rhys Weatherley
|
0f17c4bcbc
|
Add the "outgoing_frame_posn" instruction, to support tail calls.
|
21 years ago |
Rhys Weatherley
|
088ba2737d
|
Implement or stub missing x86 instruction selection rules.
|
21 years ago |
Rhys Weatherley
|
4b1a2d8f4c
|
Optimize the x86 function epilog when we are certain that the
|
21 years ago |