#1105: [PATCH] change to a libjit based frame builder
----------------------+-----------------------------------------------------
Reporter: plobsing | Type: patch
Status: new | Priority: normal
Milestone: | Component: core
Version: trunk | Severity: medium
Keywords: | Lang:
Patch: | Platform:
----------------------+-----------------------------------------------------
This patch removes the old i386 frame builder and replaces it with one
based on libjit.
Changes:
remove all but the public API from public files:
src/frame_builder.h
src/frame_builder.c
make jit_buffer_private_data truly private:
tools/build/nativecall.pl
add test of dynamic frame builder:
src/nci_test.c
t/pmc/nci.t
detect presence of libjit:
config/auto/libjit.pm
config/auto/libjit
config/auto/libjit/libjit_c.in
t/steps/auto/libjit-01.t
generate source files:
config/gen/libjit
config/gen/libjit/frame_builder_libjit_c.in
config/gen/libjit/frame_builder_libjit_h.in
t/steps/gen/libjit-01.t
add new steps, as well as '--without-libjit' option, to Configure.pl:
lib/Parrot/Configure/Options/Conf.pm
lib/Parrot/Configure/Options/Conf/Shared.pm
lib/Parrot/Configure/Step/List.pm
add new source files to build:
config/gen/makefiles/root.in
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/1105>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets