svn commit: r212904 - in head: contrib/llvm contrib/llvm/autoconf
contrib/llvm/autoconf/m4 contrib/llvm/bindings/ada/llvm
contrib/llvm/bindings/ocaml/llvm contrib/llvm/include/llvm
contrib/llvm/inc...
Dimitry Andric
dim at FreeBSD.org
Mon Sep 20 16:43:19 UTC 2010
Author: dim
Date: Mon Sep 20 16:43:17 2010
New Revision: 212904
URL: http://svn.freebsd.org/changeset/base/212904
Log:
Upgrade our Clang in base to r114020, from upstream's release_28 branch.
Approved-by: rpaulo (mentor)
Added:
head/contrib/llvm/include/llvm/ADT/NullablePtr.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/ADT/NullablePtr.h
head/contrib/llvm/include/llvm/Analysis/RegionInfo.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Analysis/RegionInfo.h
head/contrib/llvm/include/llvm/Analysis/RegionIterator.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Analysis/RegionIterator.h
head/contrib/llvm/include/llvm/Analysis/RegionPrinter.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Analysis/RegionPrinter.h
head/contrib/llvm/include/llvm/Assembly/AssemblyAnnotationWriter.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Assembly/AssemblyAnnotationWriter.h
head/contrib/llvm/include/llvm/CompilerDriver/AutoGenerated.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/CompilerDriver/AutoGenerated.h
head/contrib/llvm/include/llvm/CompilerDriver/Main.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/CompilerDriver/Main.h
head/contrib/llvm/include/llvm/Config/llvm-config.h.cmake
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Config/llvm-config.h.cmake
head/contrib/llvm/include/llvm/Config/llvm-config.h.in
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Config/llvm-config.h.in
head/contrib/llvm/include/llvm/MC/ELFObjectWriter.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/MC/ELFObjectWriter.h
head/contrib/llvm/include/llvm/MC/MCDwarf.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/MC/MCDwarf.h
head/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/MC/MCELFSymbolFlags.h
head/contrib/llvm/include/llvm/PassRegistry.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/PassRegistry.h
head/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Support/CrashRecoveryContext.h
head/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h
- copied unchanged from r212799, vendor/llvm/dist/include/llvm/Transforms/Utils/ValueMapper.h
head/contrib/llvm/lib/Analysis/RegionInfo.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Analysis/RegionInfo.cpp
head/contrib/llvm/lib/Analysis/RegionPrinter.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Analysis/RegionPrinter.cpp
head/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Analysis/TypeBasedAliasAnalysis.cpp
head/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/LocalStackSlotAllocation.cpp
head/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/PeepholeOptimizer.cpp
head/contrib/llvm/lib/CodeGen/RenderMachineFunction.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/RenderMachineFunction.cpp
head/contrib/llvm/lib/CodeGen/RenderMachineFunction.h
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/RenderMachineFunction.h
head/contrib/llvm/lib/CodeGen/SplitKit.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/SplitKit.cpp
head/contrib/llvm/lib/CodeGen/SplitKit.h
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/SplitKit.h
head/contrib/llvm/lib/CodeGen/Splitter.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/Splitter.cpp
head/contrib/llvm/lib/CodeGen/Splitter.h
- copied unchanged from r212799, vendor/llvm/dist/lib/CodeGen/Splitter.h
head/contrib/llvm/lib/MC/ELFObjectWriter.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/MC/ELFObjectWriter.cpp
head/contrib/llvm/lib/MC/MCDisassembler/
- copied from r212799, vendor/llvm/dist/lib/MC/MCDisassembler/
head/contrib/llvm/lib/MC/MCDwarf.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/MC/MCDwarf.cpp
head/contrib/llvm/lib/MC/MCELFStreamer.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/MC/MCELFStreamer.cpp
head/contrib/llvm/lib/Support/CrashRecoveryContext.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Support/CrashRecoveryContext.cpp
head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/ARM/ARMAsmPrinter.cpp
head/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/ARM/ARMFastISel.cpp
head/contrib/llvm/lib/Target/ARM/ARMGlobalMerge.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/ARM/ARMGlobalMerge.cpp
head/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/ARM/ARMMCInstLower.cpp
head/contrib/llvm/lib/Target/ARM/ARMMCInstLower.h
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/ARM/ARMMCInstLower.h
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86InstComments.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86InstComments.cpp
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86InstComments.h
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86InstComments.h
head/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/X86AsmPrinter.cpp
head/contrib/llvm/lib/Target/X86/X86AsmPrinter.h
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/X86AsmPrinter.h
head/contrib/llvm/lib/Target/X86/X86InstrFMA.td
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/X86InstrFMA.td
head/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/X86MCInstLower.cpp
head/contrib/llvm/lib/Target/X86/X86MCInstLower.h
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/X86MCInstLower.h
head/contrib/llvm/lib/Target/X86/X86ShuffleDecode.h
- copied unchanged from r212799, vendor/llvm/dist/lib/Target/X86/X86ShuffleDecode.h
head/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
head/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/Transforms/Scalar/LowerAtomic.cpp
head/contrib/llvm/lib/VMCore/PassRegistry.cpp
- copied unchanged from r212799, vendor/llvm/dist/lib/VMCore/PassRegistry.cpp
head/contrib/llvm/runtime/libprofile/libprofile.exports
- copied unchanged from r212799, vendor/llvm/dist/runtime/libprofile/libprofile.exports
head/contrib/llvm/tools/bugpoint-passes/
- copied from r212799, vendor/llvm/dist/tools/bugpoint-passes/
head/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/AST/OperationKinds.h
head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
- copied, changed from r212799, vendor/clang/dist/include/clang/Analysis/Analyses/FormatString.h
head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h
head/contrib/llvm/tools/clang/include/clang/Analysis/CFGStmtMap.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Analysis/CFGStmtMap.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/CheckerHelpers.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Checker/PathSensitive/CheckerHelpers.h
head/contrib/llvm/tools/clang/include/clang/FrontendTool/
- copied from r212799, vendor/clang/dist/include/clang/FrontendTool/
head/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Lex/CodeCompletionHandler.h
head/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Parse/ParseAST.h
head/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/AnalysisBasedWarnings.h
head/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/AttributeList.h
head/contrib/llvm/tools/clang/include/clang/Sema/CXXFieldCollector.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/CXXFieldCollector.h
head/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/DeclSpec.h
head/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/DelayedDiagnostic.h
head/contrib/llvm/tools/clang/include/clang/Sema/Designator.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Designator.h
head/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/IdentifierResolver.h
head/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Initialization.h
head/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Lookup.h
head/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/ObjCMethodList.h
head/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Overload.h
head/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Ownership.h
head/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/ParsedTemplate.h
head/contrib/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/PrettyDeclStackTrace.h
head/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Scope.h
head/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/ScopeInfo.h
head/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Sema.h
head/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/SemaInternal.h
head/contrib/llvm/tools/clang/include/clang/Sema/Template.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/Template.h
head/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
- copied unchanged from r212799, vendor/clang/dist/include/clang/Sema/TemplateDeduction.h
head/contrib/llvm/tools/clang/include/clang/Serialization/
- copied from r212799, vendor/clang/dist/include/clang/Serialization/
head/contrib/llvm/tools/clang/lib/AST/CXXABI.h
- copied unchanged from r212799, vendor/clang/dist/lib/AST/CXXABI.h
head/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/AST/ItaniumCXXABI.cpp
head/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/AST/MicrosoftCXXABI.cpp
head/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Analysis/CFGStmtMap.cpp
head/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Analysis/FormatString.cpp
head/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h
- copied unchanged from r212799, vendor/clang/dist/lib/Analysis/FormatStringParsing.h
head/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Analysis/PseudoConstantAnalysis.cpp
head/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Analysis/ScanfFormatString.cpp
head/contrib/llvm/tools/clang/lib/Checker/AnalysisManager.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Checker/AnalysisManager.cpp
head/contrib/llvm/tools/clang/lib/Checker/CheckerHelpers.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Checker/CheckerHelpers.cpp
head/contrib/llvm/tools/clang/lib/Checker/UnreachableCodeChecker.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Checker/UnreachableCodeChecker.cpp
head/contrib/llvm/tools/clang/lib/FrontendTool/
- copied from r212799, vendor/clang/dist/lib/FrontendTool/
head/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
- copied unchanged from r212799, vendor/clang/dist/lib/Headers/avxintrin.h
head/contrib/llvm/tools/clang/lib/Headers/immintrin.h
- copied unchanged from r212799, vendor/clang/dist/lib/Headers/immintrin.h
head/contrib/llvm/tools/clang/lib/Headers/x86intrin.h
- copied unchanged from r212799, vendor/clang/dist/lib/Headers/x86intrin.h
head/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Parse/ParseAST.cpp
head/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Sema/AttributeList.cpp
head/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
- copied unchanged from r212799, vendor/clang/dist/lib/Sema/DeclSpec.cpp
head/contrib/llvm/tools/clang/lib/Serialization/
- copied from r212799, vendor/clang/dist/lib/Serialization/
head/contrib/llvm/tools/clang/tools/driver/Info.plist.in
- copied unchanged from r212799, vendor/clang/dist/tools/driver/Info.plist.in
head/contrib/llvm/tools/clang/tools/libclang/CIndexCXX.cpp
- copied unchanged from r212799, vendor/clang/dist/tools/libclang/CIndexCXX.cpp
head/contrib/llvm/tools/clang/tools/libclang/CXType.cpp
- copied unchanged from r212799, vendor/clang/dist/tools/libclang/CXType.cpp
head/contrib/llvm/tools/clang/tools/libclang/CXType.h
- copied unchanged from r212799, vendor/clang/dist/tools/libclang/CXType.h
head/contrib/llvm/tools/llvm-diff/
- copied from r212799, vendor/llvm/dist/tools/llvm-diff/
head/contrib/llvm/tools/llvmc/examples/
- copied from r212799, vendor/llvm/dist/tools/llvmc/examples/
head/contrib/llvm/tools/llvmc/src/
- copied from r212799, vendor/llvm/dist/tools/llvmc/src/
head/contrib/llvm/utils/lit/lit/ExampleTests/required-and-missing.c
- copied unchanged from r212799, vendor/llvm/dist/utils/lit/lit/ExampleTests/required-and-missing.c
head/contrib/llvm/utils/lit/lit/ExampleTests/required-and-present.c
- copied unchanged from r212799, vendor/llvm/dist/utils/lit/lit/ExampleTests/required-and-present.c
head/contrib/llvm/utils/llvm-lit/
- copied from r212799, vendor/llvm/dist/utils/llvm-lit/
head/lib/clang/include/ARMGenAsmMatcher.inc (contents, props changed)
head/lib/clang/include/ARMGenFastISel.inc (contents, props changed)
head/lib/clang/include/X86GenDisassemblerTables.inc (contents, props changed)
head/lib/clang/include/X86GenEDInfo.inc (contents, props changed)
head/lib/clang/include/clang/AST/AttrImpl.inc (contents, props changed)
head/lib/clang/include/clang/Serialization/
head/lib/clang/include/clang/Serialization/AttrPCHRead.inc (contents, props changed)
head/lib/clang/include/clang/Serialization/AttrPCHWrite.inc (contents, props changed)
head/lib/clang/include/llvm/Config/llvm-config.h (contents, props changed)
head/lib/clang/libclangfrontendtool/
head/lib/clang/libclangfrontendtool/Makefile (contents, props changed)
head/lib/clang/libclangindex/
head/lib/clang/libclangindex/Makefile (contents, props changed)
head/lib/clang/libclangserialization/
head/lib/clang/libclangserialization/Makefile (contents, props changed)
head/lib/clang/libllvmx86disassembler/
head/lib/clang/libllvmx86disassembler/Makefile (contents, props changed)
Deleted:
head/contrib/llvm/autoconf/m4/bison.m4
head/contrib/llvm/autoconf/m4/cxx_bidi_iterator.m4
head/contrib/llvm/autoconf/m4/cxx_fwd_iterator.m4
head/contrib/llvm/autoconf/m4/cxx_namespaces.m4
head/contrib/llvm/autoconf/m4/cxx_std_iterator.m4
head/contrib/llvm/autoconf/m4/flex.m4
head/contrib/llvm/include/llvm/ADT/iterator.cmake
head/contrib/llvm/include/llvm/ADT/iterator.h.in
head/contrib/llvm/include/llvm/Assembly/AsmAnnotationWriter.h
head/contrib/llvm/include/llvm/CompilerDriver/ForceLinkage.h
head/contrib/llvm/include/llvm/CompilerDriver/ForceLinkageMacros.h
head/contrib/llvm/include/llvm/CompilerDriver/Plugin.h
head/contrib/llvm/include/llvm/MC/MCParser/AsmParser.h
head/contrib/llvm/include/llvm/Support/DataTypes.h.cmake
head/contrib/llvm/include/llvm/Support/DataTypes.h.in
head/contrib/llvm/include/llvm/Support/SlowOperationInformer.h
head/contrib/llvm/include/llvm/Transforms/Utils/SSI.h
head/contrib/llvm/lib/CodeGen/OptimizeExts.cpp
head/contrib/llvm/lib/CompilerDriver/Plugin.cpp
head/contrib/llvm/lib/Support/SlowOperationInformer.cpp
head/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
head/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp
head/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.h
head/contrib/llvm/lib/Target/MSIL/
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.h
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.h
head/contrib/llvm/lib/Target/X86/X86FloatingPointRegKill.cpp
head/contrib/llvm/lib/Transforms/Scalar/ABCD.cpp
head/contrib/llvm/lib/Transforms/Utils/SSI.cpp
head/contrib/llvm/lib/Transforms/Utils/ValueMapper.h
head/contrib/llvm/mklib
head/contrib/llvm/runtime/libprofile/BlockProfiling.c
head/contrib/llvm/runtime/libprofile/FunctionProfiling.c
head/contrib/llvm/runtime/libprofile/exported_symbols.lst
head/contrib/llvm/tools/bugpoint/TestPasses.cpp
head/contrib/llvm/tools/clang/VER
head/contrib/llvm/tools/clang/include/clang/AST/DeclNodes.def
head/contrib/llvm/tools/clang/include/clang/AST/StmtNodes.def
head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h
head/contrib/llvm/tools/clang/include/clang/Frontend/PCHBitCodes.h
head/contrib/llvm/tools/clang/include/clang/Frontend/PCHDeserializationListener.h
head/contrib/llvm/tools/clang/include/clang/Frontend/PCHReader.h
head/contrib/llvm/tools/clang/include/clang/Frontend/PCHWriter.h
head/contrib/llvm/tools/clang/include/clang/Index/Utils.h
head/contrib/llvm/tools/clang/include/clang/Parse/Action.h
head/contrib/llvm/tools/clang/include/clang/Parse/AttributeList.h
head/contrib/llvm/tools/clang/include/clang/Parse/DeclSpec.h
head/contrib/llvm/tools/clang/include/clang/Parse/Designator.h
head/contrib/llvm/tools/clang/include/clang/Parse/Ownership.h
head/contrib/llvm/tools/clang/include/clang/Parse/Scope.h
head/contrib/llvm/tools/clang/include/clang/Parse/Template.h
head/contrib/llvm/tools/clang/include/clang/Sema/ParseAST.h
head/contrib/llvm/tools/clang/lib/Checker/CallInliner.cpp
head/contrib/llvm/tools/clang/lib/Frontend/GeneratePCH.cpp
head/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp
head/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp
head/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp
head/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp
head/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp
head/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp
head/contrib/llvm/tools/clang/lib/Frontend/PrintParserCallbacks.cpp
head/contrib/llvm/tools/clang/lib/Headers/arm_neon.h
head/contrib/llvm/tools/clang/lib/Headers/arm_neon.td
head/contrib/llvm/tools/clang/lib/Index/ResolveLocation.cpp
head/contrib/llvm/tools/clang/lib/Parse/AttributeList.cpp
head/contrib/llvm/tools/clang/lib/Parse/DeclSpec.cpp
head/contrib/llvm/tools/clang/lib/Parse/MinimalAction.cpp
head/contrib/llvm/tools/clang/lib/Runtime/
head/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.h
head/contrib/llvm/tools/clang/lib/Sema/CXXFieldCollector.h
head/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.h
head/contrib/llvm/tools/clang/lib/Sema/Lookup.h
head/contrib/llvm/tools/clang/lib/Sema/ParseAST.cpp
head/contrib/llvm/tools/clang/lib/Sema/Sema.h
head/contrib/llvm/tools/clang/lib/Sema/SemaInit.h
head/contrib/llvm/tools/clang/lib/Sema/SemaOverload.h
head/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.h
head/contrib/llvm/tools/clang/tools/CIndex/
head/contrib/llvm/tools/clang/tools/index-test/
head/contrib/llvm/tools/clang/tools/libclang/CXTypes.cpp
head/contrib/llvm/tools/clang/utils/pch-test.pl
head/contrib/llvm/tools/edis/EDDisassembler.cpp
head/contrib/llvm/tools/edis/EDDisassembler.h
head/contrib/llvm/tools/edis/EDInfo.td
head/contrib/llvm/tools/edis/EDInst.cpp
head/contrib/llvm/tools/edis/EDInst.h
head/contrib/llvm/tools/edis/EDOperand.cpp
head/contrib/llvm/tools/edis/EDOperand.h
head/contrib/llvm/tools/edis/EDToken.cpp
head/contrib/llvm/tools/edis/EDToken.h
head/contrib/llvm/tools/llvmc/driver/Main.cpp
head/contrib/llvm/tools/llvmc/driver/Makefile
head/contrib/llvm/tools/llvmc/example/Hello/Hello.cpp
head/contrib/llvm/tools/llvmc/example/Hello/Makefile
head/contrib/llvm/tools/llvmc/example/Simple/Makefile
head/contrib/llvm/tools/llvmc/example/Simple/PluginMain.cpp
head/contrib/llvm/tools/llvmc/example/Simple/Simple.td
head/contrib/llvm/tools/llvmc/example/Skeleton/Makefile
head/contrib/llvm/tools/llvmc/example/Skeleton/README
head/contrib/llvm/tools/llvmc/example/Skeleton/driver/Main.cpp
head/contrib/llvm/tools/llvmc/example/Skeleton/driver/Makefile
head/contrib/llvm/tools/llvmc/example/Skeleton/plugins/Makefile
head/contrib/llvm/tools/llvmc/example/Skeleton/plugins/Plugin/Makefile
head/contrib/llvm/tools/llvmc/example/Skeleton/plugins/Plugin/Plugin.td
head/contrib/llvm/tools/llvmc/example/Skeleton/plugins/Plugin/PluginMain.cpp
head/contrib/llvm/tools/llvmc/example/mcc16/Makefile
head/contrib/llvm/tools/llvmc/example/mcc16/README
head/contrib/llvm/tools/llvmc/example/mcc16/driver/Main.cpp
head/contrib/llvm/tools/llvmc/example/mcc16/driver/Makefile
head/contrib/llvm/tools/llvmc/example/mcc16/plugins/Makefile
head/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/Makefile
head/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/PIC16Base.td
head/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/PluginMain.cpp
head/contrib/llvm/tools/llvmc/plugins/Base/Base.td.in
head/contrib/llvm/tools/llvmc/plugins/Base/Hooks.cpp
head/contrib/llvm/tools/llvmc/plugins/Base/Makefile
head/contrib/llvm/tools/llvmc/plugins/Base/PluginMain.cpp
head/contrib/llvm/tools/llvmc/plugins/Clang/Clang.td
head/contrib/llvm/tools/llvmc/plugins/Clang/Makefile
head/contrib/llvm/tools/llvmc/plugins/Clang/PluginMain.cpp
head/contrib/llvm/tools/llvmc/plugins/Makefile
head/contrib/llvm/utils/RegressionFinder.pl
head/contrib/llvm/utils/mkpatch
head/contrib/llvm/utils/userloc.pl
head/contrib/llvm/utils/valgrind/x86_64-pc-linux-gnu_gcc-4.3.3.supp
Modified:
head/contrib/llvm/CMakeLists.txt
head/contrib/llvm/CREDITS.TXT
head/contrib/llvm/Makefile
head/contrib/llvm/Makefile.config.in
head/contrib/llvm/Makefile.rules
head/contrib/llvm/README.txt
head/contrib/llvm/autoconf/configure.ac
head/contrib/llvm/autoconf/m4/link_options.m4
head/contrib/llvm/bindings/ada/llvm/llvm.ads
head/contrib/llvm/bindings/ocaml/llvm/llvm.ml
head/contrib/llvm/bindings/ocaml/llvm/llvm.mli
head/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c
head/contrib/llvm/configure
head/contrib/llvm/include/llvm-c/Core.h
head/contrib/llvm/include/llvm-c/EnhancedDisassembly.h
head/contrib/llvm/include/llvm-c/ExecutionEngine.h
head/contrib/llvm/include/llvm-c/Target.h
head/contrib/llvm/include/llvm-c/lto.h
head/contrib/llvm/include/llvm/ADT/APInt.h
head/contrib/llvm/include/llvm/ADT/DenseMap.h
head/contrib/llvm/include/llvm/ADT/DenseSet.h
head/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h
head/contrib/llvm/include/llvm/ADT/FoldingSet.h
head/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h
head/contrib/llvm/include/llvm/ADT/STLExtras.h
head/contrib/llvm/include/llvm/ADT/ScopedHashTable.h
head/contrib/llvm/include/llvm/ADT/SmallVector.h
head/contrib/llvm/include/llvm/ADT/StringMap.h
head/contrib/llvm/include/llvm/ADT/StringRef.h
head/contrib/llvm/include/llvm/ADT/StringSet.h
head/contrib/llvm/include/llvm/ADT/StringSwitch.h
head/contrib/llvm/include/llvm/ADT/Triple.h
head/contrib/llvm/include/llvm/ADT/ValueMap.h
head/contrib/llvm/include/llvm/ADT/ilist.h
head/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
head/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h
head/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h
head/contrib/llvm/include/llvm/Analysis/DebugInfo.h
head/contrib/llvm/include/llvm/Analysis/Dominators.h
head/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h
head/contrib/llvm/include/llvm/Analysis/IntervalPartition.h
head/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h
head/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h
head/contrib/llvm/include/llvm/Analysis/LibCallSemantics.h
head/contrib/llvm/include/llvm/Analysis/LoopDependenceAnalysis.h
head/contrib/llvm/include/llvm/Analysis/LoopInfo.h
head/contrib/llvm/include/llvm/Analysis/LoopPass.h
head/contrib/llvm/include/llvm/Analysis/Passes.h
head/contrib/llvm/include/llvm/Analysis/PointerTracking.h
head/contrib/llvm/include/llvm/Analysis/PostDominators.h
head/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
head/contrib/llvm/include/llvm/Analysis/ValueTracking.h
head/contrib/llvm/include/llvm/AutoUpgrade.h
head/contrib/llvm/include/llvm/Bitcode/Archive.h
head/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h
head/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
head/contrib/llvm/include/llvm/CallGraphSCCPass.h
head/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
head/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h
head/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
head/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
head/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
head/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
head/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
head/contrib/llvm/include/llvm/CodeGen/LiveStackAnalysis.h
head/contrib/llvm/include/llvm/CodeGen/LiveVariables.h
head/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
head/contrib/llvm/include/llvm/CodeGen/MachineFunction.h
head/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h
head/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
head/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h
head/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
head/contrib/llvm/include/llvm/CodeGen/Passes.h
head/contrib/llvm/include/llvm/CodeGen/ProcessImplicitDefs.h
head/contrib/llvm/include/llvm/CodeGen/SchedulerRegistry.h
head/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
head/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
head/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
head/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
head/contrib/llvm/include/llvm/CompilerDriver/Action.h
head/contrib/llvm/include/llvm/CompilerDriver/BuiltinOptions.h
head/contrib/llvm/include/llvm/CompilerDriver/Common.td
head/contrib/llvm/include/llvm/CompilerDriver/CompilationGraph.h
head/contrib/llvm/include/llvm/CompilerDriver/Error.h
head/contrib/llvm/include/llvm/CompilerDriver/Main.inc
head/contrib/llvm/include/llvm/CompilerDriver/Tool.h
head/contrib/llvm/include/llvm/Config/config.h.cmake
head/contrib/llvm/include/llvm/Config/config.h.in
head/contrib/llvm/include/llvm/Constants.h
head/contrib/llvm/include/llvm/DerivedTypes.h
head/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h
head/contrib/llvm/include/llvm/GlobalValue.h
head/contrib/llvm/include/llvm/Instruction.h
head/contrib/llvm/include/llvm/Instructions.h
head/contrib/llvm/include/llvm/IntrinsicInst.h
head/contrib/llvm/include/llvm/Intrinsics.td
head/contrib/llvm/include/llvm/IntrinsicsARM.td
head/contrib/llvm/include/llvm/IntrinsicsPowerPC.td
head/contrib/llvm/include/llvm/IntrinsicsX86.td
head/contrib/llvm/include/llvm/LLVMContext.h
head/contrib/llvm/include/llvm/LinkAllPasses.h
head/contrib/llvm/include/llvm/LinkAllVMCore.h
head/contrib/llvm/include/llvm/Linker.h
head/contrib/llvm/include/llvm/MC/MCAsmInfo.h
head/contrib/llvm/include/llvm/MC/MCAssembler.h
head/contrib/llvm/include/llvm/MC/MCContext.h
head/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
head/contrib/llvm/include/llvm/MC/MCObjectWriter.h
head/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
head/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
head/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h
head/contrib/llvm/include/llvm/MC/MCSectionELF.h
head/contrib/llvm/include/llvm/MC/MCStreamer.h
head/contrib/llvm/include/llvm/Metadata.h
head/contrib/llvm/include/llvm/Module.h
head/contrib/llvm/include/llvm/Pass.h
head/contrib/llvm/include/llvm/PassAnalysisSupport.h
head/contrib/llvm/include/llvm/PassManager.h
head/contrib/llvm/include/llvm/PassManagers.h
head/contrib/llvm/include/llvm/PassSupport.h
head/contrib/llvm/include/llvm/Support/COFF.h
head/contrib/llvm/include/llvm/Support/CallSite.h
head/contrib/llvm/include/llvm/Support/Casting.h
head/contrib/llvm/include/llvm/Support/CommandLine.h
head/contrib/llvm/include/llvm/Support/Compiler.h
head/contrib/llvm/include/llvm/Support/ConstantRange.h
head/contrib/llvm/include/llvm/Support/DataFlow.h
head/contrib/llvm/include/llvm/Support/ELF.h
head/contrib/llvm/include/llvm/Support/ErrorHandling.h
head/contrib/llvm/include/llvm/Support/GraphWriter.h
head/contrib/llvm/include/llvm/Support/IRBuilder.h
head/contrib/llvm/include/llvm/Support/IRReader.h
head/contrib/llvm/include/llvm/Support/MachO.h
head/contrib/llvm/include/llvm/Support/MathExtras.h
head/contrib/llvm/include/llvm/Support/PassNameParser.h
head/contrib/llvm/include/llvm/Support/PatternMatch.h
head/contrib/llvm/include/llvm/Support/PrettyStackTrace.h
head/contrib/llvm/include/llvm/Support/Regex.h
head/contrib/llvm/include/llvm/Support/Registry.h
head/contrib/llvm/include/llvm/Support/SourceMgr.h
head/contrib/llvm/include/llvm/Support/StandardPasses.h
head/contrib/llvm/include/llvm/Support/SystemUtils.h
head/contrib/llvm/include/llvm/Support/TypeBuilder.h
head/contrib/llvm/include/llvm/Support/raw_ostream.h
head/contrib/llvm/include/llvm/System/Memory.h
head/contrib/llvm/include/llvm/System/Path.h
head/contrib/llvm/include/llvm/System/Process.h
head/contrib/llvm/include/llvm/System/Program.h
head/contrib/llvm/include/llvm/System/Signals.h
head/contrib/llvm/include/llvm/System/ThreadLocal.h
head/contrib/llvm/include/llvm/Target/Target.td
head/contrib/llvm/include/llvm/Target/TargetAsmParser.h
head/contrib/llvm/include/llvm/Target/TargetCallingConv.td
head/contrib/llvm/include/llvm/Target/TargetData.h
head/contrib/llvm/include/llvm/Target/TargetInstrDesc.h
head/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
head/contrib/llvm/include/llvm/Target/TargetLowering.h
head/contrib/llvm/include/llvm/Target/TargetMachine.h
head/contrib/llvm/include/llvm/Target/TargetOpcodes.h
head/contrib/llvm/include/llvm/Target/TargetOptions.h
head/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
head/contrib/llvm/include/llvm/Target/TargetRegistry.h
head/contrib/llvm/include/llvm/Target/TargetSelect.h
head/contrib/llvm/include/llvm/Transforms/IPO.h
head/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h
head/contrib/llvm/include/llvm/Transforms/Scalar.h
head/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
head/contrib/llvm/include/llvm/Transforms/Utils/Local.h
head/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
head/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
head/contrib/llvm/include/llvm/Type.h
head/contrib/llvm/include/llvm/Use.h
head/contrib/llvm/include/llvm/Value.h
head/contrib/llvm/include/llvm/ValueSymbolTable.h
head/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
head/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp
head/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
head/contrib/llvm/lib/Analysis/AliasDebugger.cpp
head/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
head/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
head/contrib/llvm/lib/Analysis/CFGPrinter.cpp
head/contrib/llvm/lib/Analysis/CMakeLists.txt
head/contrib/llvm/lib/Analysis/CaptureTracking.cpp
head/contrib/llvm/lib/Analysis/ConstantFolding.cpp
head/contrib/llvm/lib/Analysis/DbgInfoPrinter.cpp
head/contrib/llvm/lib/Analysis/DebugInfo.cpp
head/contrib/llvm/lib/Analysis/DomPrinter.cpp
head/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
head/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
head/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp
head/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
head/contrib/llvm/lib/Analysis/IVUsers.cpp
head/contrib/llvm/lib/Analysis/InlineCost.cpp
head/contrib/llvm/lib/Analysis/InstCount.cpp
head/contrib/llvm/lib/Analysis/IntervalPartition.cpp
head/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
head/contrib/llvm/lib/Analysis/LibCallAliasAnalysis.cpp
head/contrib/llvm/lib/Analysis/LibCallSemantics.cpp
head/contrib/llvm/lib/Analysis/Lint.cpp
head/contrib/llvm/lib/Analysis/LiveValues.cpp
head/contrib/llvm/lib/Analysis/LoopDependenceAnalysis.cpp
head/contrib/llvm/lib/Analysis/LoopInfo.cpp
head/contrib/llvm/lib/Analysis/LoopPass.cpp
head/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
head/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
head/contrib/llvm/lib/Analysis/PointerTracking.cpp
head/contrib/llvm/lib/Analysis/PostDominators.cpp
head/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp
head/contrib/llvm/lib/Analysis/ProfileInfo.cpp
head/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp
head/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp
head/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
head/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
head/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
head/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
head/contrib/llvm/lib/Analysis/ValueTracking.cpp
head/contrib/llvm/lib/AsmParser/LLLexer.cpp
head/contrib/llvm/lib/AsmParser/LLParser.cpp
head/contrib/llvm/lib/AsmParser/LLParser.h
head/contrib/llvm/lib/AsmParser/LLToken.h
head/contrib/llvm/lib/AsmParser/Parser.cpp
head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp
head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
head/contrib/llvm/lib/CodeGen/Analysis.cpp
head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp
head/contrib/llvm/lib/CodeGen/BranchFolding.cpp
head/contrib/llvm/lib/CodeGen/CMakeLists.txt
head/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
head/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp
head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
head/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
head/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
head/contrib/llvm/lib/CodeGen/ELF.h
head/contrib/llvm/lib/CodeGen/ELFCodeEmitter.cpp
head/contrib/llvm/lib/CodeGen/ELFWriter.cpp
head/contrib/llvm/lib/CodeGen/ELFWriter.h
head/contrib/llvm/lib/CodeGen/GCMetadata.cpp
head/contrib/llvm/lib/CodeGen/GCStrategy.cpp
head/contrib/llvm/lib/CodeGen/IfConversion.cpp
head/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
head/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
head/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
head/contrib/llvm/lib/CodeGen/LiveInterval.cpp
head/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
head/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp
head/contrib/llvm/lib/CodeGen/LiveVariables.cpp
head/contrib/llvm/lib/CodeGen/LowerSubregs.cpp
head/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
head/contrib/llvm/lib/CodeGen/MachineCSE.cpp
head/contrib/llvm/lib/CodeGen/MachineDominators.cpp
head/contrib/llvm/lib/CodeGen/MachineFunction.cpp
head/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp
head/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
head/contrib/llvm/lib/CodeGen/MachineInstr.cpp
head/contrib/llvm/lib/CodeGen/MachineLICM.cpp
head/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp
head/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
head/contrib/llvm/lib/CodeGen/MachineSink.cpp
head/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
head/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp
head/contrib/llvm/lib/CodeGen/PBQP/HeuristicBase.h
head/contrib/llvm/lib/CodeGen/PBQP/HeuristicSolver.h
head/contrib/llvm/lib/CodeGen/PBQP/Heuristics/Briggs.h
head/contrib/llvm/lib/CodeGen/PBQP/Solution.h
head/contrib/llvm/lib/CodeGen/PHIElimination.cpp
head/contrib/llvm/lib/CodeGen/PHIElimination.h
head/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
head/contrib/llvm/lib/CodeGen/PreAllocSplitting.cpp
head/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h
head/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
head/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp
head/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
head/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
head/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
head/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
head/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.h
head/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
head/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
head/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp
head/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h
head/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
head/contrib/llvm/lib/CodeGen/SlotIndexes.cpp
head/contrib/llvm/lib/CodeGen/Spiller.cpp
head/contrib/llvm/lib/CodeGen/Spiller.h
head/contrib/llvm/lib/CodeGen/StackProtector.cpp
head/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
head/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp
head/contrib/llvm/lib/CodeGen/TailDuplication.cpp
head/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp
head/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
head/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
head/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
head/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
head/contrib/llvm/lib/CodeGen/VirtRegMap.h
head/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp
head/contrib/llvm/lib/CompilerDriver/Action.cpp
head/contrib/llvm/lib/CompilerDriver/BuiltinOptions.cpp
head/contrib/llvm/lib/CompilerDriver/CompilationGraph.cpp
head/contrib/llvm/lib/CompilerDriver/Main.cpp
head/contrib/llvm/lib/CompilerDriver/Makefile
head/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
head/contrib/llvm/lib/ExecutionEngine/JIT/Intercept.cpp
head/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
head/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp
head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp
head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h
head/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
head/contrib/llvm/lib/Linker/LinkModules.cpp
head/contrib/llvm/lib/MC/CMakeLists.txt
head/contrib/llvm/lib/MC/MCAsmInfo.cpp
head/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
head/contrib/llvm/lib/MC/MCAsmStreamer.cpp
head/contrib/llvm/lib/MC/MCAssembler.cpp
head/contrib/llvm/lib/MC/MCContext.cpp
head/contrib/llvm/lib/MC/MCMachOStreamer.cpp
head/contrib/llvm/lib/MC/MCNullStreamer.cpp
head/contrib/llvm/lib/MC/MCObjectStreamer.cpp
head/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
head/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
head/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
head/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
head/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp
head/contrib/llvm/lib/MC/MCParser/TargetAsmParser.cpp
head/contrib/llvm/lib/MC/MCStreamer.cpp
head/contrib/llvm/lib/MC/MachObjectWriter.cpp
head/contrib/llvm/lib/MC/Makefile
head/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
head/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
head/contrib/llvm/lib/Support/APFloat.cpp
head/contrib/llvm/lib/Support/APInt.cpp
head/contrib/llvm/lib/Support/CMakeLists.txt
head/contrib/llvm/lib/Support/ConstantRange.cpp
head/contrib/llvm/lib/Support/ErrorHandling.cpp
head/contrib/llvm/lib/Support/FoldingSet.cpp
head/contrib/llvm/lib/Support/PrettyStackTrace.cpp
head/contrib/llvm/lib/Support/SmallVector.cpp
head/contrib/llvm/lib/Support/Statistic.cpp
head/contrib/llvm/lib/Support/StringRef.cpp
head/contrib/llvm/lib/Support/SystemUtils.cpp
head/contrib/llvm/lib/Support/Triple.cpp
head/contrib/llvm/lib/Support/raw_ostream.cpp
head/contrib/llvm/lib/System/DynamicLibrary.cpp
head/contrib/llvm/lib/System/Path.cpp
head/contrib/llvm/lib/System/RWMutex.cpp
head/contrib/llvm/lib/System/ThreadLocal.cpp
head/contrib/llvm/lib/System/Unix/Path.inc
head/contrib/llvm/lib/System/Unix/Signals.inc
head/contrib/llvm/lib/System/Unix/ThreadLocal.inc
head/contrib/llvm/lib/System/Win32/Path.inc
head/contrib/llvm/lib/System/Win32/Signals.inc
head/contrib/llvm/lib/System/Win32/ThreadLocal.inc
head/contrib/llvm/lib/Target/ARM/ARM.h
head/contrib/llvm/lib/Target/ARM/ARM.td
head/contrib/llvm/lib/Target/ARM/ARMAddressingModes.h
head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
head/contrib/llvm/lib/Target/ARM/ARMCallingConv.td
head/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
head/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
head/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
head/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
head/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
head/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
head/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
head/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
head/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
head/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
head/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
head/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
head/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
head/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h
head/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
head/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
head/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
head/contrib/llvm/lib/Target/ARM/AsmPrinter/CMakeLists.txt
head/contrib/llvm/lib/Target/ARM/CMakeLists.txt
head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.h
head/contrib/llvm/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
head/contrib/llvm/lib/Target/ARM/Makefile
head/contrib/llvm/lib/Target/ARM/NEONMoveFix.cpp
head/contrib/llvm/lib/Target/ARM/NEONPreAllocPass.cpp
head/contrib/llvm/lib/Target/ARM/README.txt
head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
head/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
head/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
head/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
head/contrib/llvm/lib/Target/Alpha/AlphaBranchSelector.cpp
head/contrib/llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp
head/contrib/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.cpp
head/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.h
head/contrib/llvm/lib/Target/Alpha/AlphaLLRP.cpp
head/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
head/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h
head/contrib/llvm/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp
head/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.cpp
head/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.h
head/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
head/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.h
head/contrib/llvm/lib/Target/CBackend/CBackend.cpp
head/contrib/llvm/lib/Target/CellSPU/SPUCallingConv.td
head/contrib/llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
head/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.cpp
head/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.h
head/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.td
head/contrib/llvm/lib/Target/CellSPU/SPUOperands.td
head/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp
head/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h
head/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.td
head/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
head/contrib/llvm/lib/Target/MBlaze/AsmPrinter/MBlazeAsmPrinter.cpp
head/contrib/llvm/lib/Target/MBlaze/MBlaze.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeCallingConv.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeDelaySlotFiller.cpp
head/contrib/llvm/lib/Target/MBlaze/MBlazeISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrFPU.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrFSL.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrFormats.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp
head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h
head/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeIntrinsics.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
head/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h
head/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.td
head/contrib/llvm/lib/Target/MBlaze/MBlazeSchedule.td
head/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp
head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
head/contrib/llvm/lib/Target/Mangler.cpp
head/contrib/llvm/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
head/contrib/llvm/lib/Target/Mips/Mips.td
head/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
head/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
head/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
head/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
head/contrib/llvm/lib/Target/Mips/MipsSchedule.td
head/contrib/llvm/lib/Target/PIC16/CMakeLists.txt
head/contrib/llvm/lib/Target/PIC16/PIC16.h
head/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp
head/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.h
head/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.cpp
head/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.h
head/contrib/llvm/lib/Target/PIC16/PIC16MemSelOpt.cpp
head/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp
head/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.h
head/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Overlay.cpp
head/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Overlay.h
head/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.cpp
head/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.h
head/contrib/llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp
head/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
head/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
head/contrib/llvm/lib/Target/README.txt
head/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
head/contrib/llvm/lib/Target/Sparc/FPMover.cpp
head/contrib/llvm/lib/Target/Sparc/Sparc.td
head/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
head/contrib/llvm/lib/Target/TargetData.cpp
head/contrib/llvm/lib/Target/TargetMachine.cpp
head/contrib/llvm/lib/Target/TargetRegisterInfo.cpp
head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
head/contrib/llvm/lib/Target/X86/AsmPrinter/CMakeLists.txt
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.h
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp
head/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.h
head/contrib/llvm/lib/Target/X86/CMakeLists.txt
head/contrib/llvm/lib/Target/X86/README-FPStack.txt
head/contrib/llvm/lib/Target/X86/README-SSE.txt
head/contrib/llvm/lib/Target/X86/README.txt
head/contrib/llvm/lib/Target/X86/SSEDomainFix.cpp
head/contrib/llvm/lib/Target/X86/X86.h
head/contrib/llvm/lib/Target/X86/X86.td
head/contrib/llvm/lib/Target/X86/X86AsmBackend.cpp
head/contrib/llvm/lib/Target/X86/X86CallingConv.td
head/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
head/contrib/llvm/lib/Target/X86/X86FastISel.cpp
head/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
head/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
head/contrib/llvm/lib/Target/X86/X86ISelLowering.h
head/contrib/llvm/lib/Target/X86/X86Instr64bit.td
head/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
head/contrib/llvm/lib/Target/X86/X86InstrFormats.td
head/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
head/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
head/contrib/llvm/lib/Target/X86/X86InstrInfo.h
head/contrib/llvm/lib/Target/X86/X86InstrInfo.td
head/contrib/llvm/lib/Target/X86/X86InstrMMX.td
head/contrib/llvm/lib/Target/X86/X86InstrSSE.td
head/contrib/llvm/lib/Target/X86/X86MCAsmInfo.cpp
head/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
head/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
head/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
head/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
head/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
head/contrib/llvm/lib/Target/X86/X86Subtarget.h
head/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
head/contrib/llvm/lib/Target/XCore/AsmPrinter/XCoreAsmPrinter.cpp
head/contrib/llvm/lib/Target/XCore/CMakeLists.txt
head/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
head/contrib/llvm/lib/Transforms/Hello/Hello.cpp
head/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
head/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp
head/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
head/contrib/llvm/lib/Transforms/IPO/DeadTypeElimination.cpp
head/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
head/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
head/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
head/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
head/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
head/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp
head/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp
head/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
head/contrib/llvm/lib/Transforms/IPO/Internalize.cpp
head/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp
head/contrib/llvm/lib/Transforms/IPO/LowerSetJmp.cpp
head/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
head/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
head/contrib/llvm/lib/Transforms/IPO/PartialSpecialization.cpp
head/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
head/contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp
head/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
head/contrib/llvm/lib/Transforms/IPO/StructRetPromotion.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
head/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
head/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp
head/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp
head/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
head/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp
head/contrib/llvm/lib/Transforms/Scalar/CMakeLists.txt
head/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
head/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp
head/contrib/llvm/lib/Transforms/Scalar/DCE.cpp
head/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
head/contrib/llvm/lib/Transforms/Scalar/GEPSplitter.cpp
head/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
head/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
head/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
head/contrib/llvm/lib/Transforms/Scalar/LICM.cpp
head/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
head/contrib/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp
head/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp
head/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
head/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
head/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
head/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
head/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
head/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp
head/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
head/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
head/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
head/contrib/llvm/lib/Transforms/Scalar/SimplifyHalfPowrLibCalls.cpp
head/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
head/contrib/llvm/lib/Transforms/Scalar/Sink.cpp
head/contrib/llvm/lib/Transforms/Scalar/TailDuplication.cpp
head/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
head/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
head/contrib/llvm/lib/Transforms/Utils/BasicInliner.cpp
head/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
head/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
head/contrib/llvm/lib/Transforms/Utils/CMakeLists.txt
head/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
head/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp
head/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
head/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp
head/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
head/contrib/llvm/lib/Transforms/Utils/Local.cpp
head/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
head/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
head/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
head/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
head/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp
head/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
head/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
head/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
head/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
head/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
head/contrib/llvm/lib/VMCore/AsmWriter.cpp
head/contrib/llvm/lib/VMCore/AutoUpgrade.cpp
head/contrib/llvm/lib/VMCore/CMakeLists.txt
head/contrib/llvm/lib/VMCore/ConstantFold.cpp
head/contrib/llvm/lib/VMCore/Constants.cpp
head/contrib/llvm/lib/VMCore/ConstantsContext.h
head/contrib/llvm/lib/VMCore/Core.cpp
head/contrib/llvm/lib/VMCore/Dominators.cpp
head/contrib/llvm/lib/VMCore/Globals.cpp
head/contrib/llvm/lib/VMCore/InlineAsm.cpp
head/contrib/llvm/lib/VMCore/Instruction.cpp
head/contrib/llvm/lib/VMCore/Instructions.cpp
head/contrib/llvm/lib/VMCore/LLVMContext.cpp
head/contrib/llvm/lib/VMCore/LLVMContextImpl.cpp
head/contrib/llvm/lib/VMCore/LLVMContextImpl.h
head/contrib/llvm/lib/VMCore/Metadata.cpp
head/contrib/llvm/lib/VMCore/Module.cpp
head/contrib/llvm/lib/VMCore/Pass.cpp
head/contrib/llvm/lib/VMCore/PassManager.cpp
head/contrib/llvm/lib/VMCore/PrintModulePass.cpp
head/contrib/llvm/lib/VMCore/Type.cpp
head/contrib/llvm/lib/VMCore/TypesContext.h
head/contrib/llvm/lib/VMCore/Use.cpp
head/contrib/llvm/lib/VMCore/Value.cpp
head/contrib/llvm/lib/VMCore/ValueSymbolTable.cpp
head/contrib/llvm/lib/VMCore/Verifier.cpp
head/contrib/llvm/runtime/libprofile/Makefile
head/contrib/llvm/tools/CMakeLists.txt
head/contrib/llvm/tools/Makefile
head/contrib/llvm/tools/bugpoint/BugDriver.cpp
head/contrib/llvm/tools/bugpoint/BugDriver.h
head/contrib/llvm/tools/bugpoint/CMakeLists.txt
head/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
head/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp
head/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
head/contrib/llvm/tools/bugpoint/FindBugs.cpp
head/contrib/llvm/tools/bugpoint/Miscompilation.cpp
head/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
head/contrib/llvm/tools/bugpoint/ToolRunner.cpp
head/contrib/llvm/tools/bugpoint/bugpoint.cpp
head/contrib/llvm/tools/clang/include/clang-c/Index.h
head/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
head/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
head/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
head/contrib/llvm/tools/clang/include/clang/AST/Attr.h
head/contrib/llvm/tools/clang/include/clang/AST/CMakeLists.txt
head/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
head/contrib/llvm/tools/clang/include/clang/AST/Decl.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
head/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
head/contrib/llvm/tools/clang/include/clang/AST/Expr.h
head/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
head/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
head/contrib/llvm/tools/clang/include/clang/AST/FullExpr.h
head/contrib/llvm/tools/clang/include/clang/AST/Makefile
head/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
head/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
head/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
head/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
head/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
head/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
head/contrib/llvm/tools/clang/include/clang/AST/Type.h
head/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
head/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h
head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h
head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
head/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h
head/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h
head/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h
head/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGStmtVisitor.h
head/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
head/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
head/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
head/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h
head/contrib/llvm/tools/clang/include/clang/Basic/Makefile
head/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h
head/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
head/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
head/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
head/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
head/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
head/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
head/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
head/contrib/llvm/tools/clang/include/clang/CMakeLists.txt
head/contrib/llvm/tools/clang/include/clang/Checker/BugReporter/BugReporter.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/AnalysisManager.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Checker.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/ConstraintManager.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Environment.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRCoreEngine.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRExprEngine.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRState.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRSubEngine.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRTransferFuncs.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRWorkList.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/MemRegion.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SVals.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Store.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SymbolManager.h
head/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/ValueManager.h
head/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
head/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
head/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
head/contrib/llvm/tools/clang/include/clang/Driver/HostInfo.h
head/contrib/llvm/tools/clang/include/clang/Driver/Job.h
head/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td
head/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h
head/contrib/llvm/tools/clang/include/clang/Driver/Option.h
head/contrib/llvm/tools/clang/include/clang/Driver/Options.td
head/contrib/llvm/tools/clang/include/clang/Driver/Tool.h
head/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
head/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
head/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
head/contrib/llvm/tools/clang/include/clang/Frontend/AnalyzerOptions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
head/contrib/llvm/tools/clang/include/clang/Frontend/DeclXML.def
head/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/DocumentXML.h
head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/HeaderSearchOptions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOptions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h
head/contrib/llvm/tools/clang/include/clang/Frontend/StmtXML.def
head/contrib/llvm/tools/clang/include/clang/Frontend/TypeXML.def
head/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
head/contrib/llvm/tools/clang/include/clang/Index/TranslationUnit.h
head/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h
head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
head/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
head/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
head/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
head/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h
head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
head/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
head/contrib/llvm/tools/clang/include/clang/Lex/Token.h
head/contrib/llvm/tools/clang/include/clang/Makefile
head/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
head/contrib/llvm/tools/clang/include/clang/Rewrite/FixItRewriter.h
head/contrib/llvm/tools/clang/include/clang/Rewrite/FrontendActions.h
head/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
head/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
head/contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp
head/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
head/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
head/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
head/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
head/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/AST/Decl.cpp
head/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
head/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
head/contrib/llvm/tools/clang/lib/AST/DeclGroup.cpp
head/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
head/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
head/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
head/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
head/contrib/llvm/tools/clang/lib/AST/Expr.cpp
head/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
head/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
head/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
head/contrib/llvm/tools/clang/lib/AST/FullExpr.cpp
head/contrib/llvm/tools/clang/lib/AST/Makefile
head/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
head/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
head/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp
head/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
head/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
head/contrib/llvm/tools/clang/lib/AST/StmtDumper.cpp
head/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
head/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
head/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
head/contrib/llvm/tools/clang/lib/AST/Type.cpp
head/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
head/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
head/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp
head/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
head/contrib/llvm/tools/clang/lib/Analysis/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
head/contrib/llvm/tools/clang/lib/Analysis/Makefile
head/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
head/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
head/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
head/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
head/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
head/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
head/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
head/contrib/llvm/tools/clang/lib/Basic/Makefile
head/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
head/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
head/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
head/contrib/llvm/tools/clang/lib/Basic/Version.cpp
head/contrib/llvm/tools/clang/lib/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Checker/AdjustedReturnValueChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/AggExprVisitor.cpp
head/contrib/llvm/tools/clang/lib/Checker/AnalysisConsumer.cpp
head/contrib/llvm/tools/clang/lib/Checker/ArrayBoundChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/BasicObjCFoundationChecks.cpp
head/contrib/llvm/tools/clang/lib/Checker/BasicStore.cpp
head/contrib/llvm/tools/clang/lib/Checker/BasicValueFactory.cpp
head/contrib/llvm/tools/clang/lib/Checker/BugReporter.cpp
head/contrib/llvm/tools/clang/lib/Checker/BugReporterVisitors.cpp
head/contrib/llvm/tools/clang/lib/Checker/CFRefCount.cpp
head/contrib/llvm/tools/clang/lib/Checker/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Checker/CStringChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/CallAndMessageChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/CastSizeChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/CheckDeadStores.cpp
head/contrib/llvm/tools/clang/lib/Checker/CheckSecuritySyntaxOnly.cpp
head/contrib/llvm/tools/clang/lib/Checker/CocoaConventions.cpp
head/contrib/llvm/tools/clang/lib/Checker/DivZeroChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/Environment.cpp
head/contrib/llvm/tools/clang/lib/Checker/FixedAddressChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/FlatStore.cpp
head/contrib/llvm/tools/clang/lib/Checker/GRCXXExprEngine.cpp
head/contrib/llvm/tools/clang/lib/Checker/GRCoreEngine.cpp
head/contrib/llvm/tools/clang/lib/Checker/GRExprEngine.cpp
head/contrib/llvm/tools/clang/lib/Checker/GRExprEngineExperimentalChecks.cpp
head/contrib/llvm/tools/clang/lib/Checker/GRExprEngineExperimentalChecks.h
head/contrib/llvm/tools/clang/lib/Checker/GRState.cpp
head/contrib/llvm/tools/clang/lib/Checker/IdempotentOperationChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/LLVMConventionsChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/Makefile
head/contrib/llvm/tools/clang/lib/Checker/MallocChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/MemRegion.cpp
head/contrib/llvm/tools/clang/lib/Checker/OSAtomicChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/PointerArithChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/PointerSubChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/RangeConstraintManager.cpp
head/contrib/llvm/tools/clang/lib/Checker/RegionStore.cpp
head/contrib/llvm/tools/clang/lib/Checker/ReturnPointerRangeChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/ReturnUndefChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/SVals.cpp
head/contrib/llvm/tools/clang/lib/Checker/SValuator.cpp
head/contrib/llvm/tools/clang/lib/Checker/SimpleConstraintManager.cpp
head/contrib/llvm/tools/clang/lib/Checker/SimpleConstraintManager.h
head/contrib/llvm/tools/clang/lib/Checker/SimpleSValuator.cpp
head/contrib/llvm/tools/clang/lib/Checker/StackAddrLeakChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/Store.cpp
head/contrib/llvm/tools/clang/lib/Checker/StreamChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/SymbolManager.cpp
head/contrib/llvm/tools/clang/lib/Checker/UndefBranchChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/UndefinedAssignmentChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/UnixAPIChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/VLASizeChecker.cpp
head/contrib/llvm/tools/clang/lib/Checker/ValueManager.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h
head/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
head/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGException.h
head/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
head/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h
head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGTemporaries.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
head/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/Makefile
head/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
head/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
head/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
head/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp
head/contrib/llvm/tools/clang/lib/Driver/InputInfo.h
head/contrib/llvm/tools/clang/lib/Driver/Job.cpp
head/contrib/llvm/tools/clang/lib/Driver/Makefile
head/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp
head/contrib/llvm/tools/clang/lib/Driver/Option.cpp
head/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
head/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
head/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
head/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
head/contrib/llvm/tools/clang/lib/Driver/Tools.h
head/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
head/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
head/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
head/contrib/llvm/tools/clang/lib/Frontend/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
head/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
head/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
head/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
head/contrib/llvm/tools/clang/lib/Frontend/DiagChecker.cpp
head/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
head/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
head/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
head/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
head/contrib/llvm/tools/clang/lib/Frontend/Makefile
head/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
head/contrib/llvm/tools/clang/lib/Frontend/StmtXML.cpp
head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
head/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticsClient.cpp
head/contrib/llvm/tools/clang/lib/Headers/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Headers/Makefile
head/contrib/llvm/tools/clang/lib/Headers/altivec.h
head/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
head/contrib/llvm/tools/clang/lib/Headers/mmintrin.h
head/contrib/llvm/tools/clang/lib/Headers/nmmintrin.h
head/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
head/contrib/llvm/tools/clang/lib/Headers/stddef.h
head/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
head/contrib/llvm/tools/clang/lib/Index/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Index/Entity.cpp
head/contrib/llvm/tools/clang/lib/Index/Makefile
head/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
head/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
head/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp
head/contrib/llvm/tools/clang/lib/Lex/Makefile
head/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
head/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp
head/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
head/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp
head/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
head/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
head/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
head/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
head/contrib/llvm/tools/clang/lib/Makefile
head/contrib/llvm/tools/clang/lib/Parse/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Parse/Makefile
head/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h
head/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
head/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
head/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
head/contrib/llvm/tools/clang/lib/Rewrite/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp
head/contrib/llvm/tools/clang/lib/Rewrite/FixItRewriter.cpp
head/contrib/llvm/tools/clang/lib/Rewrite/FrontendActions.cpp
head/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp
head/contrib/llvm/tools/clang/lib/Rewrite/Makefile
head/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp
head/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
head/contrib/llvm/tools/clang/lib/Sema/CMakeLists.txt
head/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp
head/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
head/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
head/contrib/llvm/tools/clang/lib/Sema/Makefile
head/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
head/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
head/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp
head/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.h
head/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
head/contrib/llvm/tools/clang/tools/c-index-test/CMakeLists.txt
head/contrib/llvm/tools/clang/tools/c-index-test/Makefile
head/contrib/llvm/tools/clang/tools/c-index-test/c-index-test.c
head/contrib/llvm/tools/clang/tools/driver/CMakeLists.txt
head/contrib/llvm/tools/clang/tools/driver/Makefile
head/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
head/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
head/contrib/llvm/tools/clang/tools/driver/driver.cpp
head/contrib/llvm/tools/clang/tools/libclang/CIndex.cpp
head/contrib/llvm/tools/clang/tools/libclang/CIndexCodeCompletion.cpp
head/contrib/llvm/tools/clang/tools/libclang/CIndexDiagnostic.cpp
head/contrib/llvm/tools/clang/tools/libclang/CIndexUSRs.cpp
head/contrib/llvm/tools/clang/tools/libclang/CMakeLists.txt
head/contrib/llvm/tools/clang/tools/libclang/CXCursor.cpp
head/contrib/llvm/tools/clang/tools/libclang/CXCursor.h
head/contrib/llvm/tools/clang/tools/libclang/Makefile
head/contrib/llvm/tools/clang/tools/libclang/libclang.darwin.exports
head/contrib/llvm/tools/clang/tools/libclang/libclang.exports
head/contrib/llvm/tools/edis/CMakeLists.txt
head/contrib/llvm/tools/edis/EDMain.cpp
head/contrib/llvm/tools/edis/Makefile
head/contrib/llvm/tools/gold/README.txt
head/contrib/llvm/tools/gold/gold-plugin.cpp
head/contrib/llvm/tools/llc/llc.cpp
head/contrib/llvm/tools/lli/lli.cpp
head/contrib/llvm/tools/llvm-as/llvm-as.cpp
head/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
head/contrib/llvm/tools/llvm-config/CMakeLists.txt
head/contrib/llvm/tools/llvm-dis/llvm-dis.cpp
head/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
head/contrib/llvm/tools/llvm-ld/llvm-ld.cpp
head/contrib/llvm/tools/llvm-link/llvm-link.cpp
head/contrib/llvm/tools/llvm-mc/CMakeLists.txt
head/contrib/llvm/tools/llvm-mc/Disassembler.cpp
head/contrib/llvm/tools/llvm-mc/Disassembler.h
head/contrib/llvm/tools/llvm-mc/Makefile
head/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
head/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
head/contrib/llvm/tools/llvm-prof/llvm-prof.cpp
head/contrib/llvm/tools/llvm-shlib/Makefile
head/contrib/llvm/tools/llvmc/CMakeLists.txt
head/contrib/llvm/tools/llvmc/Makefile
head/contrib/llvm/tools/llvmc/doc/LLVMC-Reference.rst
head/contrib/llvm/tools/lto/LTOCodeGenerator.cpp
head/contrib/llvm/tools/lto/LTOCodeGenerator.h
head/contrib/llvm/tools/lto/LTOModule.cpp
head/contrib/llvm/tools/lto/LTOModule.h
head/contrib/llvm/tools/lto/Makefile
head/contrib/llvm/tools/lto/lto.cpp
head/contrib/llvm/tools/lto/lto.exports
head/contrib/llvm/tools/opt/AnalysisWrappers.cpp
head/contrib/llvm/tools/opt/GraphPrinters.cpp
head/contrib/llvm/tools/opt/PrintSCC.cpp
head/contrib/llvm/tools/opt/opt.cpp
head/contrib/llvm/utils/FileCheck/FileCheck.cpp
head/contrib/llvm/utils/FileUpdate/FileUpdate.cpp
head/contrib/llvm/utils/Makefile
head/contrib/llvm/utils/TableGen/ARMDecoderEmitter.cpp
head/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
head/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
head/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp
head/contrib/llvm/utils/TableGen/ClangAttrEmitter.cpp
head/contrib/llvm/utils/TableGen/ClangAttrEmitter.h
head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
head/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
head/contrib/llvm/utils/TableGen/CodeGenInstruction.h
head/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
head/contrib/llvm/utils/TableGen/CodeGenRegisters.h
head/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
head/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp
head/contrib/llvm/utils/TableGen/DAGISelEmitter.h
head/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
head/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp
head/contrib/llvm/utils/TableGen/EDEmitter.cpp
head/contrib/llvm/utils/TableGen/EDEmitter.h
head/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
head/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
head/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
head/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp
head/contrib/llvm/utils/TableGen/NeonEmitter.cpp
head/contrib/llvm/utils/TableGen/Record.cpp
head/contrib/llvm/utils/TableGen/Record.h
head/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
head/contrib/llvm/utils/TableGen/TableGen.cpp
head/contrib/llvm/utils/buildit/GNUmakefile
head/contrib/llvm/utils/buildit/build_llvm
head/contrib/llvm/utils/lit/lit/ExampleTests/lit.cfg
head/contrib/llvm/utils/lit/lit/TestFormats.py
head/contrib/llvm/utils/lit/lit/TestRunner.py
head/contrib/llvm/utils/lit/lit/TestingConfig.py
head/contrib/llvm/utils/lit/lit/lit.py
head/contrib/llvm/utils/llvm.grm
head/contrib/llvm/utils/llvmdo
head/contrib/llvm/utils/valgrind/i386-pc-linux-gnu.supp
head/contrib/llvm/utils/valgrind/x86_64-pc-linux-gnu.supp
head/contrib/llvm/utils/vim/llvm.vim
head/contrib/llvm/utils/vim/vimrc
head/lib/clang/Makefile
head/lib/clang/clang.build.mk
head/lib/clang/include/clang/Basic/Version.inc
head/lib/clang/include/llvm/Config/config.h
head/lib/clang/libclanganalysis/Makefile
head/lib/clang/libclangast/Makefile
head/lib/clang/libclangbasic/Makefile
head/lib/clang/libclangchecker/Makefile
head/lib/clang/libclangcodegen/Makefile
head/lib/clang/libclangfrontend/Makefile
head/lib/clang/libclangparse/Makefile
head/lib/clang/libclangsema/Makefile
head/lib/clang/libllvmanalysis/Makefile
head/lib/clang/libllvmarmasmparser/Makefile
head/lib/clang/libllvmarmasmprinter/Makefile
head/lib/clang/libllvmarmcodegen/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/libllvmmipscodegen/Makefile
head/lib/clang/libllvmpowerpccodegen/Makefile
head/lib/clang/libllvmscalaropts/Makefile
head/lib/clang/libllvmsupport/Makefile
head/lib/clang/libllvmsystem/Makefile
head/lib/clang/libllvmtarget/Makefile
head/lib/clang/libllvmtransformutils/Makefile
head/lib/clang/libllvmx86asmprinter/Makefile
head/lib/clang/libllvmx86codegen/Makefile
head/usr.bin/clang/clang/Makefile
Directory Properties:
head/contrib/llvm/ (props changed)
head/contrib/llvm/tools/clang/ (props changed)
Modified: head/contrib/llvm/CMakeLists.txt
==============================================================================
--- head/contrib/llvm/CMakeLists.txt Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/CMakeLists.txt Mon Sep 20 16:43:17 2010 (r212904)
@@ -1,10 +1,20 @@
# See docs/CMake.html for instructions about how to build LLVM with CMake.
project(LLVM)
-cmake_minimum_required(VERSION 2.6.1)
+cmake_minimum_required(VERSION 2.8)
+
+# Add path for custom modules
+set(CMAKE_MODULE_PATH
+ ${CMAKE_MODULE_PATH}
+ "${CMAKE_CURRENT_SOURCE_DIR}/cmake"
+ "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules"
+ )
+
+set(PACKAGE_VERSION "2.8")
+include(VersionFromVCS)
+add_version_info_from_vcs(PACKAGE_VERSION)
set(PACKAGE_NAME llvm)
-set(PACKAGE_VERSION 2.8svn)
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
set(PACKAGE_BUGREPORT "llvmbugs at cs.uiuc.edu")
@@ -53,7 +63,6 @@ set(LLVM_ALL_TARGETS
CppBackend
Mips
MBlaze
- MSIL
MSP430
PIC16
PowerPC
@@ -124,13 +133,6 @@ configure_file(
set(llvm_builded_incs_dir ${LLVM_BINARY_DIR}/include/llvm)
-# Add path for custom modules
-set(CMAKE_MODULE_PATH
- ${CMAKE_MODULE_PATH}
- "${LLVM_MAIN_SRC_DIR}/cmake"
- "${LLVM_MAIN_SRC_DIR}/cmake/modules"
- )
-
include(AddLLVMDefinitions)
if(WIN32)
@@ -214,14 +216,8 @@ if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT
endif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 )
if( MSVC )
- # List of valid CRTs for MSVC
- set(MSVC_CRT
- MD
- MDd
- MT
- MTd)
+ include(ChooseMSVCCRT)
- set(LLVM_USE_CRT "" CACHE STRING "Specify VC++ CRT to use for debug/release configurations.")
add_llvm_definitions( -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS )
add_llvm_definitions( -D_SCL_SECURE_NO_WARNINGS -DCRT_NONSTDC_NO_WARNINGS )
add_llvm_definitions( -D_SCL_SECURE_NO_DEPRECATE )
@@ -231,15 +227,6 @@ if( MSVC )
# Suppress 'new behavior: elements of array 'array' will be default initialized'
add_llvm_definitions( -wd4351 )
- if (NOT ${LLVM_USE_CRT} STREQUAL "")
- list(FIND MSVC_CRT ${LLVM_USE_CRT} idx)
- if (idx LESS 0)
- message(FATAL_ERROR "Invalid value for LLVM_USE_CRT: ${LLVM_USE_CRT}. Valid options are one of: ${MSVC_CRT}")
- endif (idx LESS 0)
- add_llvm_definitions("/${LLVM_USE_CRT}")
- message(STATUS "Using VC++ CRT: ${LLVM_USE_CRT}")
- endif (NOT ${LLVM_USE_CRT} STREQUAL "")
-
# Enable warnings
if (LLVM_ENABLE_WARNINGS)
add_llvm_definitions( /W4 /Wall )
@@ -308,6 +295,7 @@ add_subdirectory(lib/Analysis)
add_subdirectory(lib/Analysis/IPA)
add_subdirectory(lib/MC)
add_subdirectory(lib/MC/MCParser)
+add_subdirectory(lib/MC/MCDisassembler)
add_subdirectory(test)
add_subdirectory(utils/FileCheck)
@@ -372,6 +360,8 @@ add_subdirectory(tools)
option(LLVM_BUILD_EXAMPLES "Build LLVM example programs." OFF)
add_subdirectory(examples)
+add_subdirectory(cmake/modules)
+
install(DIRECTORY include/
DESTINATION include
FILES_MATCHING
Modified: head/contrib/llvm/CREDITS.TXT
==============================================================================
--- head/contrib/llvm/CREDITS.TXT Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/CREDITS.TXT Mon Sep 20 16:43:17 2010 (r212904)
@@ -134,6 +134,11 @@ N: Gabor Greif
E: ggreif at gmail.com
D: Improvements for space efficiency
+N: James Grosbach
+E: grosbach at apple.com
+D: SjLj exception handling support
+D: General fixes and improvements for the ARM back-end
+
N: Lang Hames
E: lhames at gmail.com
D: PBQP-based register allocator
@@ -247,6 +252,12 @@ N: Scott Michel
E: scottm at aero.org
D: Added STI Cell SPU backend.
+N: Takumi Nakamura
+E: geek4civic at gmail.com
+E: chapuni at hf.rim.or.jp
+D: Cygwin and MinGW support.
+S: Yokohama, Japan
+
N: Edward O'Callaghan
E: eocallaghan at auroraux.org
W: http://www.auroraux.org
@@ -277,6 +288,11 @@ N: Sandeep Patel
E: deeppatel1987 at gmail.com
D: ARM calling conventions rewrite, hard float support
+N: Wesley Peck
+E: peckw at wesleypeck.com
+W: http://wesleypeck.com/
+D: MicroBlaze backend
+
N: Vladimir Prus
W: http://vladimir_prus.blogspot.com
E: ghost at cs.msu.su
@@ -288,7 +304,10 @@ D: MSIL backend
N: Duncan Sands
E: baldrick at free.fr
-D: Ada front-end, exception handling improvements
+D: Ada support in llvm-gcc
+D: Dragonegg plugin
+D: Exception handling improvements
+D: Type legalizer rewrite
N: Ruchira Sasanka
E: sasanka at uiuc.edu
@@ -306,6 +325,10 @@ N: Anand Shukla
E: ashukla at cs.uiuc.edu
D: The `paths' pass
+N: Michael J. Spencer
+E: bigcheesegs at gmail.com
+D: Shepherding Windows COFF support into MC.
+
N: Reid Spencer
E: rspencer at reidspencer.com
W: http://reidspencer.com/
@@ -329,14 +352,9 @@ E: xerxes at zafena.se
D: Cmake dependency chain and various bug fixes
N: Bill Wendling
-E: isanbard at gmail.com
+E: wendling at apple.com
D: Bunches of stuff
N: Bob Wilson
E: bob.wilson at acm.org
D: Advanced SIMD (NEON) support in the ARM backend
-
-N: Wesley Peck
-E: peckw at wesleypeck.com
-W: http://wesleypeck.com/
-D: MicroBlaze backend
Modified: head/contrib/llvm/Makefile
==============================================================================
--- head/contrib/llvm/Makefile Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/Makefile Mon Sep 20 16:43:17 2010 (r212904)
@@ -64,7 +64,8 @@ endif
ifeq ($(MAKECMDGOALS),install-clang)
DIRS := tools/clang/tools/driver tools/clang/lib/Headers \
- tools/clang/runtime tools/clang/docs
+ tools/clang/runtime tools/clang/docs \
+ tools/lto
OPTIONAL_DIRS :=
NO_INSTALL = 1
endif
@@ -78,7 +79,8 @@ ifeq ($(MAKECMDGOALS),install-clang-c)
endif
ifeq ($(MAKECMDGOALS),clang-only)
- DIRS := $(filter-out tools runtime docs unittests, $(DIRS)) tools/clang
+ DIRS := $(filter-out tools runtime docs unittests, $(DIRS)) \
+ tools/clang tools/lto
OPTIONAL_DIRS :=
endif
@@ -110,7 +112,8 @@ cross-compile-build-tools:
--host=$(BUILD_TRIPLE) --target=$(BUILD_TRIPLE); \
cd .. ; \
fi; \
- ($(MAKE) -C BuildTools \
+ (unset SDKROOT; \
+ $(MAKE) -C BuildTools \
BUILD_DIRS_ONLY=1 \
UNIVERSAL= \
ENABLE_OPTIMIZED=$(ENABLE_OPTIMIZED) \
@@ -167,7 +170,7 @@ FilesToConfig := \
include/llvm/Config/AsmParsers.def \
include/llvm/Config/Disassemblers.def \
include/llvm/System/DataTypes.h \
- tools/llvmc/plugins/Base/Base.td
+ tools/llvmc/src/Base.td
FilesToConfigPATH := $(addprefix $(LLVM_OBJ_ROOT)/,$(FilesToConfig))
all-local:: $(FilesToConfigPATH)
@@ -192,9 +195,6 @@ endif
check-llvm2cpp:
$(Verb)$(MAKE) check TESTSUITE=Feature RUNLLVM2CPP=1
-check-one:
- $(Verb)$(MAKE) -C test check-one TESTONE=$(TESTONE)
-
srpm: $(LLVM_OBJ_ROOT)/llvm.spec
rpmbuild -bs $(LLVM_OBJ_ROOT)/llvm.spec
Modified: head/contrib/llvm/Makefile.config.in
==============================================================================
--- head/contrib/llvm/Makefile.config.in Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/Makefile.config.in Mon Sep 20 16:43:17 2010 (r212904)
@@ -39,14 +39,18 @@ ifndef PROJECT_NAME
PROJECT_NAME := $(LLVMPackageName)
endif
-PROJ_OBJ_DIR := $(shell $(PWD))
-PROJ_OBJ_ROOT := $(shell cd $(PROJ_OBJ_DIR)/$(LEVEL); $(PWD))
+# The macro below is expanded when 'realpath' is not built-in.
+# Built-in 'realpath' is available on GNU Make 3.81.
+realpath = $(shell cd $(1); $(PWD))
+
+PROJ_OBJ_DIR := $(call realpath, .)
+PROJ_OBJ_ROOT := $(call realpath, $(PROJ_OBJ_DIR)/$(LEVEL))
ifeq ($(PROJECT_NAME),llvm)
-LLVM_SRC_ROOT := $(shell cd @abs_top_srcdir@; $(PWD))
-LLVM_OBJ_ROOT := $(shell cd @abs_top_builddir@; $(PWD))
-PROJ_SRC_ROOT := $(shell cd $(LLVM_SRC_ROOT); $(PWD))
-PROJ_SRC_DIR := $(shell cd $(LLVM_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)); $(PWD))
+LLVM_SRC_ROOT := $(call realpath, @abs_top_srcdir@)
+LLVM_OBJ_ROOT := $(call realpath, @abs_top_builddir@)
+PROJ_SRC_ROOT := $(LLVM_SRC_ROOT)
+PROJ_SRC_DIR := $(call realpath, $(LLVM_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)))
prefix := @prefix@
PROJ_prefix := $(prefix)
PROJ_VERSION := $(LLVMVersion)
@@ -66,7 +70,7 @@ endif
ifndef LLVM_OBJ_ROOT
$(error Projects must define LLVM_OBJ_ROOT)
endif
-PROJ_SRC_DIR := $(shell cd $(PROJ_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)); $(PWD))
+PROJ_SRC_DIR := $(call realpath, $(PROJ_SRC_ROOT)/$(patsubst $(PROJ_OBJ_ROOT)%,%,$(PROJ_OBJ_DIR)))
prefix := $(PROJ_INSTALL_ROOT)
PROJ_prefix := $(prefix)
ifndef PROJ_VERSION
Modified: head/contrib/llvm/Makefile.rules
==============================================================================
--- head/contrib/llvm/Makefile.rules Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/Makefile.rules Mon Sep 20 16:43:17 2010 (r212904)
@@ -196,105 +196,15 @@ install-local:: all-local
install-bytecode:: install-bytecode-local
###############################################################################
-# LLVMC: Provide rules for compiling llvmc plugins
+# LLVMC: Provide rules for compiling llvmc-based driver
###############################################################################
-ifdef LLVMC_PLUGIN
-
-LIBRARYNAME := $(patsubst %,plugin_llvmc_%,$(LLVMC_PLUGIN))
-CPP.Flags += -DLLVMC_PLUGIN_NAME=$(LLVMC_PLUGIN)
-REQUIRES_EH := 1
-
-ifeq ($(ENABLE_LLVMC_DYNAMIC),1)
- LD.Flags += -lCompilerDriver
-endif
-
-# Build a dynamic library if the user runs `make` directly from the plugin
-# directory.
-ifndef LLVMC_BUILTIN_PLUGIN
- LOADABLE_MODULE = 1
-endif
-
-# TableGen stuff...
-ifneq ($(BUILT_SOURCES),)
- LLVMC_BUILD_AUTOGENERATED_INC=1
-endif
-
-endif # LLVMC_PLUGIN
-
ifdef LLVMC_BASED_DRIVER
TOOLNAME = $(LLVMC_BASED_DRIVER)
-REQUIRES_EH := 1
-
-ifeq ($(ENABLE_LLVMC_DYNAMIC),1)
- LD.Flags += -lCompilerDriver
-else
- LLVMLIBS = CompilerDriver.a
- LINK_COMPONENTS = support system
-endif
-
-# Preprocessor magic that generates references to static variables in built-in
-# plugins.
-ifneq ($(LLVMC_BUILTIN_PLUGINS),)
-
-USEDLIBS += $(patsubst %,plugin_llvmc_%.a,$(LLVMC_BUILTIN_PLUGINS))
-
-LLVMC_BUILTIN_PLUGIN_1 = $(word 1, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_2 = $(word 2, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_3 = $(word 3, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_4 = $(word 4, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_5 = $(word 5, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_6 = $(word 6, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_7 = $(word 7, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_8 = $(word 8, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_9 = $(word 9, $(LLVMC_BUILTIN_PLUGINS))
-LLVMC_BUILTIN_PLUGIN_10 = $(word 10, $(LLVMC_BUILTIN_PLUGINS))
-
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_1),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_1=$(LLVMC_BUILTIN_PLUGIN_1)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_2),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_2=$(LLVMC_BUILTIN_PLUGIN_2)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_3),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_3=$(LLVMC_BUILTIN_PLUGIN_3)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_4),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_4=$(LLVMC_BUILTIN_PLUGIN_4)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_5),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_5)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_6),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_6)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_7),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_7)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_8),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_8)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_9),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_9)
-endif
-
-ifneq ($(LLVMC_BUILTIN_PLUGIN_10),)
-CPP.Flags += -DLLVMC_BUILTIN_PLUGIN_5=$(LLVMC_BUILTIN_PLUGIN_10)
-endif
-
-
-endif
+LLVMLIBS = CompilerDriver.a
+LINK_COMPONENTS = support system
endif # LLVMC_BASED_DRIVER
@@ -501,6 +411,26 @@ LLVMToolDir := $(LLVM_OBJ_ROOT)/$(BuildM
LLVMExmplDir:= $(LLVM_OBJ_ROOT)/$(BuildMode)/examples
#--------------------------------------------------------------------
+# Locations of shared libraries
+#--------------------------------------------------------------------
+
+SharedPrefix := lib
+SharedLibDir := $(LibDir)
+LLVMSharedLibDir := $(LLVMLibDir)
+
+# Win32.DLL prefers to be located on the "PATH" of binaries.
+ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
+ SharedLibDir := $(ToolDir)
+ LLVMSharedLibDir := $(LLVMToolDir)
+
+ ifeq ($(HOST_OS),Cygwin)
+ SharedPrefix := cyg
+ else
+ SharedPrefix :=
+ endif
+endif
+
+#--------------------------------------------------------------------
# LLVM Capable Compiler
#--------------------------------------------------------------------
@@ -573,12 +503,7 @@ ifeq ($(HOST_OS),Darwin)
SharedLinkOptions += -mmacosx-version-min=$(DARWIN_VERSION)
endif
else
- ifeq ($(HOST_OS),Cygwin)
- SharedLinkOptions=-shared -nostdlib -Wl,--export-all-symbols \
- -Wl,--enable-auto-import -Wl,--enable-auto-image-base
- else
- SharedLinkOptions=-shared
- endif
+ SharedLinkOptions=-shared
endif
ifeq ($(TARGET_OS),Darwin)
@@ -588,11 +513,13 @@ ifeq ($(TARGET_OS),Darwin)
endif
ifdef SHARED_LIBRARY
+ifneq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
ifneq ($(HOST_OS),Darwin)
LD.Flags += $(RPATH) -Wl,'$$ORIGIN'
else
ifneq ($(DARWIN_MAJVERS),4)
- LD.Flags += $(RPATH) -Wl,$(LibDir)
+ LD.Flags += $(RPATH) -Wl,$(SharedLibDir)
+endif
endif
endif
endif
@@ -621,8 +548,8 @@ ifndef KEEP_SYMBOLS
endif
# Adjust linker flags for building an executable
-ifneq ($(HOST_OS),Darwin)
-ifneq ($(DARWIN_MAJVERS),4)
+ifneq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
+ifneq ($(HOST_OS), Darwin)
ifdef TOOLNAME
LD.Flags += $(RPATH) -Wl,'$$ORIGIN/../lib'
ifdef EXAMPLE_TOOL
@@ -631,12 +558,12 @@ ifdef TOOLNAME
LD.Flags += $(RPATH) -Wl,$(ToolDir) $(RDYNAMIC)
endif
endif
-endif
else
ifneq ($(DARWIN_MAJVERS),4)
LD.Flags += $(RPATH) -Wl, at executable_path/../lib
endif
endif
+endif
#----------------------------------------------------------
@@ -963,6 +890,13 @@ LLVMUsedLibs := $(patsubst %.a.o, lib
LLVMLibsPaths := $(addprefix $(LLVMLibDir)/,$(LLVMUsedLibs))
endif
+# Win32.DLL may refer to other components.
+ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
+ ifdef LOADABLE_MODULE
+ LINK_COMPONENTS := all
+ endif
+endif
+
ifndef IS_CLEANING_TARGET
ifdef LINK_COMPONENTS
@@ -975,12 +909,28 @@ $(LLVM_CONFIG):
$(ToolDir)/$(strip $(TOOLNAME))$(EXEEXT): $(LLVM_CONFIG)
ifeq ($(ENABLE_SHARED), 1)
+# We can take the "auto-import" feature to get rid of using dllimport.
+ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
+LLVMLibsOptions += -Wl,--enable-auto-import,--enable-runtime-pseudo-reloc \
+ -L $(SharedLibDir)
+endif
LLVMLibsOptions += -lLLVM-$(LLVMVersion)
-LLVMLibsPaths += $(LibDir)/libLLVM-$(LLVMVersion)$(SHLIBEXT)
+LLVMLibsPaths += $(SharedLibDir)/$(SharedPrefix)LLVM-$(LLVMVersion)$(SHLIBEXT)
else
-LLVMLibsOptions += $(shell $(LLVM_CONFIG) --libs $(LINK_COMPONENTS))
-LLVMLibsPaths += $(LLVM_CONFIG) \
- $(shell $(LLVM_CONFIG) --libfiles $(LINK_COMPONENTS))
+
+ifndef NO_LLVM_CONFIG
+LLVMConfigLibs := $(shell $(LLVM_CONFIG) --libs $(LINK_COMPONENTS) || echo Error)
+ifeq ($(LLVMConfigLibs),Error)
+$(error llvm-config --libs failed)
+endif
+LLVMLibsOptions += $(LLVMConfigLibs)
+LLVMConfigLibfiles := $(shell $(LLVM_CONFIG) --libfiles $(LINK_COMPONENTS) || echo Error)
+ifeq ($(LLVMConfigLibfiles),Error)
+$(error llvm-config --libfiles failed)
+endif
+LLVMLibsPaths += $(LLVM_CONFIG) $(LLVMConfigLibfiles)
+endif
+
endif
endif
endif
@@ -1011,12 +961,25 @@ $(NativeExportsFile): $(EXPORTED_SYMBOL_
clean-local::
-$(Verb) $(RM) -f $(NativeExportsFile)
else
+ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
+# GNU ld Win32 accepts .DEF files that contain "DATA" entries.
+NativeExportsFile := $(ObjDir)/$(notdir $(EXPORTED_SYMBOL_FILE:.exports=.def))
+$(NativeExportsFile): $(EXPORTED_SYMBOL_FILE) $(ObjDir)/.dir
+ $(Echo) Generating $(notdir $@)
+ $(Verb) $(ECHO) "EXPORTS" > $@
+ $(Verb) $(CAT) $< >> $@
+clean-local::
+ -$(Verb) $(RM) -f $(NativeExportsFile)
+else
+# Default behavior: just use the exports file verbatim.
NativeExportsFile := $(EXPORTED_SYMBOL_FILE)
endif
endif
+endif
# Now add the linker command-line options to use the native export file.
+# Darwin
ifeq ($(HOST_OS),Darwin)
LLVMLibsOptions += -Wl,-exported_symbols_list,$(NativeExportsFile)
endif
@@ -1026,6 +989,12 @@ ifeq ($(HAVE_LINK_VERSION_SCRIPT),1)
LLVMLibsOptions += -Wl,--version-script,$(NativeExportsFile)
endif
+# Windows
+ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
+# LLVMLibsOptions is invalidated at processing tools/llvm-shlib.
+SharedLinkOptions += $(NativeExportsFile)
+endif
+
endif
###############################################################################
@@ -1100,10 +1069,10 @@ ifdef LIBRARYNAME
LIBRARYNAME := $(strip $(LIBRARYNAME))
ifdef LOADABLE_MODULE
LibName.A := $(LibDir)/$(LIBRARYNAME).a
-LibName.SO := $(LibDir)/$(LIBRARYNAME)$(SHLIBEXT)
+LibName.SO := $(SharedLibDir)/$(LIBRARYNAME)$(SHLIBEXT)
else
LibName.A := $(LibDir)/lib$(LIBRARYNAME).a
-LibName.SO := $(LibDir)/lib$(LIBRARYNAME)$(SHLIBEXT)
+LibName.SO := $(SharedLibDir)/$(SharedPrefix)$(LIBRARYNAME)$(SHLIBEXT)
endif
LibName.O := $(LibDir)/$(LIBRARYNAME).o
LibName.BCA:= $(LibDir)/lib$(LIBRARYNAME).bca
@@ -1128,14 +1097,14 @@ SharedLibKindMessage := "Loadable Module
else
SharedLibKindMessage := "Shared Library"
endif
-$(LibName.SO): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths) $(LibDir)/.dir
+$(LibName.SO): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths) $(SharedLibDir)/.dir
$(Echo) Linking $(BuildMode) $(SharedLibKindMessage) \
- $(LIBRARYNAME)$(SHLIBEXT)
+ $(notdir $@)
$(Verb) $(Link) $(SharedLinkOptions) -o $@ $(ObjectsO) \
$(ProjLibsOptions) $(LLVMLibsOptions) $(LIBS)
else
-$(LibName.SO): $(ObjectsO) $(LibDir)/.dir
- $(Echo) Linking $(BuildMode) Shared Library $(basename $@)
+$(LibName.SO): $(ObjectsO) $(SharedLibDir)/.dir
+ $(Echo) Linking $(BuildMode) Shared Library $(notdir $@)
$(Verb) $(Link) $(SharedLinkOptions) -o $@ $(ObjectsO)
endif
@@ -1151,21 +1120,23 @@ uninstall-local::
$(Echo) Uninstall circumvented with NO_INSTALL
else
-ifdef LOADABLE_MODULE
-DestSharedLib = $(DESTDIR)$(PROJ_libdir)/$(LIBRARYNAME)$(SHLIBEXT)
+# Win32.DLL prefers to be located on the "PATH" of binaries.
+ifeq ($(HOST_OS), $(filter $(HOST_OS), Cygwin MingW))
+DestSharedLibDir := $(DESTDIR)$(PROJ_bindir)
else
-DestSharedLib = $(DESTDIR)$(PROJ_libdir)/lib$(LIBRARYNAME)$(SHLIBEXT)
+DestSharedLibDir := $(DESTDIR)$(PROJ_libdir)
endif
+DestSharedLib := $(DestSharedLibDir)/$(SharedPrefix)$(LIBRARYNAME)$(SHLIBEXT)
install-local:: $(DestSharedLib)
-$(DestSharedLib): $(LibName.SO) $(DESTDIR)$(PROJ_libdir)
+$(DestSharedLib): $(LibName.SO) $(DestSharedLibDir)
$(Echo) Installing $(BuildMode) Shared Library $(DestSharedLib)
$(Verb) $(INSTALL) $(LibName.SO) $(DestSharedLib)
uninstall-local::
$(Echo) Uninstalling $(BuildMode) Shared Library $(DestSharedLib)
- -$(Verb) $(RM) -f $(DESTDIR)$(PROJ_libdir)/lib$(LIBRARYNAME).*
+ -$(Verb) $(RM) -f $(DestSharedLibDir)/$(SharedPrefix)$(LIBRARYNAME).*
endif
endif
@@ -1341,10 +1312,33 @@ endif
endif
ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux NetBSD FreeBSD))
+ifneq ($(ARCH), Mips)
LD.Flags += -Wl,--version-script=$(LLVM_SRC_ROOT)/autoconf/ExportMap.map
endif
endif
+endif
+
+#---------------------------------------------------------
+# Tool Version Info Support
+#---------------------------------------------------------
+ifeq ($(HOST_OS),Darwin)
+ifdef TOOL_INFO_PLIST
+
+LD.Flags += -Wl,-sectcreate,__TEXT,__info_plist,$(ObjDir)/$(TOOL_INFO_PLIST)
+
+$(ToolBuildPath): $(ObjDir)/$(TOOL_INFO_PLIST)
+
+$(ObjDir)/$(TOOL_INFO_PLIST): $(PROJ_SRC_DIR)/$(TOOL_INFO_PLIST).in $(ObjDir)/.dir
+ $(Echo) "Creating $(TOOLNAME) '$(TOOL_INFO_PLIST)' file..."
+ $(Verb)sed -e "s#@TOOL_INFO_UTI@#$(TOOL_INFO_UTI)#g" \
+ -e "s#@TOOL_INFO_NAME@#$(TOOL_INFO_NAME)#g" \
+ -e "s#@TOOL_INFO_VERSION@#$(TOOL_INFO_VERSION)#g" \
+ -e "s#@TOOL_INFO_BUILD_VERSION@#$(TOOL_INFO_BUILD_VERSION)#g" \
+ $< > $@
+
+endif
+endif
#---------------------------------------------------------
# Provide targets for building the tools
@@ -1377,7 +1371,7 @@ $(ToolAliasBuildPath): $(ToolBuildPath)
$(Echo) Creating $(BuildMode) Alias $(TOOLALIAS) $(StripWarnMsg)
$(Verb) $(RM) -f $(ToolAliasBuildPath)
$(Verb) $(AliasTool) $(TOOLEXENAME) $(ToolAliasBuildPath)
- $(Echo) ======= Finished Creating $(BuildMode) Alias $(TOOLNAME) \
+ $(Echo) ======= Finished Creating $(BuildMode) Alias $(TOOLALIAS) \
$(StripWarnMsg)
endif
@@ -1626,7 +1620,7 @@ ifdef TARGET
TABLEGEN_INC_FILES_COMMON = 1
endif
-ifdef LLVMC_BUILD_AUTOGENERATED_INC
+ifdef LLVMC_BASED_DRIVER
TABLEGEN_INC_FILES_COMMON = 1
endif
@@ -1750,20 +1744,26 @@ clean-local::
endif # TARGET
-ifdef LLVMC_BUILD_AUTOGENERATED_INC
+ifdef LLVMC_BASED_DRIVER
+
+TDSrc := $(sort $(strip $(wildcard $(PROJ_SRC_DIR)/*.td)) \
+ $(strip $(wildcard $(PROJ_OBJ_DIR)/*.td)))
+
+TDCommon := $(strip $(wildcard \
+ $(LLVM_SRC_ROOT)/include/llvm/CompilerDriver/*.td))
-LLVMCPluginSrc := $(sort $(strip $(wildcard $(PROJ_SRC_DIR)/*.td)) \
- $(strip $(wildcard $(PROJ_OBJ_DIR)/*.td)))
+TDFiles := $(TDSrc) $(TDCommon)
-TDFiles := $(LLVMCPluginSrc) \
- $(strip $(wildcard $(LLVM_SRC_ROOT)/include/llvm/CompilerDriver/*.td))
+$(INCTMPFiles) : $(TBLGEN) $(TDFiles)
-$(ObjDir)/AutoGenerated.inc.tmp: $(LLVMCPluginSrc) $(ObjDir)/.dir \
- $(TBLGEN) $(TD_COMMON)
- $(Echo) "Building LLVMC configuration library with tblgen"
+$(ObjDir)/%.inc.tmp: %.td $(ObjDir)/.dir
+ $(Echo) "Building LLVMC compilation graph description with tblgen"
$(Verb) $(TableGen) -gen-llvmc -o $(call SYSPATH, $@) $<
-endif # LLVMC_BUILD_AUTOGENERATED_INC
+clean-local::
+ -$(Verb) $(RM) -f $(INCFiles)
+
+endif # LLVMC_BASED_DRIVER
###############################################################################
# OTHER RULES: Other rules needed
@@ -1840,11 +1840,13 @@ check::
$(EchoCmd) No test directory ; \
fi
-check-lit::
+check-lit:: check
+
+check-dg::
$(Verb) if test -d "$(PROJ_OBJ_ROOT)/test" ; then \
if test -f "$(PROJ_OBJ_ROOT)/test/Makefile" ; then \
$(EchoCmd) Running test suite ; \
- $(MAKE) -C $(PROJ_OBJ_ROOT)/test check-local-lit ; \
+ $(MAKE) -C $(PROJ_OBJ_ROOT)/test check-local-dg ; \
else \
$(EchoCmd) No Makefile in test directory ; \
fi ; \
Modified: head/contrib/llvm/README.txt
==============================================================================
--- head/contrib/llvm/README.txt Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/README.txt Mon Sep 20 16:43:17 2010 (r212904)
@@ -1,4 +1,4 @@
-Low Level Virtual Machine (LLVM)
+\Low Level Virtual Machine (LLVM)
================================
This directory and its subdirectories contain source code for the Low Level
@@ -13,3 +13,4 @@ assistance with LLVM.
If you're writing a package for LLVM, see docs/Packaging.html for our
suggestions.
+
Modified: head/contrib/llvm/autoconf/configure.ac
==============================================================================
--- head/contrib/llvm/autoconf/configure.ac Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/autoconf/configure.ac Mon Sep 20 16:43:17 2010 (r212904)
@@ -31,7 +31,7 @@ dnl===
dnl===-----------------------------------------------------------------------===
dnl Initialize autoconf and define the package name, version number and
dnl email address for reporting bugs.
-AC_INIT([[llvm]],[[2.8svn]],[llvmbugs at cs.uiuc.edu])
+AC_INIT([[llvm]],[[2.8rc]],[llvmbugs at cs.uiuc.edu])
dnl Provide a copyright substitution and ensure the copyright notice is included
dnl in the output of --version option of the generated configure script.
@@ -101,7 +101,6 @@ for i in `ls ${srcdir}/projects`
do
if test -d ${srcdir}/projects/${i} ; then
case ${i} in
- CVS) ;;
sample) AC_CONFIG_SUBDIRS([projects/sample]) ;;
privbracket) AC_CONFIG_SUBDIRS([projects/privbracket]) ;;
llvm-stacker) AC_CONFIG_SUBDIRS([projects/llvm-stacker]) ;;
@@ -299,7 +298,7 @@ dnl Set the LINKALL and NOLINKALL Makefi
AC_SUBST(LINKALL,$llvm_cv_link_all_option)
AC_SUBST(NOLINKALL,$llvm_cv_no_link_all_option)
-dnl Set the "LLVM_ON_*" variables based on llvm_cvs_platform_type
+dnl Set the "LLVM_ON_*" variables based on llvm_cv_platform_type
dnl This is used by lib/System to determine the basic kind of implementation
dnl to use.
case $llvm_cv_platform_type in
@@ -369,13 +368,13 @@ else
AC_SUBST(LLVM_CROSS_COMPILING, [0])
fi
-dnl Check to see if there's a "CVS" (or .svn or .git) directory indicating
-dnl that this build is being done from a checkout. This sets up several
-dnl defaults for the command line switches. When we build with a CVS directory,
+dnl Check to see if there's a .svn or .git directory indicating that this
+dnl build is being done from a checkout. This sets up several defaults for
+dnl the command line switches. When we build with a checkout directory,
dnl we get a debug with assertions turned on. Without, we assume a source
dnl release and we get an optimized build without assertions.
dnl See --enable-optimized and --enable-assertions below
-if test -d "CVS" -o -d "${srcdir}/CVS" -o -d ".svn" -o -d "${srcdir}/.svn" -o -d ".git" -o -d "${srcdir}/.git"; then
+if test -d ".svn" -o -d "${srcdir}/.svn" -o -d ".git" -o -d "${srcdir}/.git"; then
cvsbuild="yes"
optimize="no"
AC_SUBST(CVSBUILD,[[CVSBUILD=1]])
@@ -392,7 +391,7 @@ dnl===----------------------------------
dnl --enable-optimized : check whether they want to do an optimized build:
AC_ARG_ENABLE(optimized, AS_HELP_STRING(
- --enable-optimized,[Compile with optimizations enabled (default is NO)]),,enableval=$optimize)
+ --enable-optimized,[Compile with optimizations enabled (default is YES)]),,enableval="yes")
if test ${enableval} = "no" ; then
AC_SUBST(ENABLE_OPTIMIZED,[[]])
else
@@ -410,7 +409,7 @@ fi
dnl --enable-assertions : check whether they want to turn on assertions or not:
AC_ARG_ENABLE(assertions,AS_HELP_STRING(
- --enable-assertions,[Compile with assertion checks enabled (default is YES)]),, enableval="yes")
+ --enable-assertions,[Compile with assertion checks enabled (default is NO)]),, enableval="no")
if test ${enableval} = "yes" ; then
AC_SUBST(DISABLE_ASSERTIONS,[[]])
else
@@ -544,13 +543,13 @@ TARGETS_TO_BUILD=""
AC_ARG_ENABLE([targets],AS_HELP_STRING([--enable-targets],
[Build specific host targets: all or target1,target2,... Valid targets are:
host, x86, x86_64, sparc, powerpc, alpha, arm, mips, spu, pic16,
- xcore, msp430, systemz, blackfin, cbe, msil, and cpp (default=all)]),,
+ xcore, msp430, systemz, blackfin, cbe, and cpp (default=all)]),,
enableval=all)
if test "$enableval" = host-only ; then
enableval=host
fi
case "$enableval" in
- all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend MBlaze" ;;
+ all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend CppBackend MBlaze" ;;
*)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do
case "$a_target" in
x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;;
@@ -567,7 +566,6 @@ case "$enableval" in
systemz) TARGETS_TO_BUILD="SystemZ $TARGETS_TO_BUILD" ;;
blackfin) TARGETS_TO_BUILD="Blackfin $TARGETS_TO_BUILD" ;;
cbe) TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;;
- msil) TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;;
cpp) TARGETS_TO_BUILD="CppBackend $TARGETS_TO_BUILD" ;;
mblaze) TARGETS_TO_BUILD="MBlaze $TARGETS_TO_BUILD" ;;
host) case "$llvm_cv_target_arch" in
@@ -598,9 +596,17 @@ AC_SUBST(TARGETS_TO_BUILD,$TARGETS_TO_BU
# If so, define LLVM_NATIVE_ARCH to that LLVM target.
for a_target in $TARGETS_TO_BUILD; do
if test "$a_target" = "$LLVM_NATIVE_ARCH"; then
- LLVM_NATIVE_ARCHTARGET="${LLVM_NATIVE_ARCH}Target"
- AC_DEFINE_UNQUOTED(LLVM_NATIVE_ARCH,$LLVM_NATIVE_ARCHTARGET,
+ AC_DEFINE_UNQUOTED(LLVM_NATIVE_ARCH, $LLVM_NATIVE_ARCH,
[LLVM architecture name for the native architecture, if available])
+ LLVM_NATIVE_TARGET="LLVMInitialize${LLVM_NATIVE_ARCH}Target"
+ LLVM_NATIVE_TARGETINFO="LLVMInitialize${LLVM_NATIVE_ARCH}TargetInfo"
+ LLVM_NATIVE_ASMPRINTER="LLVMInitialize${LLVM_NATIVE_ARCH}AsmPrinter"
+ AC_DEFINE_UNQUOTED(LLVM_NATIVE_TARGET, $LLVM_NATIVE_TARGET,
+ [LLVM name for the native Target init function, if available])
+ AC_DEFINE_UNQUOTED(LLVM_NATIVE_TARGETINFO, $LLVM_NATIVE_TARGETINFO,
+ [LLVM name for the native TargetInfo init function, if available])
+ AC_DEFINE_UNQUOTED(LLVM_NATIVE_ASMPRINTER, $LLVM_NATIVE_ASMPRINTER,
+ [LLVM name for the native AsmPrinter init function, if available])
fi
done
@@ -857,35 +863,6 @@ AC_ARG_ENABLE(libffi,AS_HELP_STRING(
esac],
llvm_cv_enable_libffi=no)
-dnl Only Windows needs dynamic libCompilerDriver to support plugins.
-if test "$llvm_cv_os_type" = "Win32" ; then
- llvmc_dynamic="yes"
-else
- llvmc_dynamic="no"
-fi
-
-dnl --enable-llvmc-dynamic : should LLVMC link libCompilerDriver dynamically?
-AC_ARG_ENABLE(llvmc-dynamic,AS_HELP_STRING(
---enable-llvmc-dynamic,
-[Link LLVMC dynamically (default is NO, unless on Win32)]),,
-enableval=$llvmc_dynamic)
-if test ${enableval} = "yes" && test "$ENABLE_PIC" -eq 1 ; then
- AC_SUBST(ENABLE_LLVMC_DYNAMIC,[[ENABLE_LLVMC_DYNAMIC=1]])
-else
- AC_SUBST(ENABLE_LLVMC_DYNAMIC,[[]])
-fi
-
-dnl --enable-llvmc-dynamic-plugins : should LLVMC support dynamic plugins?
-AC_ARG_ENABLE(llvmc-dynamic-plugins,AS_HELP_STRING(
---enable-llvmc-dynamic-plugins,
-[Enable dynamic LLVMC plugins (default is YES)]),,
-enableval=yes)
-if test ${enableval} = "yes" ; then
- AC_SUBST(ENABLE_LLVMC_DYNAMIC_PLUGINS,[[ENABLE_LLVMC_DYNAMIC_PLUGINS=1]])
-else
- AC_SUBST(ENABLE_LLVMC_DYNAMIC_PLUGINS,[[]])
-fi
-
dnl===-----------------------------------------------------------------------===
dnl===
dnl=== SECTION 4: Check for programs we need and that they are the right version
@@ -1011,6 +988,13 @@ fi
dnl Find the install program
AC_PROG_INSTALL
+dnl Prepend src dir to install path dir if it's a relative path
+dnl This is a hack for installs that take place in something other
+dnl than the top level.
+case "$INSTALL" in
+ [[\\/$]]* | ?:[[\\/]]* ) ;;
+ *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
+esac
dnl Checks for documentation and testing tools that we can do without. If these
dnl are not found then they are set to "true" which always succeeds but does
@@ -1033,6 +1017,9 @@ AC_PATH_PROGS(OCAMLDEP, [ocamldep])
AC_PATH_PROGS(OCAMLDOC, [ocamldoc])
AC_PATH_PROGS(GAS, [gas as])
+dnl Get the version of the linker in use.
+AC_LINK_GET_VERSION
+
dnl Determine whether the linker supports the -R option.
AC_LINK_USE_R
@@ -1345,6 +1332,9 @@ fi
dnl atomic builtins are required for threading support.
AC_MSG_CHECKING(for GCC atomic builtins)
+dnl Since we'll be using these atomic builtins in C++ files we should test
+dnl the C++ compiler.
+AC_LANG_PUSH([C++])
AC_LINK_IFELSE(
AC_LANG_SOURCE(
[[int main() {
@@ -1356,13 +1346,13 @@ AC_LINK_IFELSE(
return 0;
}
]]),
+ AC_LANG_POP([C++])
AC_MSG_RESULT(yes)
AC_DEFINE(LLVM_MULTITHREADED, 1, Build multithreading support into LLVM),
AC_MSG_RESULT(no)
AC_DEFINE(LLVM_MULTITHREADED, 0, Build multithreading support into LLVM)
AC_MSG_WARN([LLVM will be built thread-unsafe because atomic builtins are missing]))
-
dnl===-----------------------------------------------------------------------===
dnl===
dnl=== SECTION 9: Additional checks, variables, etc.
@@ -1549,7 +1539,11 @@ dnl WARNING: dnl If you add or remove an
dnl you MUST also update Makefile.rules so that the variable FilesToConfig
dnl contains the same list of files as AC_CONFIG_HEADERS below. This ensures the
dnl files can be updated automatically when their *.in sources change.
-AC_CONFIG_HEADERS([include/llvm/Config/config.h])
+AC_CONFIG_HEADERS([include/llvm/Config/config.h include/llvm/Config/llvm-config.h])
+AH_TOP([#ifndef CONFIG_H
+#define CONFIG_H])
+AH_BOTTOM([#endif])
+
AC_CONFIG_FILES([include/llvm/Config/Targets.def])
AC_CONFIG_FILES([include/llvm/Config/AsmPrinters.def])
AC_CONFIG_FILES([include/llvm/Config/AsmParsers.def])
@@ -1563,7 +1557,7 @@ dnl Configure the RPM spec file for LLVM
AC_CONFIG_FILES([llvm.spec])
dnl Configure llvmc's Base plugin
-AC_CONFIG_FILES([tools/llvmc/plugins/Base/Base.td])
+AC_CONFIG_FILES([tools/llvmc/src/Base.td])
dnl Do the first stage of configuration for llvm-config.in.
AC_CONFIG_FILES([tools/llvm-config/llvm-config.in])
Modified: head/contrib/llvm/autoconf/m4/link_options.m4
==============================================================================
--- head/contrib/llvm/autoconf/m4/link_options.m4 Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/autoconf/m4/link_options.m4 Mon Sep 20 16:43:17 2010 (r212904)
@@ -1,4 +1,25 @@
#
+# Get the linker version string.
+#
+# This macro is specific to LLVM.
+#
+AC_DEFUN([AC_LINK_GET_VERSION],
+ [AC_CACHE_CHECK([for linker version],[llvm_cv_link_version],
+ [
+ version_string="$(ld -v 2>&1 | head -1)"
+
+ # Check for ld64.
+ if (echo "$version_string" | grep -q "ld64"); then
+ llvm_cv_link_version=$(echo "$version_string" | sed -e "s#.*ld64-\([^ ]*\)#\1#")
+ else
+ llvm_cv_link_version=$(echo "$version_string" | sed -e "s#[^0-9]*\([0-9.]*\).*#\1#")
+ fi
+ ])
+ AC_DEFINE_UNQUOTED([HOST_LINK_VERSION],"$llvm_cv_link_version",
+ [Linker version detected at compile time.])
+])
+
+#
# Determine if the system can handle the -R option being passed to the linker.
#
# This macro is specific to LLVM.
Modified: head/contrib/llvm/bindings/ada/llvm/llvm.ads
==============================================================================
--- head/contrib/llvm/bindings/ada/llvm/llvm.ads Mon Sep 20 16:18:39 2010 (r212903)
+++ head/contrib/llvm/bindings/ada/llvm/llvm.ads Mon Sep 20 16:43:17 2010 (r212904)
@@ -317,25 +317,27 @@ package llvm is
LLVMGhostLinkage,
LLVMCommonLinkage,
LLVMLinkerPrivateLinkage,
- LLVMLinkerPrivateWeakLinkage);
+ LLVMLinkerPrivateWeakLinkage,
+ LinkerPrivateWeakDefAutoLinkage);
for LLVMLinkage use
- (LLVMExternalLinkage => 0,
- LLVMAvailableExternallyLinkage => 1,
- LLVMLinkOnceAnyLinkage => 2,
- LLVMLinkOnceODRLinkage => 3,
- LLVMWeakAnyLinkage => 4,
- LLVMWeakODRLinkage => 5,
- LLVMAppendingLinkage => 6,
- LLVMInternalLinkage => 7,
- LLVMPrivateLinkage => 8,
- LLVMDLLImportLinkage => 9,
- LLVMDLLExportLinkage => 10,
- LLVMExternalWeakLinkage => 11,
- LLVMGhostLinkage => 12,
- LLVMCommonLinkage => 13,
- LLVMLinkerPrivateLinkage => 14,
- LLVMLinkerPrivateWeakLinkage => 15);
+ (LLVMExternalLinkage => 0,
+ LLVMAvailableExternallyLinkage => 1,
+ LLVMLinkOnceAnyLinkage => 2,
+ LLVMLinkOnceODRLinkage => 3,
+ LLVMWeakAnyLinkage => 4,
+ LLVMWeakODRLinkage => 5,
+ LLVMAppendingLinkage => 6,
+ LLVMInternalLinkage => 7,
+ LLVMPrivateLinkage => 8,
+ LLVMDLLImportLinkage => 9,
+ LLVMDLLExportLinkage => 10,
+ LLVMExternalWeakLinkage => 11,
+ LLVMGhostLinkage => 12,
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-all
mailing list