svn commit: r209205 - in head/lib/clang: . libllvmanalysis libllvmbitreader libllvmbitwriter libllvmcodegen libllvmcore libllvmipo libllvmmc libllvmscalaropts libllvmsupport libllvmsystem libllvmta...

Ed Schouten ed at FreeBSD.org
Tue Jun 15 17:08:04 UTC 2010


Author: ed
Date: Tue Jun 15 17:08:03 2010
New Revision: 209205
URL: http://svn.freebsd.org/changeset/base/209205

Log:
  Remove unneeded files from the build.
  
  I used the following command to determine which source files were
  unneeded:
  
  | for i in `find lib/clang -name '*.o'`
  | do
  | 	MATCHES="`(nm -g --defined-only $i; nm -g --defined-only \
  | 		usr.bin/clang/clang/clang) | sed -e 's/.* //' | \
  | 		sort | uniq -d | wc -l`"
  | 	[ $MATCHES -eq 0 ] && echo "$i: unneeded"
  | done
  
  This should slightly improve the build times.

Modified:
  head/lib/clang/clang.build.mk
  head/lib/clang/libllvmanalysis/Makefile
  head/lib/clang/libllvmbitreader/Makefile
  head/lib/clang/libllvmbitwriter/Makefile
  head/lib/clang/libllvmcodegen/Makefile
  head/lib/clang/libllvmcore/Makefile
  head/lib/clang/libllvmipo/Makefile
  head/lib/clang/libllvmmc/Makefile
  head/lib/clang/libllvmscalaropts/Makefile
  head/lib/clang/libllvmsupport/Makefile
  head/lib/clang/libllvmsystem/Makefile
  head/lib/clang/libllvmtarget/Makefile

Modified: head/lib/clang/clang.build.mk
==============================================================================
--- head/lib/clang/clang.build.mk	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/clang.build.mk	Tue Jun 15 17:08:03 2010	(r209205)
@@ -17,7 +17,7 @@ TARGET_ARCH?=	${MACHINE_ARCH}
 # XXX: 8.0, to keep __FreeBSD_cc_version happy
 CFLAGS+=-DLLVM_HOSTTRIPLE=\"${TARGET_ARCH}-undermydesk-freebsd9.0\" \
 	-DCLANG_VENDOR=\"FreeBSD\ \" -DSVN_REVISION=\"104832\" \
-	-DCLANG_VENDOR_SUFFIX=\"\ 20100614\"
+	-DCLANG_VENDOR_SUFFIX=\"\ 20100615\"
 
 .PATH:	${LLVM_SRCS}/${SRCDIR}
 

Modified: head/lib/clang/libllvmanalysis/Makefile
==============================================================================
--- head/lib/clang/libllvmanalysis/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmanalysis/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -10,15 +10,15 @@ SRCS=	AliasAnalysis.cpp AliasAnalysisCou
 	DbgInfoPrinter.cpp DebugInfo.cpp IVUsers.cpp InlineCost.cpp \
 	InstCount.cpp InstructionSimplify.cpp Interval.cpp \
 	IntervalPartition.cpp LazyValueInfo.cpp \
-	LibCallAliasAnalysis.cpp LibCallSemantics.cpp Lint.cpp \
-	LiveValues.cpp LoopDependenceAnalysis.cpp LoopInfo.cpp \
-	LoopPass.cpp MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp \
+	LibCallAliasAnalysis.cpp Lint.cpp LiveValues.cpp \
+	LoopDependenceAnalysis.cpp LoopInfo.cpp LoopPass.cpp \
+	MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp \
 	PHITransAddr.cpp PointerTracking.cpp PostDominators.cpp \
 	ProfileEstimatorPass.cpp ProfileInfo.cpp ProfileInfoLoader.cpp \
 	ProfileInfoLoaderPass.cpp ProfileVerifierPass.cpp \
 	ScalarEvolution.cpp ScalarEvolutionAliasAnalysis.cpp \
 	ScalarEvolutionExpander.cpp ScalarEvolutionNormalization.cpp \
-	SparsePropagation.cpp Trace.cpp ValueTracking.cpp
+	SparsePropagation.cpp ValueTracking.cpp
 
 TGHDRS=	Intrinsics
 

Modified: head/lib/clang/libllvmbitreader/Makefile
==============================================================================
--- head/lib/clang/libllvmbitreader/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmbitreader/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -3,7 +3,7 @@
 LIB=	llvmbitreader
 
 SRCDIR=	lib/Bitcode/Reader
