Commits

Show all
Author Commit Message Labels Comments Date
Sven Hager
Refactored code to be more similar to ARM backend.
Branches
ppc-jit-backend
Sven Hager
Added test which checks independence of different loops which are compiled with the same assembler instance.
Branches
ppc-jit-backend
Sven Hager
Removed unused code from CPU class.
Branches
ppc-jit-backend
Sven Hager
Added teardown() method to ppc_assembler.
Branches
ppc-jit-backend
Sven Hager
Applied more code of the ARM backend to PPC backend.
Branches
ppc-jit-backend
Sven Hager
Accidentally killed some of David's patches. Readded them to runner.py and ppc_assembler.py.
Branches
ppc-jit-backend
Sven Hager
merge
Branches
ppc-jit-backend
Sven Hager
(arigo, hager): Started refactoring of the PPC cpu and assembler. The goal is to have code which is similar to the ARM backend. Most important: Use register allocator.
Branches
ppc-jit-backend
Sven Hager
Added a basic test for register allocation.
Branches
ppc-jit-backend
edelsohn
Import WORD from arch.py
Branches
ppc-jit-backend
edelsohn
PPC64 updates
Branches
ppc-jit-backend
edelsohn
PPC64 updates
Branches
ppc-jit-backend
Sven Hager
Save and restore nonvolatile registers, made test_call_many_arguments pass.
Branches
ppc-jit-backend
Sven Hager
Slightly beautified test_call_many_arguments.
Branches
ppc-jit-backend
Sven Hager
test_call passes, but implementation of CALL is still rudimental.
Branches
ppc-jit-backend
Sven Hager
(arigo, hager): Started to build proper stack frames, also amde first calls work.
Branches
ppc-jit-backend
Sven Hager
Removed hardcoded offset from emit_strlen.
Branches
ppc-jit-backend
edelsohn
assert valid width for field and arrayitem
Branches
ppc-jit-backend
edelsohn
Implement STRLEN for PPC64
Branches
ppc-jit-backend
Sven Hager
Implemented STRLEN, STRGETITEM, STRSETITEM. Works for test_basic_string, but is not complete yet.
Branches
ppc-jit-backend
edelsohn
Implement emit_setfield_raw, emit_getfield_raw, emit_getfield_raw_pure, emit_getfield_gc_pure, emit_setarrayitem_raw, emit_getarrayitem_raw, emit_getarrayitem_gc_pure
Branches
ppc-jit-backend
edelsohn
Undo mistaken commit skipping tests
Branches
ppc-jit-backend
edelsohn
Implement emit_arraylen_gc, emit_setarrayitem_gc, emit_getarrayitem_gc
Branches
ppc-jit-backend
Sven Hager
merge
Branches
ppc-jit-backend
Sven Hager
Implemented PTR_EQ and PTR_NE.
Branches
ppc-jit-backend
edelsohn
load_word: change bounds to use <= and >= emit_guard_class: support PPC64
Branches
ppc-jit-backend
Sven Hager
Implemented GUARD_CLASS and GUARD_NONNULL_CLASS.
Branches
ppc-jit-backend
edelsohn
emit_getfield_gc typo if -> elif
Branches
ppc-jit-backend
edelsohn
load_word: optimize upper or lower half of 32 bit constants emit_setfield_gc: Add 8 byte width for PPC64 emit_getfield_gc: Add 8 byte width for PPC64; sign-extend properly emit_guard_value: Add PPC64 compare
Branches
ppc-jit-backend
Sven Hager
Implemented GUARD_NONNULL, GUARD_ISNULL, GUARD_VALUE.
Branches
ppc-jit-backend
  1. Prev
  2. Next