Separate code space for dynamically generated code

Description

Create a separate, non-moving code space for dynamically generated code. Segregating code and data can by itself make a performance difference on some machines. Furthermore, a non-moving, explicitly managed code space would enable pc-relative call instructions for any statically resolvable call target. It is theorized that this optimization would result in significant speedups.

For history see: https://sourceforge.net/tracker/index.php?func=detail&aid=1208562&group_id=128805&atid=712771

Environment

None

Status

Assignee

Unassigned

Reporter

DaveG

Labels

None

Components

Fix versions

Affects versions

Priority

High
Configure