-SRCS=	BitReader.cpp BitcodeReader.cpp
+SRCS=	BitcodeReader.cpp
 
 TGHDRS= Intrinsics
 

Modified: head/lib/clang/libllvmbitwriter/Makefile
==============================================================================
--- head/lib/clang/libllvmbitwriter/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmbitwriter/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -3,7 +3,7 @@
 LIB=	llvmbitwriter
 
 SRCDIR=	lib/Bitcode/Writer
-SRCS=	BitWriter.cpp BitcodeWriter.cpp BitcodeWriterPass.cpp \
+SRCS=	BitcodeWriter.cpp BitcodeWriterPass.cpp \
 	ValueEnumerator.cpp
 
 .include "../clang.lib.mk"

Modified: head/lib/clang/libllvmcodegen/Makefile
==============================================================================
--- head/lib/clang/libllvmcodegen/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmcodegen/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -7,21 +7,20 @@ SRCS=	AggressiveAntiDepBreaker.cpp Analy
 	CalcSpillWeights.cpp CodePlacementOpt.cpp \
 	CriticalAntiDepBreaker.cpp DeadMachineInstructionElim.cpp \
 	DwarfEHPrepare.cpp ELFCodeEmitter.cpp ELFWriter.cpp \
-	ExactHazardRecognizer.cpp GCMetadata.cpp GCMetadataPrinter.cpp \
-	GCStrategy.cpp IfConversion.cpp IntrinsicLowering.cpp \
-	LLVMTargetMachine.cpp LatencyPriorityQueue.cpp \
-	LiveInterval.cpp LiveIntervalAnalysis.cpp \
-	LiveStackAnalysis.cpp LiveVariables.cpp LowerSubregs.cpp \
-	MachineBasicBlock.cpp MachineCSE.cpp MachineDominators.cpp \
-	MachineFunction.cpp MachineFunctionAnalysis.cpp \
-	MachineFunctionPass.cpp MachineFunctionPrinterPass.cpp \
-	MachineInstr.cpp MachineLICM.cpp MachineLoopInfo.cpp \
-	MachineModuleInfo.cpp MachineModuleInfoImpls.cpp \
-	MachinePassRegistry.cpp MachineRegisterInfo.cpp \
-	MachineSSAUpdater.cpp MachineSink.cpp MachineVerifier.cpp \
-	ObjectCodeEmitter.cpp OcamlGC.cpp OptimizeExts.cpp \
-	OptimizePHIs.cpp PHIElimination.cpp Passes.cpp \
-	PostRASchedulerList.cpp PreAllocSplitting.cpp \
+	ExactHazardRecognizer.cpp GCMetadata.cpp GCStrategy.cpp \
+	IfConversion.cpp IntrinsicLowering.cpp LLVMTargetMachine.cpp \
+	LatencyPriorityQueue.cpp LiveInterval.cpp \
+	LiveIntervalAnalysis.cpp LiveStackAnalysis.cpp \
+	LiveVariables.cpp LowerSubregs.cpp MachineBasicBlock.cpp \
+	MachineCSE.cpp MachineDominators.cpp MachineFunction.cpp \
+	MachineFunctionAnalysis.cpp MachineFunctionPass.cpp \
+	MachineFunctionPrinterPass.cpp MachineInstr.cpp \
+	MachineLICM.cpp MachineLoopInfo.cpp MachineModuleInfo.cpp \
+	MachineModuleInfoImpls.cpp MachinePassRegistry.cpp \
+	MachineRegisterInfo.cpp MachineSSAUpdater.cpp MachineSink.cpp \
+	MachineVerifier.cpp ObjectCodeEmitter.cpp OcamlGC.cpp \
+	OptimizeExts.cpp OptimizePHIs.cpp PHIElimination.cpp \
+	Passes.cpp PostRASchedulerList.cpp PreAllocSplitting.cpp \
 	ProcessImplicitDefs.cpp PrologEpilogInserter.cpp \
 	PseudoSourceValue.cpp RegAllocFast.cpp RegAllocLinearScan.cpp \
 	RegAllocLocal.cpp RegAllocPBQP.cpp RegisterCoalescer.cpp \

