LTO, LLVM, etc.
Jim Blandy
jimb@red-bean.com
Mon Dec 5 23:23:00 GMT 2005
On 12/5/05, Chris Lattner <clattner@apple.com> wrote:
> That said, having a good representation for source-level exporting is
> clearly useful. To be perfectly clear, I am not against a source-
> level form, I am just saying that it should be *different* than the
> one used for optimization.
Debug information describes two things: the source program, and its
relationship to the machine code produced by the toolchain. The
second is much harder to produce; each pass needs to maintain the
relation between the code it produces and the compiler's original
input. Keeping the two representations separate (which I could easily
see being beneficial for optimization) shifts that burden onto some
new party which isn't being discussed, and which will be quite
complicated.
More information about the Gcc
mailing list