Currently GCC relies only on the most generic alias analysis when attempting to track data in aggregates in interprocedural (IPA) optimizations. In the course of this project I plan to revive patches for using simple escape analysis to track all data which do not have their address escaped and use that information to track constants within them, analyze the impact on a number of benchmarks and submit them to GCC trunk.

Looking for hackers with the skills:

gcc

This project is part of:

Hack Week 11

Activity

  • about 11 years ago: dsterba liked this project.
  • about 11 years ago: vbabka liked this project.
  • about 11 years ago: jamborm added keyword "gcc" to this project.
  • about 11 years ago: jamborm started this project.
  • about 11 years ago: jamborm originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    toki pona programing language by dgarcia

    Description

    Toki Pona is a philosophical and artistic constructed language designed for its small vocabulary, simplicity, and ease of acquisition.

    The idea is to bring the idea of simplicity to a new programing language using this language words and limitations to implement it.

    The name for this programming language could be: "toki ilo" or "ilo pona". I will ask the community to get other ideas and also to get feedback about the initial design.

    The idea is to start to implement something as a gcc frontend.

    Goals

    • The language design should be really simple but completely functional:
      • functions
      • variables
      • conditional
      • loop
      • data structures
    • The keywords should be from toki pona, and better if could be read as pseudo code in toki pona
    • It should be possible to "compile" code written in sitelen pona

    Resources