Future Linaro toolchain areas

Registered by Michael Hope

This is an open session to discuss future areas the Linaro Toolchain Working Group may get into, such as LLVM, OpenCL, and more advanced developer tools.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Michael Hope
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Open discussion. What might the toolchain WG be working on in one year? In two years? What do we need to investigate now to prepare for the future and answer member questions.

Topics for the next six months, such as short-term vecotriser improvements, are covered in other sessions.

The output is a list of the top three areas to investigate this cycle and perhaps start next cycle.

LLVM:
 * Qualifying the current state
  * Current performance
  * Support for Thumb-2, NEON
  * Test build of common packages
 * Basic architecture
 * Making contact with upstream
 * Interesting add-ons

OpenCL:
 * Cross over with the graphics group
 * Existing implementations
 * Typical ARM SoC features that might be used
 * Dev tools impatct (GDB?)

What is unique to ARM that is not covered by existing tools?

Cortex-A15?
Developer tools?
Exposing common SoC features through standard interfaces?
Power focused performance?
Power debug?
64 bit support?
Android compiler?
"Interpreted" languages? Java, Mono, Python?
Accurate simulator?

(?)

Work Items