Improve constant pool support

Registered by Michael Hope

Investigate and improve the current constant pool generation and code.

The current constant pool placement code doesn't take profile info into consideration or whether something gets placed in the inner most kerrnel of a loop etc. There are a few cases when it does get placed in the middle of the inner most loop in which case we might see some weird cache effects. A long term plan should be to try and share constant pools across functions and make it work with hot-cold partitioning of functions.

Blueprint information

Status:
Complete
Approver:
Michael Hope
Priority:
Medium
Drafter:
Ramana Radhakrishnan
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for 4.6
Implementation:
Informational Informational
Milestone target:
milestone icon backlog
Started by
Matthew Gretton-Dann
Completed by
Matthew Gretton-Dann

Related branches

Sprints

Whiteboard

[2013-05-21 matthew-gretton-dann] Moved to http://cards.linaro.org/browse/TCWG-72

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.