Strategic BSD Funding
BSD Fund Logo BSD Beastie

pcc Road Map

Optimizations

  • Common subexpression elimination
  • Strength reduction
  • Constant propagation
  • Instruction interleaving (RISC)
  • SSA-based optimizations

Improvements

  • Early coalesce in register allocator (speed)
  • Repair cpp token matching (speed and functionality)
  • Preprocessor compatibility and fixes
  • Platform-specific packaging

F77 Frontend

Fix remaining F77 failed testcases

Fix and Add Targets

  • alpha
  • arm
  • hppa
  • m68k
  • mips
  • powerpc
  • sparc
  • sparc64
  • superh
  • vax

Related Utilities

  • as(1)
  • ld(1)

C++ Frontend

  • Namespaces
  • Classes
  • Operator overloading
  • Templates
  • Name mangling
  • Streams
  • C++ Library
  • Misc

Objective-C++ Frontend

To Be Determined

Copyright © 2018 Michael Dexter. All rights reserved.
BSD Daemon used with permission.