Modified: head/lib/clang/libllvmcore/Makefile
==============================================================================
--- head/lib/clang/libllvmcore/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmcore/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -5,8 +5,8 @@ LIB=	llvmcore
 SRCDIR=	lib/VMCore
 SRCS=	AsmWriter.cpp Attributes.cpp AutoUpgrade.cpp BasicBlock.cpp \
 	ConstantFold.cpp Constants.cpp Core.cpp DebugLoc.cpp \
-	Dominators.cpp Function.cpp GVMaterializer.cpp Globals.cpp \
-	IRBuilder.cpp InlineAsm.cpp Instruction.cpp Instructions.cpp \
+	Dominators.cpp Function.cpp Globals.cpp IRBuilder.cpp \
+	InlineAsm.cpp Instruction.cpp Instructions.cpp \
 	IntrinsicInst.cpp LLVMContext.cpp LLVMContextImpl.cpp \
 	LeakDetector.cpp Metadata.cpp Module.cpp Pass.cpp \
 	PassManager.cpp PrintModulePass.cpp Type.cpp \

Modified: head/lib/clang/libllvmipo/Makefile
==============================================================================
--- head/lib/clang/libllvmipo/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmipo/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -6,11 +6,10 @@ SRCDIR=	lib/Transforms/IPO
 SRCS=	ArgumentPromotion.cpp ConstantMerge.cpp \
 	DeadArgumentElimination.cpp DeadTypeElimination.cpp \
 	ExtractGV.cpp FunctionAttrs.cpp GlobalDCE.cpp GlobalOpt.cpp \
-	IPConstantPropagation.cpp IPO.cpp InlineAlways.cpp \
-	InlineSimple.cpp Inliner.cpp Internalize.cpp LoopExtractor.cpp \
-	LowerSetJmp.cpp MergeFunctions.cpp PartialSpecialization.cpp \
-	PruneEH.cpp StripDeadPrototypes.cpp StripSymbols.cpp \
-	StructRetPromotion.cpp
+	IPConstantPropagation.cpp InlineAlways.cpp InlineSimple.cpp \
+	Inliner.cpp Internalize.cpp LoopExtractor.cpp LowerSetJmp.cpp \
+	MergeFunctions.cpp PartialSpecialization.cpp PruneEH.cpp \
+	StripDeadPrototypes.cpp StripSymbols.cpp StructRetPromotion.cpp
 
 TGHDRS=	Intrinsics
 

Modified: head/lib/clang/libllvmmc/Makefile
==============================================================================
--- head/lib/clang/libllvmmc/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmmc/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -5,11 +5,10 @@ LIB=	llvmmc
 SRCDIR=	lib/MC
 SRCS=	MCAsmInfo.cpp MCAsmInfoCOFF.cpp MCAsmInfoDarwin.cpp \
 	MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \
-	MCContext.cpp MCDisassembler.cpp MCExpr.cpp MCInst.cpp \
-	MCInstPrinter.cpp MCLoggingStreamer.cpp MCMachOStreamer.cpp \
-	MCNullStreamer.cpp MCObjectWriter.cpp MCSection.cpp \
-	MCSectionCOFF.cpp MCSectionELF.cpp MCSectionMachO.cpp \
-	MCStreamer.cpp MCSymbol.cpp MCValue.cpp MachObjectWriter.cpp \
-	TargetAsmBackend.cpp
+	MCContext.cpp MCExpr.cpp MCInst.cpp MCInstPrinter.cpp \
+	MCLoggingStreamer.cpp MCMachOStreamer.cpp MCNullStreamer.cpp \
+	MCObjectWriter.cpp MCSection.cpp MCSectionCOFF.cpp \
+	MCSectionELF.cpp MCSectionMachO.cpp MCStreamer.cpp \
+	MCSymbol.cpp MachObjectWriter.cpp TargetAsmBackend.cpp
 
 .include "../clang.lib.mk"

Modified: head/lib/clang/libllvmscalaropts/Makefile
==============================================================================
--- head/lib/clang/libllvmscalaropts/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmscalaropts/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -9,7 +9,7 @@ SRCS=	ADCE.cpp BasicBlockPlacement.cpp C
 	LICM.cpp LoopDeletion.cpp LoopIndexSplit.cpp LoopRotation.cpp \
 	LoopStrengthReduce.cpp LoopUnrollPass.cpp LoopUnswitch.cpp \
 	MemCpyOptimizer.cpp Reassociate.cpp Reg2Mem.cpp SCCP.cpp \
