Differences between revisions 3 and 4
Revision 3 as of 2011-12-06 18:37:18
Size: 2175
Editor: DiegoNovillo
Comment:
Revision 4 as of 2011-12-06 18:41:21
Size: 2102
Editor: DiegoNovillo
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
=== [[gcc-in-cxx|gcc-in-cxx - porting gcc to compile as C++]] ===
===
[[ModularGCC|Make GCC more modular]] ===
 * [[gcc-in-cxx|gcc-in-cxx - porting gcc to compile as C++]]
* [[ModularGCC|Make GCC more modular]]
Line 22: Line 22:
=== [[GimpleFrontEnd|Gimple Front End]] ===
=== [[MiddleEndArrays|Middle End Array Expressions]] ===
=== [[NoUndefinedOverflow|Make C undefined overflow semantics explicit in the IL]] ===
=== [[PDO|Using profile to drive optimizations]] ===
 * [[GimpleFrontEnd|Gimple Front End]]
 * [[MiddleEndArrays|Middle End Array Expressions]]
 * [[NoUndefinedOverflow|Make C undefined overflow semantics explicit in the IL]]
 * [[PDO|Using profile to drive optimizations]]
Line 28: Line 28:
=== [[general_backend_cleanup|general backend cleanup]] ===
===
[[gengtype]] ===
===
[[gimplebackend|Gimple Back End]] ===
===
[[openmp|OpenMP support]] ===
 * [[general_backend_cleanup|general backend cleanup]]
* [[gengtype]]
* [[gimplebackend|Gimple Back End]]
* [[openmp|OpenMP support]]
Line 34: Line 34:
=== [[Top-Level_Libgcc_Migration|Top-Level Libgcc Migration]] ===  * [[Top-Level_Libgcc_Migration|Top-Level Libgcc Migration]]
Line 37: Line 37:
=== [[PerformanceTesting|Scripts for testing compile time and memory consumption]] ===
===
[[GCC_Patch_Tracking|GCC Patch Tracking]] ===
 * [[PerformanceTesting|Scripts for testing compile time and memory consumption]]
* [[GCC_Patch_Tracking|GCC Patch Tracking]]
Line 41: Line 41:
=== [[Document GCC Internals]] ===  * [[Document GCC Internals]]
Line 44: Line 44:
=== [[Speedup_areas|Speedup areas]] ===
===
[[Memory_management|Proper GCC Memory Management]] ===
 * [[Speedup_areas|Speedup areas]]
* [[Memory_management|Proper GCC Memory Management]]
Line 48: Line 48:
=== BeginnerProjects ===
=== [[Partial_Transitions|Partial Transitions]] ===
===
BugzillaStats ===
 * [[BeginnerProjects|Beginner Projects]]
 * [[Partial_Transitions|Partial Transitions]]
* BugzillaStats

GCC Improvement Projects

This page lists projects related to the re-organization of the code base in accordance with GCC€'s Architectural Goals.

Everyone with wiki access is welcome to add new projects to this page. Please observe the following conventions:

  • The projects listed here are exclusively geared towards improving GCC's code base.

  • Add new entries into one of the major categories. Feel free to define a new major category if the project does not fit any of the existing ones.
    • If all else fails, use the Miscellaneous category, but please try not to abuse it.

  • Each entry in this page is a link to a separate page dealing with that specific project.
  • Some projects are self-contained enough that they can be described here, but if you find yourself writing more than a few paragraphs or lists,
    • please move the project to a separate page and link it from here.

Modularity

Middle End

Back End

Build System

Development Tools

Documentation

Compile Time

Miscellaneous

None: ImprovementProjects (last edited 2017-09-13 11:34:38 by NathanSidwell)