Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 720873
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T05:48:30+00:00 2026-05-14T05:48:30+00:00

For my own education I am curious what compilers use which C++ front-end and

  • 0

For my own education I am curious what compilers use which C++ front-end and back-end.
Can you enlighten me where the following technologies are used and what hallmarks/advantages they have if any?

  • Open64 – is it back-end, front-end, or both? Which compilers use it? I encounter it in CUDA compiler.

  • EDG – as far as I can tell this is a front-end use by Intel compilers and Comeau. do other compilers use it? I found quite a few references to it in boost source code.

  • ANTLR – this is general parser. Do any common compilers use it?

Regarding compilers:

  • with front-end/back-end does gcc compiler suite uses? does it have common heritage with any other compiler?

  • what front-end/back-end PGI and PathScale compilers use?

  • what front-end/back-end XL compiler uses (IBM offering).

in-depth links on the Internet or your personal know-how would be great.
I did some Google searching, but information I generally encountered was rather superficial.

Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T05:48:30+00:00Added an answer on May 14, 2026 at 5:48 am

    EDG is a front-end used by Intel and Comeau. See EDG’s list of customers for other users.

    ANTLR is a parser generator. I’m not aware of any C++ compiler built around a parser that was built with ANTLR (that doesn’t mean it couldn’t exist though).

    GCC is a suite of compilers, with front ends for C, C++, Fortran, Ada, Java, etc., and back-ends for more processors than I’d care to think about.

    Open64 is also a suite of compilers including several front-ends (for C, C++, Fortran, and possibly others I don’t remember at the moment) and back-ends (targeting X64, Itanium, ARM, and, again, probably others I don’t remember and/or don’t know about). I believe its origin (pun noted by not intended) is SGI’s compiler(s). I seem to remember reading something hinting that Open64 was derived from some version of the GCC front end(s), but offhand I don’t know 1) how similar it remains to GCC internally, or 2) the version of GCC from which it derived — but it’s been around long enough that I’d guess it was GCC 3.x at the most recent, and quite possibly GCC 2.x.

    I believe PathScale has created at least one compiler derived from Open64, but they may have others as well.

    As far as I know, IBM’s compiler is entirely their own creation. I’d guess IBM’s (now discontinued) VisualAge for C++ shared some heritage/development/code with XL C++, but don’t know that for sure, and can’t even begin to guess at the extent of it, even assuming it’s true.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have my own installer program which I use to install several applications I
I have made my own exception class which derives from runtime_error and is getting
For the sake of my own education, I wanted to build a simple Dependency
I've built my own educational MVC framework to learn more about PHP OOP, which
I'd like to note first that this is an education attempt on my own
I'm working on creating a javascript game for my own education. The game requires
For my own benefit and possibly for educational use, I would like to make
I own the Ants Profiler 4 which is great for performance / memory profiling.
I own a video streaming website and currently I just have a simple hit
I am creating my own carousel slideshow for images, using Jquery. Currently i have

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.