Differences between revisions 2 and 3
Revision 2 as of 2011-12-06 18:36:14
Size: 2194
Editor: DiegoNovillo
Comment:
Revision 3 as of 2011-12-06 18:37:18
Size: 2175
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 ===
=== [[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

[[gcc-in-cxx|gcc-in-cxx - porting gcc to compile as C++]]

[[ModularGCC|Make GCC more modular]]

Middle End

[[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]]

Back End

[[general_backend_cleanup|general backend cleanup]]

[[gengtype]]

[[gimplebackend|Gimple Back End]]

[[openmp|OpenMP support]]

Build System

[[Top-Level_Libgcc_Migration|Top-Level Libgcc Migration]]

Development Tools

[[PerformanceTesting|Scripts for testing compile time and memory consumption]]

[[GCC_Patch_Tracking|GCC Patch Tracking]]

Documentation

[[Document GCC Internals]]

Compile Time

[[Speedup_areas|Speedup areas]]

[[Memory_management|Proper GCC Memory Management]]

Miscellaneous

BeginnerProjects

[[Partial_Transitions|Partial Transitions]]

BugzillaStats

None: ImprovementProjects (last edited 2017-11-22 14:18:33 by NathanSidwell)