Commits

Show all
Author Commit Message Labels Comments Date
David Schneider
Use the codebuilder to write the bytecode used to describe the failarg locations for a guard. Also abuse the link register to pass the location of the encoding around.
Branches
arm-backend-2
David Schneider
Add the condition code for always here
Branches
arm-backend-2
David Schneider
port encoding of locations used for guards from the x86 backend
Branches
arm-backend-2
David Schneider
modify stack_locations store position and the offset to the FP. Get rid of the special case for the first slot in the spilling area currently used for the FORCE_TOKEN
Branches
arm-backend-2
David Schneider
simplify some conditional paths in the generated code
Branches
arm-backend-2
David Schneider
add an alignment check after malloc calls for debugging
Branches
arm-backend-2
David Schneider
remove the condition flag from BKPT, which is an uncondional instruction
Branches
arm-backend-2
David Schneider
move the actual call to assembler.py
Branches
arm-backend-2
David Schneider
write the fail index here
Branches
arm-backend-2
David Schneider
rename field
Branches
arm-backend-2
David Schneider
remove unused imports
Branches
arm-backend-2
David Schneider
add a DOUBLEWORD constant to replace all the 2 * WORD
Branches
arm-backend-2
David Schneider
fix tests
Branches
arm-backend-2
David Schneider
make sure we get an int here
Branches
arm-backend-2
David Schneider
remove assertion, that does not work anymore
Branches
arm-backend-2
David Schneider
update some more tests
Branches
arm-backend-2
David Schneider
actually call malloc when emitting call_malloc_gc
Branches
arm-backend-2
David Schneider
fix indentation error
Branches
arm-backend-2
David Schneider
remove dead code
Branches
arm-backend-2
David Schneider
in progress: implement the changes to the backend introduced by the jit-simplify-backendintf
Branches
arm-backend-2
David Schneider
move the descrs unpacking to llsuport to be shared between the backends
Branches
arm-backend-2
David Schneider
update compute_vars_longevity and return computed values instead of directly assigning them
Branches
arm-backend-2
David Schneider
fix indentation after merge
Branches
arm-backend-2
David Schneider
merge default
Branches
arm-backend-2
David Schneider
implement changes needed for target/label functionality
Branches
arm-backend-2
David Schneider
move is_comparison_or_ovf_op to llsuport
Branches
arm-backend-2
David Schneider
merge 1a9a44331010 (jit-targets)
Branches
arm-backend-2
David Schneider
implement chages to the frame manager
Branches
arm-backend-2
David Schneider
merge default up to 6fb87770b5d2
Branches
arm-backend-2
David Schneider
update backend to new interface provided by compute_vars_longevity
Branches
arm-backend-2
  1. Prev
  2. Next