-	Scalar.cpp ScalarReplAggregates.cpp SimplifyCFGPass.cpp \
+	ScalarReplAggregates.cpp SimplifyCFGPass.cpp \
 	SimplifyHalfPowrLibCalls.cpp SimplifyLibCalls.cpp \
 	TailDuplication.cpp TailRecursionElimination.cpp
 

Modified: head/lib/clang/libllvmsupport/Makefile
==============================================================================
--- head/lib/clang/libllvmsupport/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmsupport/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -6,14 +6,14 @@ SRCDIR=	lib/Support
 SRCS=	APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp CommandLine.cpp \
 	ConstantRange.cpp Debug.cpp DeltaAlgorithm.cpp Dwarf.cpp \
 	ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp \
-	FormattedStream.cpp GraphWriter.cpp IsInf.cpp IsNAN.cpp \
-	ManagedStatic.cpp MemoryBuffer.cpp MemoryObject.cpp \
-	PluginLoader.cpp PrettyStackTrace.cpp Regex.cpp \
-	SlowOperationInformer.cpp SmallPtrSet.cpp SmallVector.cpp \
-	SourceMgr.cpp Statistic.cpp StringExtras.cpp StringMap.cpp \
-	StringPool.cpp StringRef.cpp SystemUtils.cpp \
-	TargetRegistry.cpp Timer.cpp Triple.cpp Twine.cpp \
-	circular_raw_ostream.cpp raw_os_ostream.cpp raw_ostream.cpp \
-	regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c
+	FormattedStream.cpp GraphWriter.cpp ManagedStatic.cpp \
+	MemoryBuffer.cpp MemoryObject.cpp PluginLoader.cpp \
+	PrettyStackTrace.cpp Regex.cpp SlowOperationInformer.cpp \
+	SmallPtrSet.cpp SmallVector.cpp SourceMgr.cpp Statistic.cpp \
+	StringExtras.cpp StringMap.cpp StringPool.cpp StringRef.cpp \
+	SystemUtils.cpp TargetRegistry.cpp Timer.cpp Triple.cpp \
+	Twine.cpp circular_raw_ostream.cpp raw_os_ostream.cpp \
+	raw_ostream.cpp regcomp.c regerror.c regexec.c regfree.c \
+	regstrlcpy.c
 
 .include "../clang.lib.mk"

Modified: head/lib/clang/libllvmsystem/Makefile
==============================================================================
--- head/lib/clang/libllvmsystem/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmsystem/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -3,9 +3,8 @@
 LIB=	llvmsystem
 
 SRCDIR=	lib/System
-SRCS=	Alarm.cpp Atomic.cpp Disassembler.cpp DynamicLibrary.cpp \
-	Errno.cpp Host.cpp IncludeFile.cpp Memory.cpp Mutex.cpp \
-	Path.cpp Process.cpp Program.cpp RWMutex.cpp \
+SRCS=	Atomic.cpp DynamicLibrary.cpp Errno.cpp Host.cpp Memory.cpp \
+	Mutex.cpp Path.cpp Process.cpp Program.cpp RWMutex.cpp \
 	SearchForAddressOfSpecialSymbol.cpp Signals.cpp \
 	ThreadLocal.cpp Threading.cpp TimeValue.cpp Valgrind.cpp
 

Modified: head/lib/clang/libllvmtarget/Makefile
==============================================================================
--- head/lib/clang/libllvmtarget/Makefile	Tue Jun 15 14:59:35 2010	(r209204)
+++ head/lib/clang/libllvmtarget/Makefile	Tue Jun 15 17:08:03 2010	(r209205)
@@ -5,8 +5,7 @@ LIB=	llvmtarget
 SRCDIR=	lib/Target
 SRCS=	Mangler.cpp SubtargetFeature.cpp Target.cpp TargetAsmLexer.cpp \
 	TargetData.cpp TargetELFWriterInfo.cpp TargetFrameInfo.cpp \
-	TargetInstrInfo.cpp TargetIntrinsicInfo.cpp \
-	TargetLoweringObjectFile.cpp TargetMachine.cpp \
-	TargetRegisterInfo.cpp TargetSubtarget.cpp
+	TargetInstrInfo.cpp TargetLoweringObjectFile.cpp \
+	TargetMachine.cpp TargetRegisterInfo.cpp TargetSubtarget.cpp
 
 .include "../clang.lib.mk"


More information about the svn-src-all mailing list