Author: baldrick Date: Mon Jul 23 05:48:10 2007 New Revision: 40433 URL: http://llvm.org/viewvc/llvm-project?rev=40433&view=rev Log: Forward port of r40432.
Recover [129769], lost in the repository move. Provide command line switches to print pass manager info useful for debugging. Patch by Devang. Modified: llvm-gcc-4.2/trunk/gcc/common.opt llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Modified: llvm-gcc-4.2/trunk/gcc/common.opt URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/common.opt?rev=40433&r1=40432&r2=40433&view=diff ============================================================================== --- llvm-gcc-4.2/trunk/gcc/common.opt (original) +++ llvm-gcc-4.2/trunk/gcc/common.opt Mon Jul 23 05:48:10 2007 @@ -224,6 +224,15 @@ emit-llvm-bc Common Report Var(emit_llvm_bc) Emit LLVM IR to the output file instead of native machine code. + +; Debug pass manager +fdebug-pass-structure +Common Report Var(flag_debug_pass_structure) +Print pass manager structure + +fdebug-pass-arguments +Common Report Var(flag_debug_pass_arguments) +Print pass manager arguments ; LLVM LOCAL end ; The version of the C++ ABI in use. The following values are allowed: Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=40433&r1=40432&r2=40433&view=diff ============================================================================== --- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original) +++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Mon Jul 23 05:48:10 2007 @@ -119,7 +119,10 @@ Args.push_back("--nozero-initialized-in-bss"); if (flag_debug_asm) Args.push_back("--asm-verbose"); - + if (flag_debug_pass_structure) + Args.push_back("--debug-pass=Structure"); + if (flag_debug_pass_arguments) + Args.push_back("--debug-pass=Arguments"); // Disabled until PR1224 is resolved. //if (flag_exceptions) // Args.push_back("--enable-eh"); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits