[LLVMdev] Questions about how to debug LLVM and CLang
Krzysztof Parzyszek
kparzysz at codeaurora.org
Thu Apr 10 09:35:30 PDT 2014
On 4/9/2014 9:11 PM, 蜡笔小新 wrote:
>
> What's more, the code of LLVM and Clang is so huge that it is hard for
> me to get started. If I want to make some modifications or just wanna to
> debug the source code, what should I do?
Depends on what you want to do exactly. For LLVM, using
-print-after-all will show you the IR after each pass, which can give
you an idea of what passes are run and what each pass does. Debugging
an individual pass is also fairly straightforward, since the code is
usually contained within a single source file.
I never use debuggers to debug the compiler itself---I just put a bunch
of "dbgs() << ..." in the code to see what I want to see.
-Krzysztof
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev
mailing list