[LLVMbugs] Unnecessary compilations?

Chris Lattner sabre at nondot.org
Sun Nov 7 10:14:33 PST 2004


On Sun, 7 Nov 2004, Henrik Bach wrote:

> TableGen gets started when there seems nothing to do.

I'm not really sure Henrik, but if you use 'make -d' in that directory, it
will tell you which dependency it thinks is out of date.

-Chris

> Here is my cvs update log:
> ------------------------
> ? llvm/LLVM_Update.log
> ? llvm/llvm.log
> M llvm/include/llvm/Config/alloca.h
> M llvm/lib/Debugger/UnixLocalInferiorProcess.cpp
> M llvm/lib/Support/FileUtilities.cpp
> M llvm/lib/Support/SlowOperationInformer.cpp
> M llvm/lib/Support/SystemUtils.cpp
> U llvm/test/Regression/CodeGen/Generic/2002-04-14-UnexpectedUnsignedType.ll
> U llvm/test/Regression/CodeGen/Generic/2002-04-16-StackFrameSizeAlignment.ll
> U llvm/test/Regression/CodeGen/Generic/2003-05-27-phifcmpd.ll
> U llvm/test/Regression/CodeGen/Generic/2003-05-27-useboolinotherbb.ll
> U llvm/test/Regression/CodeGen/Generic/2003-05-27-usefsubasbool.ll
> U llvm/test/Regression/CodeGen/Generic/2003-05-28-ManyArgs.ll
> U llvm/test/Regression/CodeGen/Generic/2003-05-30-BadFoldGEP.ll
> U llvm/test/Regression/CodeGen/Generic/2003-05-30-BadPreselectPhi.ll
> U llvm/test/Regression/CodeGen/Generic/2003-07-06-BadIntCmp.ll
> U llvm/test/Regression/CodeGen/Generic/2003-07-07-BadLongConst.ll
> U llvm/test/Regression/CodeGen/Generic/2003-07-08-BadCastToBool.ll
> U llvm/test/Regression/CodeGen/Generic/2003-07-29-BadConstSbyte.ll
> U llvm/test/Regression/CodeGen/Generic/BurgBadRegAlloc.ll
> U llvm/test/Regression/CodeGen/Generic/badCallArgLRLLVM.ll
> U llvm/test/Regression/CodeGen/Generic/badFoldGEP.ll
> U llvm/test/Regression/CodeGen/Generic/badarg6.ll
> U llvm/test/Regression/CodeGen/Generic/badlive.ll
> U llvm/test/Regression/CodeGen/Generic/constindices.ll
> U llvm/test/Regression/CodeGen/Generic/fwdtwice.ll
> U llvm/test/Regression/CodeGen/Generic/negintconst.ll
> U llvm/test/Regression/CodeGen/Generic/sched.ll
> U llvm/test/Regression/CodeGen/Generic/select.ll
> U llvm/test/Regression/CodeGen/Generic/spillccr.ll
> ------------------------
>
> Here is my compile log:
> ------------------------
> make[1]: Entering directory `/C/Projects/build/MinGW/llvm/lib/System'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/System'
> make[1]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Support'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/Support'
> make[1]: Entering directory `/C/Projects/build/MinGW/llvm/utils'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/utils/Burg'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/utils/Burg'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/utils/TableGen'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/utils/TableGen'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/utils/fpcmp'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/utils/fpcmp'
> make[1]: Leaving directory `/C/Projects/build/MinGW/llvm/utils'
> make[1]: Entering directory `/C/Projects/build/MinGW/llvm/lib'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/lib/VMCore'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/VMCore'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Analysis'
> make[3]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Analysis/IPA'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/Analysis/IPA'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Analysis/DataStructure'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Analysis/DataStructure'
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/Analysis'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Transforms'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Utils'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Utils'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Instrumentation'
> make[4]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Instrumentation/ProfilePaths'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Instrumentation/ProfilePaths'
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Instrumentation'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Scalar'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/Scalar'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Transforms/IPO'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/Transforms/IPO'
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/Transforms'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/lib/AsmParser'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/AsmParser'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Bytecode'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Bytecode/Reader'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Bytecode/Reader'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Bytecode/Writer'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Bytecode/Writer'
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/Bytecode'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/lib/CodeGen'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/CodeGen/SelectionDAG'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/CodeGen/SelectionDAG'
> make[2]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/CodeGen'
> make[2]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Target'
> make[3]: Entering directory
> `/C/Projects/build/MinGW/llvm/lib/Target/CBackend'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory
> `/C/Projects/build/MinGW/llvm/lib/Target/CBackend'
> make[3]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Target/X86'
> llvm[3]: Building X86.td register information header with tblgen
> llvm[3]: Building X86.td register names with tblgen
> llvm[3]: Building X86.td register info implementation with tblgen
> llvm[3]: Building X86.td instruction names with tblgen
> llvm[3]: Building X86.td instruction information with tblgen
> llvm[3]: Building X86.td AT&T assembly writer with tblgen
> llvm[3]: Building X86.td Intel assembly writer with tblgen
> llvm[3]: Linking Debug Object Library LLVMX86.o
> ------------------------
>
> I think these are unnecessary compilations.
>
> Henrik.
>
>
> =============================================================
> Henrik Bach
> Open Source Developer
>
> e-mail: henrik_bach_llvm at hotmail.com
> =============================================================
> Got Freedom?
> Software Freedom Day 2004 - 28th of August
> http://www.softwarefreedomday.org/
> =============================================================
>
> _________________________________________________________________
> Find det, du søger på MSN Søg http://search.msn.dk
>
> _______________________________________________
> LLVMbugs mailing list
> LLVMbugs at cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvmbugs
>

-Chris

-- 
http://llvm.org/
http://nondot.org/sabre/





More information about the llvm-bugs mailing list