[cfe-dev] Why clang needs to fork into itself?
yuri at rawbw.com
Mon Jan 27 12:02:27 PST 2014
I noticed that even the simple command 'clang -c -emit-llvm c.cpp' calls
fork, and forks into itself.
Why does it need to do this? This would potentially complicate
profiling, debugging, etc. All tools should be fork-aware.
Also unnecessary operation must cause some performance hit.
It is understandable when compiler would, for example, fork into an
external macro preprocessor, or assembler, or linker, but why into itself?
More information about the cfe-dev