svn commit: r210020 - in projects/clangbsd/contrib/llvm: . autoconf
autoconf/m4 bindings/ada/llvm include/llvm include/llvm-c
include/llvm/ADT include/llvm/Analysis include/llvm/Bitcode
include/llv...
Roman Divacky
rdivacky at FreeBSD.org
Tue Jul 13 21:12:31 UTC 2010
Author: rdivacky
Date: Tue Jul 13 21:12:29 2010
New Revision: 210020
URL: http://svn.freebsd.org/changeset/base/210020
Log:
Merge from vendor.
Added:
projects/clangbsd/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/ADT/DAGDeltaAlgorithm.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/CodeMetrics.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/Analysis/CodeMetrics.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/Loads.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/Analysis/Loads.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/CodeGen/FunctionLoweringInfo.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/PostRAHazardRecognizer.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/CodeGen/PostRAHazardRecognizer.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/MC/MCObjectStreamer.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/MC/MCParser/MCAsmParserExtension.h
projects/clangbsd/contrib/llvm/include/llvm/Support/COFF.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/Support/COFF.h
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetCallingConv.h
- copied unchanged from r210008, vendor/llvm/dist/include/llvm/Target/TargetCallingConv.h
projects/clangbsd/contrib/llvm/lib/Analysis/Loads.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/Analysis/Loads.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/CodeGen/CallingConvLower.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/CodeGen/InlineSpiller.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/CodeGen/PostRAHazardRecognizer.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCObjectStreamer.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCObjectStreamer.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCParser/DarwinAsmParser.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCParser/ELFAsmParser.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/MC/MCParser/MCAsmParserExtension.cpp
projects/clangbsd/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/MC/WinCOFFObjectWriter.cpp
projects/clangbsd/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/MC/WinCOFFStreamer.cpp
projects/clangbsd/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/Support/DAGDeltaAlgorithm.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2HazardRecognizer.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/Target/ARM/Thumb2HazardRecognizer.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2HazardRecognizer.h
- copied unchanged from r210008, vendor/llvm/dist/lib/Target/ARM/Thumb2HazardRecognizer.h
projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Hello.exports
- copied unchanged from r210008, vendor/llvm/dist/lib/Transforms/Hello/Hello.exports
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
- copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/Attr.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/AttrKinds.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
- copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/DeclNodes.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
- copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/StmtNodes.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Version.inc.in
- copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/Version.inc.in
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
- copied unchanged from r210009, vendor/clang/dist/include/clang/Basic/arm_neon.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/AnalysisConsumer.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Checker/AnalysisConsumer.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/FrontendActions.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Checker/FrontendActions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathDiagnosticClients.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Checker/PathDiagnosticClients.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/CodeGen/BackendUtil.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/CodeGen/CodeGenAction.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/AnalyzerOptions.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Frontend/AnalyzerOptions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Frontend/CodeGenOptions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/ASTConsumers.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/ASTConsumers.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/FixItRewriter.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/FixItRewriter.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/FrontendActions.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/FrontendActions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriters.h
- copied unchanged from r210009, vendor/clang/dist/include/clang/Rewrite/Rewriters.h
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/AST/ExprClassification.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/AnalysisConsumer.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/AnalysisConsumer.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CStringChecker.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/CStringChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/FrontendActions.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/FrontendActions.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/HTMLDiagnostics.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/HTMLDiagnostics.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/IdempotentOperationChecker.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/IdempotentOperationChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/PlistDiagnostics.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/PlistDiagnostics.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/StackAddrLeakChecker.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/StackAddrLeakChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/StreamChecker.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Checker/StreamChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/BackendUtil.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGException.h
- copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/CGException.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/CodeGenAction.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/CodeGen/MicrosoftCXXABI.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/arm_neon.td
- copied unchanged from r210009, vendor/clang/dist/lib/Headers/arm_neon.td
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/FixItRewriter.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/FixItRewriter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/FrontendActions.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/FrontendActions.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/HTMLPrint.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/HTMLPrint.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteMacros.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/RewriteMacros.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/RewriteObjC.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteTest.cpp
- copied unchanged from r210009, vendor/clang/dist/lib/Rewrite/RewriteTest.cpp
projects/clangbsd/contrib/llvm/tools/clang/utils/FuzzTest
- copied unchanged from r210009, vendor/clang/dist/utils/FuzzTest
projects/clangbsd/contrib/llvm/utils/TableGen/ClangAttrEmitter.cpp
- copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/ClangAttrEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/ClangAttrEmitter.h
- copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/ClangAttrEmitter.h
projects/clangbsd/contrib/llvm/utils/TableGen/NeonEmitter.cpp
- copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/NeonEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/NeonEmitter.h
- copied unchanged from r210008, vendor/llvm/dist/utils/TableGen/NeonEmitter.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h
- copied unchanged from r210008, vendor/llvm/dist/utils/unittest/googletest/include/gtest/internal/gtest-tuple.h
Replaced:
projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp
- copied unchanged from r210008, vendor/llvm/dist/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp
projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h
- copied unchanged from r210008, vendor/llvm/dist/lib/ExecutionEngine/JIT/JITDebugRegisterer.h
Deleted:
projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.h
projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLocal.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.h
projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleHazardRecognizer.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtNodes.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenOptions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/AnalysisConsumer.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenAction.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FixItRewriter.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PathDiagnosticClients.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ReturnStackAddressChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/AnalysisConsumer.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CodeGenAction.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FixItRewriter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLDiagnostics.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLPrint.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PlistDiagnostics.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteMacros.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteObjC.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteTest.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Runtime/Makefile
Modified:
projects/clangbsd/contrib/llvm/CMakeLists.txt
projects/clangbsd/contrib/llvm/Makefile
projects/clangbsd/contrib/llvm/Makefile.config.in
projects/clangbsd/contrib/llvm/Makefile.rules
projects/clangbsd/contrib/llvm/autoconf/configure.ac
projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4
projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads
projects/clangbsd/contrib/llvm/configure
projects/clangbsd/contrib/llvm/include/llvm-c/Core.h
projects/clangbsd/contrib/llvm/include/llvm-c/Target.h
projects/clangbsd/contrib/llvm/include/llvm-c/lto.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallVector.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/Statistic.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/Triple.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/ValueMap.h
projects/clangbsd/contrib/llvm/include/llvm/ADT/ilist.h
projects/clangbsd/contrib/llvm/include/llvm/AbstractTypeUser.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/CFGPrinter.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/CaptureTracking.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/DominatorInternals.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/InlineCost.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/IntervalIterator.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopInfo.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
projects/clangbsd/contrib/llvm/include/llvm/Analysis/ValueTracking.h
projects/clangbsd/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FastISel.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/GCMetadata.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/Passes.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RegisterCoalescer.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
projects/clangbsd/contrib/llvm/include/llvm/Config/config.h.in
projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
projects/clangbsd/contrib/llvm/include/llvm/GlobalValue.h
projects/clangbsd/contrib/llvm/include/llvm/InlineAsm.h
projects/clangbsd/contrib/llvm/include/llvm/InstrTypes.h
projects/clangbsd/contrib/llvm/include/llvm/Instructions.h
projects/clangbsd/contrib/llvm/include/llvm/IntrinsicInst.h
projects/clangbsd/contrib/llvm/include/llvm/Intrinsics.td
projects/clangbsd/contrib/llvm/include/llvm/LinkAllPasses.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCAssembler.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCContext.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCDirectives.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCObjectWriter.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/AsmParser.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCSection.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
projects/clangbsd/contrib/llvm/include/llvm/MC/MCStreamer.h
projects/clangbsd/contrib/llvm/include/llvm/MC/SectionKind.h
projects/clangbsd/contrib/llvm/include/llvm/Module.h
projects/clangbsd/contrib/llvm/include/llvm/Pass.h
projects/clangbsd/contrib/llvm/include/llvm/PassAnalysisSupport.h
projects/clangbsd/contrib/llvm/include/llvm/PassManagers.h
projects/clangbsd/contrib/llvm/include/llvm/PassSupport.h
projects/clangbsd/contrib/llvm/include/llvm/Support/CFG.h
projects/clangbsd/contrib/llvm/include/llvm/Support/CallSite.h
projects/clangbsd/contrib/llvm/include/llvm/Support/Dwarf.h
projects/clangbsd/contrib/llvm/include/llvm/Support/ELF.h
projects/clangbsd/contrib/llvm/include/llvm/Support/IRBuilder.h
projects/clangbsd/contrib/llvm/include/llvm/Support/IRReader.h
projects/clangbsd/contrib/llvm/include/llvm/Support/MemoryBuffer.h
projects/clangbsd/contrib/llvm/include/llvm/Support/Timer.h
projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h
projects/clangbsd/contrib/llvm/include/llvm/SymbolTableListTraits.h
projects/clangbsd/contrib/llvm/include/llvm/System/DataTypes.h.cmake
projects/clangbsd/contrib/llvm/include/llvm/System/Path.h
projects/clangbsd/contrib/llvm/include/llvm/Target/Target.td
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmParser.h
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrDesc.h
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrItineraries.h
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOpcodes.h
projects/clangbsd/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO.h
projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Local.h
projects/clangbsd/contrib/llvm/include/llvm/Type.h
projects/clangbsd/contrib/llvm/include/llvm/Use.h
projects/clangbsd/contrib/llvm/include/llvm/Value.h
projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/AliasDebugger.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/Analysis/ConstantFolding.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/DomPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/Lint.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/LoopInfo.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/PostDominators.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfo.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
projects/clangbsd/contrib/llvm/lib/Analysis/ValueTracking.cpp
projects/clangbsd/contrib/llvm/lib/Archive/ArchiveWriter.cpp
projects/clangbsd/contrib/llvm/lib/AsmParser/LLLexer.cpp
projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.cpp
projects/clangbsd/contrib/llvm/lib/AsmParser/LLToken.h
projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
projects/clangbsd/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.h
projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
projects/clangbsd/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/ELFCodeEmitter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/GCStrategy.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/IfConversion.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LiveInterval.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/LowerSubregs.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineCSE.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineDominators.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunction.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineLICM.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSink.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/OptimizeExts.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/HeuristicSolver.h
projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/Heuristics/Briggs.h
projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/Passes.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/PreAllocSplitting.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGEmit.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.h
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h
projects/clangbsd/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/SlotIndexes.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.h
projects/clangbsd/contrib/llvm/lib/CodeGen/StackProtector.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/TailDuplication.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp
projects/clangbsd/contrib/llvm/lib/CompilerDriver/Tool.cpp
projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h
projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
projects/clangbsd/contrib/llvm/lib/Linker/LinkItems.cpp
projects/clangbsd/contrib/llvm/lib/MC/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/MC/MCAsmStreamer.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCAssembler.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCContext.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCExpr.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCMachOStreamer.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCParser/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp
projects/clangbsd/contrib/llvm/lib/MC/MCSectionCOFF.cpp
projects/clangbsd/contrib/llvm/lib/MC/MachObjectWriter.cpp
projects/clangbsd/contrib/llvm/lib/Support/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/Support/DeltaAlgorithm.cpp
projects/clangbsd/contrib/llvm/lib/Support/Dwarf.cpp
projects/clangbsd/contrib/llvm/lib/Support/FileUtilities.cpp
projects/clangbsd/contrib/llvm/lib/Support/FoldingSet.cpp
projects/clangbsd/contrib/llvm/lib/Support/MemoryBuffer.cpp
projects/clangbsd/contrib/llvm/lib/Support/PrettyStackTrace.cpp
projects/clangbsd/contrib/llvm/lib/Support/SmallPtrSet.cpp
projects/clangbsd/contrib/llvm/lib/Support/SmallVector.cpp
projects/clangbsd/contrib/llvm/lib/Support/Timer.cpp
projects/clangbsd/contrib/llvm/lib/Support/Triple.cpp
projects/clangbsd/contrib/llvm/lib/Support/raw_ostream.cpp
projects/clangbsd/contrib/llvm/lib/System/Disassembler.cpp
projects/clangbsd/contrib/llvm/lib/System/Path.cpp
projects/clangbsd/contrib/llvm/lib/System/Unix/Path.inc
projects/clangbsd/contrib/llvm/lib/System/Unix/Program.inc
projects/clangbsd/contrib/llvm/lib/System/Unix/Signals.inc
projects/clangbsd/contrib/llvm/lib/System/Win32/Path.inc
projects/clangbsd/contrib/llvm/lib/System/Win32/Signals.inc
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMAddressingModes.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMJITInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleA8.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleV6.td
projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONMoveFix.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONPreAllocPass.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrFormats.td
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/CBackend/CBackend.cpp
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUCallingConv.td
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUFrameInfo.h
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUNodes.td
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
projects/clangbsd/contrib/llvm/lib/Target/MBlaze/AsmPrinter/MBlazeAsmPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/MSIL/MSILWriter.cpp
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/Mangler.cpp
projects/clangbsd/contrib/llvm/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MemSelOpt.cpp
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.h
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/README.txt
projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
projects/clangbsd/contrib/llvm/lib/Target/TargetInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
projects/clangbsd/contrib/llvm/lib/Target/TargetRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.h
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.h
projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/CMakeLists.txt
projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/README-SSE.txt
projects/clangbsd/contrib/llvm/lib/Target/X86/README-X86-64.txt
projects/clangbsd/contrib/llvm/lib/Target/X86/README.txt
projects/clangbsd/contrib/llvm/lib/Target/X86/X86.h
projects/clangbsd/contrib/llvm/lib/Target/X86/X86AsmBackend.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86CallingConv.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86FixupKinds.h
projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPointRegKill.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/X86/X86Instr64bit.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrBuilder.h
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFormats.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrMMX.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrSSE.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.h
projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
projects/clangbsd/contrib/llvm/lib/Target/XCore/AsmPrinter/XCoreAsmPrinter.cpp
projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Hello.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Makefile
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/LowerSetJmp.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialSpecialization.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StructRetPromotion.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ABCD.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailDuplication.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneLoop.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/Local.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.h
projects/clangbsd/contrib/llvm/lib/VMCore/AsmWriter.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/AutoUpgrade.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/ConstantFold.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Core.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Instruction.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Instructions.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/IntrinsicInst.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Metadata.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Module.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Pass.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/PassManager.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Value.cpp
projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp
projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.h
projects/clangbsd/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
projects/clangbsd/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
projects/clangbsd/contrib/llvm/tools/bugpoint/ListReducer.h
projects/clangbsd/contrib/llvm/tools/bugpoint/Miscompilation.cpp
projects/clangbsd/contrib/llvm/tools/bugpoint/ToolRunner.h
projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/Makefile
projects/clangbsd/contrib/llvm/tools/clang/NOTES.txt
projects/clangbsd/contrib/llvm/tools/clang/README.txt
projects/clangbsd/contrib/llvm/tools/clang/include/Makefile
projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Index.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Makefile
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Attr.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Expr.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Makefile
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Type.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocBuilder.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/UsuallyTinyPtrVector.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Makefile
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Version.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/BugReporter/BugReporter.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Checker.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/CheckerVisitor.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Environment.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/ExplodedGraph.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRCoreEngine.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRExprEngine.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRState.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRSubEngine.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRTransferFuncs.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/MemRegion.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SVals.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SValuator.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Store.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SymbolManager.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Action.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Arg.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/HostInfo.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Makefile
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Option.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Types.def
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Types.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHBitCodes.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHReader.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHWriter.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TypeXML.def
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/CallGraph.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/Entity.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/Indexer.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/TranslationUnit.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Token.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Makefile
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Action.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/AttributeList.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/DeclSpec.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Template.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/RewriteRope.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriter.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Decl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Type.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/AttrNonNullChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicConstraintManager.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicObjCFoundationChecks.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicObjCFoundationChecks.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicStore.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BugReporter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BuiltinFunctionChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CFRefCount.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CallInliner.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CastSizeChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CheckSecuritySyntaxOnly.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Environment.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/FlatStore.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRCoreEngine.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngine.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngineExperimentalChecks.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngineExperimentalChecks.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngineInternalChecks.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRState.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/LLVMConventionsChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MallocChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MemRegion.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/OSAtomicChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/PathDiagnostic.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/RangeConstraintManager.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/RegionStore.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SVals.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SValuator.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SimpleConstraintManager.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SimpleConstraintManager.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SimpleSValuator.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Store.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SymbolManager.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/VLASizeChecker.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGTemporaries.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/GlobalDecl.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.h
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Action.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Arg.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Option.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Types.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/BoostConAction.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/GeneratePCH.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintParserCallbacks.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/altivec.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stddef.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stdint.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Index/CallGraph.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Entity.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Index/EntityImpl.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Indexer.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/AttributeList.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/DeclSpec.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Lookup.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Makefile
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.h
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
projects/clangbsd/contrib/llvm/tools/clang/tools/Makefile
projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/Makefile
projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/c-index-test.c
projects/clangbsd/contrib/llvm/tools/clang/tools/driver/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/tools/driver/Makefile
projects/clangbsd/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CIndex.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CIndexCodeCompletion.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CIndexer.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CMakeLists.txt
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CXCursor.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CXSourceLocation.h
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/CXTypes.cpp
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/Makefile
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/libclang.darwin.exports
projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/libclang.exports
projects/clangbsd/contrib/llvm/tools/clang/tools/scan-build/ccc-analyzer
projects/clangbsd/contrib/llvm/tools/edis/EDDisassembler.cpp
projects/clangbsd/contrib/llvm/tools/gold/gold-plugin.cpp
projects/clangbsd/contrib/llvm/tools/llc/llc.cpp
projects/clangbsd/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
projects/clangbsd/contrib/llvm/tools/llvm-link/llvm-link.cpp
projects/clangbsd/contrib/llvm/tools/llvm-mc/Makefile
projects/clangbsd/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
projects/clangbsd/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Base/Base.td.in
projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.cpp
projects/clangbsd/contrib/llvm/tools/opt/GraphPrinters.cpp
projects/clangbsd/contrib/llvm/tools/opt/PrintSCC.cpp
projects/clangbsd/contrib/llvm/tools/opt/opt.cpp
projects/clangbsd/contrib/llvm/utils/FileUpdate/FileUpdate.cpp
projects/clangbsd/contrib/llvm/utils/NewNightlyTest.pl
projects/clangbsd/contrib/llvm/utils/TableGen/ARMDecoderEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/ARMDecoderEmitter.h
projects/clangbsd/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/CMakeLists.txt
projects/clangbsd/contrib/llvm/utils/TableGen/ClangASTNodesEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/ClangASTNodesEmitter.h
projects/clangbsd/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/EDEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/Record.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.h
projects/clangbsd/contrib/llvm/utils/TableGen/TableGen.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.h
projects/clangbsd/contrib/llvm/utils/buildit/build_llvm
projects/clangbsd/contrib/llvm/utils/count/count.c
projects/clangbsd/contrib/llvm/utils/lit/lit/TestRunner.py
projects/clangbsd/contrib/llvm/utils/unittest/UnitTestMain/Makefile
projects/clangbsd/contrib/llvm/utils/unittest/googletest/Makefile
projects/clangbsd/contrib/llvm/utils/unittest/googletest/README.LLVM
projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-death-test.cc
projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-filepath.cc
projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-port.cc
projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-test-part.cc
projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-typed-test.cc
projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest.cc
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-death-test.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-message.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-param-test.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-spi.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-test-part.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-typed-test.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-death-test-internal.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-filepath.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal-inl.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-param-util-generated.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-string.h
projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-type-util.h
Directory Properties:
projects/clangbsd/contrib/llvm/ (props changed)
projects/clangbsd/contrib/llvm/tools/clang/ (props changed)
Modified: projects/clangbsd/contrib/llvm/CMakeLists.txt
==============================================================================
--- projects/clangbsd/contrib/llvm/CMakeLists.txt Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/CMakeLists.txt Tue Jul 13 21:12:29 2010 (r210020)
@@ -4,7 +4,7 @@ project(LLVM)
cmake_minimum_required(VERSION 2.6.1)
set(PACKAGE_NAME llvm)
-set(PACKAGE_VERSION 2.7svn)
+set(PACKAGE_VERSION 2.8svn)
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
set(PACKAGE_BUGREPORT "llvmbugs at cs.uiuc.edu")
Modified: projects/clangbsd/contrib/llvm/Makefile
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/Makefile Tue Jul 13 21:12:29 2010 (r210020)
@@ -64,7 +64,7 @@ endif
ifeq ($(MAKECMDGOALS),install-clang)
DIRS := tools/clang/tools/driver tools/clang/lib/Headers \
- tools/clang/lib/Runtime tools/clang/docs
+ tools/clang/runtime tools/clang/docs
OPTIONAL_DIRS :=
NO_INSTALL = 1
endif
@@ -180,8 +180,8 @@ $(FilesToConfigPATH) : $(LLVM_OBJ_ROOT)/
# that it gets executed last.
ifneq ($(BUILD_DIRS_ONLY),1)
all::
- $(Echo) '*****' Completed $(BuildMode)$(AssertMode) Build
-ifeq ($(BuildMode),Debug)
+ $(Echo) '*****' Completed $(BuildMode) Build
+ifneq ($(ENABLE_OPTIMIZED),1)
$(Echo) '*****' Note: Debug build can be 10 times slower than an
$(Echo) '*****' optimized build. Use 'make ENABLE_OPTIMIZED=1' to
$(Echo) '*****' make an optimized build. Alternatively you can
Modified: projects/clangbsd/contrib/llvm/Makefile.config.in
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile.config.in Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/Makefile.config.in Tue Jul 13 21:12:29 2010 (r210020)
@@ -222,8 +222,8 @@ RDYNAMIC := @RDYNAMIC@
# When ENABLE_PROFILING is enabled, profile instrumentation is done
# and output is put into the "<Flavor>+Profile" directories, where
-# <Flavor> is either Debug or Release depending on how other builkd
-# flags are set.. Otherwise, output is put in the <Flavor>
+# <Flavor> is either Debug or Release depending on how other build
+# flags are set. Otherwise, output is put in the <Flavor>
# directories.
#ENABLE_PROFILING = 1
@ENABLE_PROFILING@
@@ -320,12 +320,6 @@ endif
# Location of the plugin header file for gold.
BINUTILS_INCDIR := @BINUTILS_INCDIR@
-C_INCLUDE_DIRS := @C_INCLUDE_DIRS@
-CXX_INCLUDE_ROOT := @CXX_INCLUDE_ROOT@
-CXX_INCLUDE_ARCH := @CXX_INCLUDE_ARCH@
-CXX_INCLUDE_32BIT_DIR = @CXX_INCLUDE_32BIT_DIR@
-CXX_INCLUDE_64BIT_DIR = @CXX_INCLUDE_64BIT_DIR@
-
# When ENABLE_LLVMC_DYNAMIC is enabled, LLVMC will link libCompilerDriver
# dynamically. This is needed to make dynamic plugins work on some targets
# (Windows).
@@ -344,5 +338,5 @@ NO_MISSING_FIELD_INITIALIZERS = @NO_MISS
NO_VARIADIC_MACROS = @NO_VARIADIC_MACROS@
# Flags supported by the linker.
-# bfd ld / gold -retain-symbols-file file
-HAVE_LINK_RETAIN_SYMBOLS_FILE = @HAVE_LINK_RETAIN_SYMBOLS_FILE@
+# bfd ld / gold --version-script=file
+HAVE_LINK_VERSION_SCRIPT = @HAVE_LINK_VERSION_SCRIPT@
Modified: projects/clangbsd/contrib/llvm/Makefile.rules
==============================================================================
--- projects/clangbsd/contrib/llvm/Makefile.rules Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/Makefile.rules Tue Jul 13 21:12:29 2010 (r210020)
@@ -398,12 +398,11 @@ endif
# If DISABLE_ASSERTIONS=1 is specified (make command line or configured),
# then disable assertions by defining the appropriate preprocessor symbols.
-ifdef DISABLE_ASSERTIONS
- # Indicate that assertions are turned off using a minus sign
- BuildMode := $(BuildMode)-Asserts
- CPP.Defines += -DNDEBUG
-else
+ifndef DISABLE_ASSERTIONS
+ BuildMode := $(BuildMode)+Asserts
CPP.Defines += -D_DEBUG
+else
+ CPP.Defines += -DNDEBUG
endif
# If ENABLE_EXPENSIVE_CHECKS=1 is specified (make command line or
@@ -807,7 +806,8 @@ SubDirs += $(DIRS)
ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT))
$(RecursiveTargets)::
$(Verb) for dir in $(DIRS); do \
- if [ ! -f $$dir/Makefile ]; then \
+ if ([ ! -f $$dir/Makefile ] || \
+ command test $$dir/Makefile -ot $(PROJ_SRC_DIR)/$$dir/Makefile ); then \
$(MKDIR) $$dir; \
$(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
fi; \
@@ -829,7 +829,8 @@ endif
ifdef EXPERIMENTAL_DIRS
$(RecursiveTargets)::
$(Verb) for dir in $(EXPERIMENTAL_DIRS); do \
- if [ ! -f $$dir/Makefile ]; then \
+ if ([ ! -f $$dir/Makefile ] || \
+ command test $$dir/Makefile -ot $(PROJ_SRC_DIR)/$$dir/Makefile ); then \
$(MKDIR) $$dir; \
$(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
fi; \
@@ -863,7 +864,9 @@ unitcheck:: $(addsuffix /.makeunitcheck,
ParallelTargets := $(foreach T,$(RecursiveTargets),%/.make$(T))
$(ParallelTargets) :
- $(Verb) if [ ! -f $(@D)/Makefile ]; then \
+ $(Verb) if ([ ! -f $(@D)/Makefile ] || \
+ command test $(@D)/Makefile -ot \
+ $(PROJ_SRC_DIR)/$(@D)/Makefile ); then \
$(MKDIR) $(@D); \
$(CP) $(PROJ_SRC_DIR)/$(@D)/Makefile $(@D)/Makefile; \
fi; \
@@ -882,7 +885,8 @@ ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT)
$(RecursiveTargets)::
$(Verb) for dir in $(OPTIONAL_DIRS); do \
if [ -d $(PROJ_SRC_DIR)/$$dir ]; then\
- if [ ! -f $$dir/Makefile ]; then \
+ if ([ ! -f $$dir/Makefile ] || \
+ command test $$dir/Makefile -ot $(PROJ_SRC_DIR)/$$dir/Makefile ); then \
$(MKDIR) $$dir; \
$(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
fi; \
@@ -930,7 +934,7 @@ endif
endif
###############################################################################
-# Set up variables for building libararies
+# Set up variables for building libraries
###############################################################################
#---------------------------------------------------------
@@ -986,12 +990,25 @@ ifeq ($(HOST_OS),Darwin)
# Darwin convention prefixes symbols with underscores.
NativeExportsFile := $(ObjDir)/$(notdir $(EXPORTED_SYMBOL_FILE)).sed
$(NativeExportsFile): $(EXPORTED_SYMBOL_FILE) $(ObjDir)/.dir
- $(Verb) sed -e 's/[[:<:]]/_/' < $< > $@
+ $(Verb) sed -e 's/^/_/' < $< > $@
+clean-local::
+ -$(Verb) $(RM) -f $(NativeExportsFile)
+else
+ifeq ($(HAVE_LINK_VERSION_SCRIPT),1)
+# Gold and BFD ld require a version script rather than a plain list.
+NativeExportsFile := $(ObjDir)/$(notdir $(EXPORTED_SYMBOL_FILE)).map
+$(NativeExportsFile): $(EXPORTED_SYMBOL_FILE) $(ObjDir)/.dir
+ $(Verb) echo "{" > $@
+ $(Verb) grep -q "\<" $< && echo " global:" >> $@ || :
+ $(Verb) sed -e 's/$$/;/' -e 's/^/ /' < $< >> $@
+ $(Verb) echo " local: *;" >> $@
+ $(Verb) echo "};" >> $@
clean-local::
-$(Verb) $(RM) -f $(NativeExportsFile)
else
NativeExportsFile := $(EXPORTED_SYMBOL_FILE)
endif
+endif
# Now add the linker command-line options to use the native export file.
@@ -1000,8 +1017,8 @@ LLVMLibsOptions += -Wl,-exported_symbols
endif
# gold, bfd ld, etc.
-ifeq ($(HAVE_LINK_RETAIN_SYMBOLS_FILE),1)
-LLVMLibsOptions += -Wl,-retain-symbols-file,$(NativeExportsFile)
+ifeq ($(HAVE_LINK_VERSION_SCRIPT),1)
+LLVMLibsOptions += -Wl,--version-script,$(NativeExportsFile)
endif
endif
@@ -1113,7 +1130,7 @@ $(LibName.SO): $(ObjectsO) $(ProjLibsPat
$(ProjLibsOptions) $(LLVMLibsOptions) $(LIBS)
else
$(LibName.SO): $(ObjectsO) $(LibDir)/.dir
- $(Echo) Linking $(BuildMode) Shared Library $(LIBRARYNAME)$(SHLIBEXT)
+ $(Echo) Linking $(BuildMode) Shared Library $(basename $@)
$(Verb) $(Link) $(SharedLinkOptions) -o $@ $(ObjectsO)
endif
Modified: projects/clangbsd/contrib/llvm/autoconf/configure.ac
==============================================================================
--- projects/clangbsd/contrib/llvm/autoconf/configure.ac Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/autoconf/configure.ac Tue Jul 13 21:12:29 2010 (r210020)
@@ -1039,8 +1039,8 @@ AC_LINK_USE_R
dnl Determine whether the linker supports the -export-dynamic option.
AC_LINK_EXPORT_DYNAMIC
-dnl Determine whether the linker supports the -retain-symbols-file option.
-AC_LINK_RETAIN_SYMBOLS_FILE
+dnl Determine whether the linker supports the --version-script option.
+AC_LINK_VERSION_SCRIPT
dnl Check for libtool and the library that has dlopen function (which must come
dnl before the AC_PROG_LIBTOOL check in order to enable dlopening libraries with
@@ -1284,6 +1284,9 @@ if test "$llvm_cv_enable_libffi" = "yes"
AC_CHECK_HEADERS([ffi.h ffi/ffi.h])
fi
+dnl Try to find Darwin specific crash reporting library.
+AC_CHECK_HEADERS([CrashReporterClient.h])
+
dnl===-----------------------------------------------------------------------===
dnl===
dnl=== SECTION 7: Check for types and structures
Modified: projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4
==============================================================================
--- projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4 Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4 Tue Jul 13 21:12:29 2010 (r210020)
@@ -40,14 +40,14 @@ if test "$llvm_cv_link_use_export_dynami
])
#
-# Determine if the system can handle the -retain-symbols-file option being
+# Determine if the system can handle the --version-script option being
# passed to the linker.
#
# This macro is specific to LLVM.
#
-AC_DEFUN([AC_LINK_RETAIN_SYMBOLS_FILE],
-[AC_CACHE_CHECK([for compiler -Wl,-retain-symbols-file option],
- [llvm_cv_link_use_retain_symbols_file],
+AC_DEFUN([AC_LINK_VERSION_SCRIPT],
+[AC_CACHE_CHECK([for compiler -Wl,--version-script option],
+ [llvm_cv_link_use_version_script],
[ AC_LANG_PUSH([C])
oldcflags="$CFLAGS"
@@ -67,18 +67,21 @@ AC_DEFUN([AC_LINK_RETAIN_SYMBOLS_FILE],
(umask 077 && mkdir "$tmp")
} || exit $?
- echo "main" > "$tmp/exports"
+ echo "{" > "$tmp/export.map"
+ echo " global: main;" >> "$tmp/export.map"
+ echo " local: *;" >> "$tmp/export.map"
+ echo "};" >> "$tmp/export.map"
- CFLAGS="$CFLAGS -Wl,-retain-symbols-file=$tmp/exports"
+ CFLAGS="$CFLAGS -Wl,--version-script=$tmp/export.map"
AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],
- [llvm_cv_link_use_retain_symbols_file=yes],[llvm_cv_link_use_retain_symbols_file=no])
- rm "$tmp/exports"
+ [llvm_cv_link_use_version_script=yes],[llvm_cv_link_use_version_script=no])
+ rm "$tmp/export.map"
rmdir "$tmp"
CFLAGS="$oldcflags"
AC_LANG_POP([C])
])
-if test "$llvm_cv_link_use_retain_symbols_file" = yes ; then
- AC_SUBST(HAVE_LINK_RETAIN_SYMBOLS_FILE,1)
+if test "$llvm_cv_link_use_version_script" = yes ; then
+ AC_SUBST(HAVE_LINK_VERSION_SCRIPT,1)
fi
])
Modified: projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads
==============================================================================
--- projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/bindings/ada/llvm/llvm.ads Tue Jul 13 21:12:29 2010 (r210020)
@@ -316,7 +316,8 @@ package llvm is
LLVMExternalWeakLinkage,
LLVMGhostLinkage,
LLVMCommonLinkage,
- LLVMLinkerPrivateLinkage);
+ LLVMLinkerPrivateLinkage,
+ LLVMLinkerPrivateWeakLinkage);
for LLVMLinkage use
(LLVMExternalLinkage => 0,
@@ -333,7 +334,8 @@ package llvm is
LLVMExternalWeakLinkage => 11,
LLVMGhostLinkage => 12,
LLVMCommonLinkage => 13,
- LLVMLinkerPrivateLinkage => 14);
+ LLVMLinkerPrivateLinkage => 14,
+ LLVMLinkerPrivateWeakLinkage => 15);
pragma Convention (C, LLVMLinkage);
Modified: projects/clangbsd/contrib/llvm/configure
==============================================================================
--- projects/clangbsd/contrib/llvm/configure Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/configure Tue Jul 13 21:12:29 2010 (r210020)
@@ -752,7 +752,7 @@ OCAMLOPT
OCAMLDEP
OCAMLDOC
GAS
-HAVE_LINK_RETAIN_SYMBOLS_FILE
+HAVE_LINK_VERSION_SCRIPT
INSTALL_LTDL_TRUE
INSTALL_LTDL_FALSE
CONVENIENCE_LTDL_TRUE
@@ -8905,9 +8905,9 @@ _ACEOF
fi
-{ echo "$as_me:$LINENO: checking for compiler -Wl,-retain-symbols-file option" >&5
-echo $ECHO_N "checking for compiler -Wl,-retain-symbols-file option... $ECHO_C" >&6; }
-if test "${llvm_cv_link_use_retain_symbols_file+set}" = set; then
+{ echo "$as_me:$LINENO: checking for compiler -Wl,--version-script option" >&5
+echo $ECHO_N "checking for compiler -Wl,--version-script option... $ECHO_C" >&6; }
+if test "${llvm_cv_link_use_version_script+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_ext=c
@@ -8934,9 +8934,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
(umask 077 && mkdir "$tmp")
} || exit $?
- echo "main" > "$tmp/exports"
+ echo "{" > "$tmp/export.map"
+ echo " global: main;" >> "$tmp/export.map"
+ echo " local: *;" >> "$tmp/export.map"
+ echo "};" >> "$tmp/export.map"
- CFLAGS="$CFLAGS -Wl,-retain-symbols-file=$tmp/exports"
+ CFLAGS="$CFLAGS -Wl,--version-script=$tmp/export.map"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
@@ -8986,17 +8989,17 @@ eval "echo \"\$as_me:$LINENO: $ac_try_ec
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
- llvm_cv_link_use_retain_symbols_file=yes
+ llvm_cv_link_use_version_script=yes
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
- llvm_cv_link_use_retain_symbols_file=no
+ llvm_cv_link_use_version_script=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- rm "$tmp/exports"
+ rm "$tmp/export.map"
rmdir "$tmp"
CFLAGS="$oldcflags"
ac_ext=c
@@ -9007,10 +9010,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
fi
-{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_retain_symbols_file" >&5
-echo "${ECHO_T}$llvm_cv_link_use_retain_symbols_file" >&6; }
-if test "$llvm_cv_link_use_retain_symbols_file" = yes ; then
- HAVE_LINK_RETAIN_SYMBOLS_FILE=1
+{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_version_script" >&5
+echo "${ECHO_T}$llvm_cv_link_use_version_script" >&6; }
+if test "$llvm_cv_link_use_version_script" = yes ; then
+ HAVE_LINK_VERSION_SCRIPT=1
fi
@@ -11384,7 +11387,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 11387 "configure"
+#line 11390 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -16947,6 +16950,176 @@ done
fi
+for ac_header in CrashReporterClient.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_header_compiler=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null; then
+ if test -s conftest.err; then
+ ac_cpp_err=$ac_c_preproc_warn_flag
+ ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+ else
+ ac_cpp_err=
+ fi
+else
+ ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+ ac_header_preproc=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ----------------------------------- ##
+## Report this to llvmbugs at cs.uiuc.edu ##
+## ----------------------------------- ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval echo '${'$as_ac_Header'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
{ echo "$as_me:$LINENO: checking for HUGE_VAL sanity" >&5
@@ -21297,7 +21470,7 @@ OCAMLOPT!$OCAMLOPT$ac_delim
OCAMLDEP!$OCAMLDEP$ac_delim
OCAMLDOC!$OCAMLDOC$ac_delim
GAS!$GAS$ac_delim
-HAVE_LINK_RETAIN_SYMBOLS_FILE!$HAVE_LINK_RETAIN_SYMBOLS_FILE$ac_delim
+HAVE_LINK_VERSION_SCRIPT!$HAVE_LINK_VERSION_SCRIPT$ac_delim
INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim
INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim
CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim
Modified: projects/clangbsd/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm-c/Core.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm-c/Core.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -226,7 +226,8 @@ typedef enum {
LLVMExternalWeakLinkage,/**< ExternalWeak linkage description */
LLVMGhostLinkage, /**< Obsolete */
LLVMCommonLinkage, /**< Tentative definitions */
- LLVMLinkerPrivateLinkage /**< Like Private, but linker removes. */
+ LLVMLinkerPrivateLinkage, /**< Like Private, but linker removes. */
+ LLVMLinkerPrivateWeakLinkage /**< Like LinkerPrivate, but is weak. */
} LLVMLinkage;
typedef enum {
Modified: projects/clangbsd/contrib/llvm/include/llvm-c/Target.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm-c/Target.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm-c/Target.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -32,7 +32,8 @@ typedef struct LLVMOpaqueTargetData *LLV
typedef struct LLVMStructLayout *LLVMStructLayoutRef;
/* Declare all of the target-initialization functions that are available. */
-#define LLVM_TARGET(TargetName) void LLVMInitialize##TargetName##TargetInfo(void);
+#define LLVM_TARGET(TargetName) \
+ void LLVMInitialize##TargetName##TargetInfo(void);
#include "llvm/Config/Targets.def"
#undef LLVM_TARGET /* Explicit undef to make SWIG happier */
Modified: projects/clangbsd/contrib/llvm/include/llvm-c/lto.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm-c/lto.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm-c/lto.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -102,7 +102,7 @@ lto_module_is_object_file_in_memory(cons
*/
extern bool
lto_module_is_object_file_in_memory_for_target(const void* mem, size_t length,
- const char* target_triple_prefix);
+ const char* target_triple_prefix);
/**
Copied: projects/clangbsd/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h (from r210008, vendor/llvm/dist/include/llvm/ADT/DAGDeltaAlgorithm.h)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h Tue Jul 13 21:12:29 2010 (r210020, copy of r210008, vendor/llvm/dist/include/llvm/ADT/DAGDeltaAlgorithm.h)
@@ -0,0 +1,75 @@
+//===--- DAGDeltaAlgorithm.h - A DAG Minimization Algorithm ----*- C++ -*--===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//===----------------------------------------------------------------------===//
+
+#ifndef LLVM_ADT_DAGDELTAALGORITHM_H
+#define LLVM_ADT_DAGDELTAALGORITHM_H
+
+#include <vector>
+#include <set>
+
+namespace llvm {
+
+/// DAGDeltaAlgorithm - Implements a "delta debugging" algorithm for minimizing
+/// directed acyclic graphs using a predicate function.
+///
+/// The result of the algorithm is a subset of the input change set which is
+/// guaranteed to satisfy the predicate, assuming that the input set did. For
+/// well formed predicates, the result set is guaranteed to be such that
+/// removing any single element not required by the dependencies on the other
+/// elements would falsify the predicate.
+///
+/// The DAG should be used to represent dependencies in the changes which are
+/// likely to hold across the predicate function. That is, for a particular
+/// changeset S and predicate P:
+///
+/// P(S) => P(S union pred(S))
+///
+/// The minization algorithm uses this dependency information to attempt to
+/// eagerly prune large subsets of changes. As with \see DeltaAlgorithm, the DAG
+/// is not required to satisfy this property, but the algorithm will run
+/// substantially fewer tests with appropriate dependencies. \see DeltaAlgorithm
+/// for more information on the properties which the predicate function itself
+/// should satisfy.
+class DAGDeltaAlgorithm {
+public:
+ typedef unsigned change_ty;
+ typedef std::pair<change_ty, change_ty> edge_ty;
+
+ // FIXME: Use a decent data structure.
+ typedef std::set<change_ty> changeset_ty;
+ typedef std::vector<changeset_ty> changesetlist_ty;
+
+public:
+ virtual ~DAGDeltaAlgorithm() {}
+
+ /// Run - Minimize the DAG formed by the \arg Changes vertices and the \arg
+ /// Dependencies edges by executing \see ExecuteOneTest() on subsets of
+ /// changes and returning the smallest set which still satisfies the test
+ /// predicate and the input \arg Dependencies.
+ ///
+ /// \param Changes The list of changes.
+ ///
+ /// \param Dependencies The list of dependencies amongst changes. For each
+ /// (x,y) in \arg Dependencies, both x and y must be in \arg Changes. The
+ /// minimization algorithm guarantees that for each tested changed set S, x
+ /// \in S implies y \in S. It is an error to have cyclic dependencies.
+ changeset_ty Run(const changeset_ty &Changes,
+ const std::vector<edge_ty> &Dependencies);
+
+ /// UpdatedSearchState - Callback used when the search state changes.
+ virtual void UpdatedSearchState(const changeset_ty &Changes,
+ const changesetlist_ty &Sets,
+ const changeset_ty &Required) {}
+
+ /// ExecuteOneTest - Execute a single test predicate on the change set \arg S.
+ virtual bool ExecuteOneTest(const changeset_ty &S) = 0;
+};
+
+} // end namespace llvm
+
+#endif
Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -22,6 +22,7 @@
#include <new>
#include <utility>
#include <cassert>
+#include <cstddef>
#include <cstring>
namespace llvm {
Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -169,7 +169,7 @@ public:
/// getOrInsertLeaderValue - Return the leader for the specified value that is
/// in the set. If the member is not in the set, it is inserted, then
/// returned.
- const ElemTy &getOrInsertLeaderValue(const ElemTy &V) const {
+ const ElemTy &getOrInsertLeaderValue(const ElemTy &V) {
member_iterator MI = findLeader(insert(V));
assert(MI != member_end() && "Value is not in the set!");
return *MI;
Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/FoldingSet.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -166,6 +166,14 @@ public:
/// FindNodeOrInsertPos.
void InsertNode(Node *N, void *InsertPos);
+ /// InsertNode - Insert the specified node into the folding set, knowing that
+ /// it is not already in the folding set.
+ void InsertNode(Node *N) {
+ Node *Inserted = GetOrInsertNode(N);
+ (void)Inserted;
+ assert(Inserted == N && "Node already inserted!");
+ }
+
/// size - Returns the number of nodes in the folding set.
unsigned size() const { return NumNodes; }
@@ -196,6 +204,10 @@ protected:
template<typename T> struct FoldingSetTrait {
static inline void Profile(const T& X, FoldingSetNodeID& ID) { X.Profile(ID);}
static inline void Profile(T& X, FoldingSetNodeID& ID) { X.Profile(ID); }
+ template <typename Ctx>
+ static inline void Profile(T &X, FoldingSetNodeID &ID, Ctx Context) {
+ X.Profile(ID, Context);
+ }
};
//===--------------------------------------------------------------------===//
@@ -322,6 +334,77 @@ public:
};
//===----------------------------------------------------------------------===//
+/// ContextualFoldingSet - This template class is a further refinement
+/// of FoldingSet which provides a context argument when calling
+/// Profile on its nodes. Currently, that argument is fixed at
+/// initialization time.
+///
+/// T must be a subclass of FoldingSetNode and implement a Profile
+/// function with signature
+/// void Profile(llvm::FoldingSetNodeID &, Ctx);
+template <class T, class Ctx>
+class ContextualFoldingSet : public FoldingSetImpl {
+ // Unfortunately, this can't derive from FoldingSet<T> because the
+ // construction vtable for FoldingSet<T> requires
+ // FoldingSet<T>::GetNodeProfile to be instantiated, which in turn
+ // requires a single-argument T::Profile().
+
+private:
+ Ctx Context;
+
+ /// GetNodeProfile - Each instantiatation of the FoldingSet needs to provide a
+ /// way to convert nodes into a unique specifier.
+ virtual void GetNodeProfile(FoldingSetNodeID &ID,
+ FoldingSetImpl::Node *N) const {
+ T *TN = static_cast<T *>(N);
+
+ // We must use explicit template arguments in case Ctx is a
+ // reference type.
+ FoldingSetTrait<T>::template Profile<Ctx>(*TN, ID, Context);
+ }
+
+public:
+ explicit ContextualFoldingSet(Ctx Context, unsigned Log2InitSize = 6)
+ : FoldingSetImpl(Log2InitSize), Context(Context)
+ {}
+
+ Ctx getContext() const { return Context; }
+
+
+ typedef FoldingSetIterator<T> iterator;
+ iterator begin() { return iterator(Buckets); }
+ iterator end() { return iterator(Buckets+NumBuckets); }
+
+ typedef FoldingSetIterator<const T> const_iterator;
+ const_iterator begin() const { return const_iterator(Buckets); }
+ const_iterator end() const { return const_iterator(Buckets+NumBuckets); }
+
+ typedef FoldingSetBucketIterator<T> bucket_iterator;
+
+ bucket_iterator bucket_begin(unsigned hash) {
+ return bucket_iterator(Buckets + (hash & (NumBuckets-1)));
+ }
+
+ bucket_iterator bucket_end(unsigned hash) {
+ return bucket_iterator(Buckets + (hash & (NumBuckets-1)), true);
+ }
+
+ /// GetOrInsertNode - If there is an existing simple Node exactly
+ /// equal to the specified node, return it. Otherwise, insert 'N'
+ /// and return it instead.
+ T *GetOrInsertNode(Node *N) {
+ return static_cast<T *>(FoldingSetImpl::GetOrInsertNode(N));
+ }
+
+ /// FindNodeOrInsertPos - Look up the node specified by ID. If it
+ /// exists, return it. If not, return the insertion token that will
+ /// make insertion faster.
+ T *FindNodeOrInsertPos(const FoldingSetNodeID &ID, void *&InsertPos) {
+ return static_cast<T *>(FoldingSetImpl::FindNodeOrInsertPos(ID, InsertPos));
+ }
+};
+
+//===----------------------------------------------------------------------===//
/// FoldingSetIteratorImpl - This is the common iterator support shared by all
/// folding sets, which knows how to walk the folding set hash table.
class FoldingSetIteratorImpl {
Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -125,9 +125,11 @@ private:
key_type_ref KCurrent = ImutInfo::KeyOfValue(this->Value(T));
if (ImutInfo::isLess(K, KCurrent))
- return this->Balance(Add_internal(V, this->Left(T)), this->Value(T), this->Right(T));
+ return this->Balance(Add_internal(V, this->Left(T)), this->Value(T),
+ this->Right(T));
else
- return this->Balance(this->Left(T), this->Value(T), Add_internal(V, this->Right(T)));
+ return this->Balance(this->Left(T), this->Value(T),
+ Add_internal(V, this->Right(T)));
}
// Remove all overlaps from T.
@@ -150,9 +152,11 @@ private:
// If current key does not overlap the inserted key.
if (CurrentK.getStart() > K.getEnd())
- return this->Balance(RemoveOverlap(this->Left(T), K, Changed), this->Value(T), this->Right(T));
+ return this->Balance(RemoveOverlap(this->Left(T), K, Changed),
+ this->Value(T), this->Right(T));
else if (CurrentK.getEnd() < K.getStart())
- return this->Balance(this->Left(T), this->Value(T), RemoveOverlap(this->Right(T), K, Changed));
+ return this->Balance(this->Left(T), this->Value(T),
+ RemoveOverlap(this->Right(T), K, Changed));
// Current key overlaps with the inserted key.
// Remove the current key.
Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/PostOrderIterator.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -19,7 +19,6 @@
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/SmallPtrSet.h"
#include <set>
-#include <stack>
#include <vector>
namespace llvm {
@@ -52,21 +51,21 @@ class po_iterator : public std::iterator
// VisitStack - Used to maintain the ordering. Top = current block
// First element is basic block pointer, second is the 'next child' to visit
- std::stack<std::pair<NodeType *, ChildItTy> > VisitStack;
+ std::vector<std::pair<NodeType *, ChildItTy> > VisitStack;
void traverseChild() {
- while (VisitStack.top().second != GT::child_end(VisitStack.top().first)) {
- NodeType *BB = *VisitStack.top().second++;
+ while (VisitStack.back().second != GT::child_end(VisitStack.back().first)) {
+ NodeType *BB = *VisitStack.back().second++;
if (!this->Visited.count(BB)) { // If the block is not visited...
this->Visited.insert(BB);
- VisitStack.push(std::make_pair(BB, GT::child_begin(BB)));
+ VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB)));
}
}
}
inline po_iterator(NodeType *BB) {
this->Visited.insert(BB);
- VisitStack.push(std::make_pair(BB, GT::child_begin(BB)));
+ VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB)));
traverseChild();
}
inline po_iterator() {} // End is when stack is empty.
@@ -75,7 +74,7 @@ class po_iterator : public std::iterator
po_iterator_storage<SetType, ExtStorage>(S) {
if(!S.count(BB)) {
this->Visited.insert(BB);
- VisitStack.push(std::make_pair(BB, GT::child_begin(BB)));
+ VisitStack.push_back(std::make_pair(BB, GT::child_begin(BB)));
traverseChild();
}
}
@@ -102,7 +101,7 @@ public:
inline bool operator!=(const _Self& x) const { return !operator==(x); }
inline pointer operator*() const {
- return VisitStack.top().first;
+ return VisitStack.back().first;
}
// This is a nonstandard operator-> that dereferences the pointer an extra
@@ -112,7 +111,7 @@ public:
inline NodeType *operator->() const { return operator*(); }
inline _Self& operator++() { // Preincrement
- VisitStack.pop();
+ VisitStack.pop_back();
if (!VisitStack.empty())
traverseChild();
return *this;
Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/SetVector.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -143,6 +143,14 @@ public:
vector_.pop_back();
}
+ bool operator==(const SetVector &that) const {
+ return vector_ == that.vector_;
+ }
+
+ bool operator!=(const SetVector &that) const {
+ return vector_ != that.vector_;
+ }
+
private:
set_type set_; ///< The set.
vector_type vector_; ///< The vector.
Modified: projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
==============================================================================
--- projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h Tue Jul 13 20:13:38 2010 (r210019)
+++ projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h Tue Jul 13 21:12:29 2010 (r210020)
@@ -46,8 +46,10 @@ class SmallPtrSetIteratorImpl;
class SmallPtrSetImpl {
friend class SmallPtrSetIteratorImpl;
protected:
- /// CurArray - This is the current set of buckets. If it points to
- /// SmallArray, then the set is in 'small mode'.
+ /// SmallArray - Points to a fixed size set of buckets, used in 'small mode'.
+ const void **SmallArray;
+ /// CurArray - This is the current set of buckets. If equal to SmallArray,
+ /// then the set is in 'small mode'.
const void **CurArray;
/// CurArraySize - The allocated size of CurArray, always a power of two.
/// Note that CurArray points to an array that has CurArraySize+1 elements in
@@ -57,15 +59,13 @@ protected:
// If small, this is # elts allocated consequtively
unsigned NumElements;
unsigned NumTombstones;
- const void *SmallArray[1]; // Must be last ivar.
// Helper to copy construct a SmallPtrSet.
- SmallPtrSetImpl(const SmallPtrSetImpl& that);
- explicit SmallPtrSetImpl(unsigned SmallSize) {
+ SmallPtrSetImpl(const void **SmallStorage, const SmallPtrSetImpl& that);
+ explicit SmallPtrSetImpl(const void **SmallStorage, unsigned SmallSize) :
+ SmallArray(SmallStorage), CurArray(SmallStorage), CurArraySize(SmallSize) {
assert(SmallSize && (SmallSize & (SmallSize-1)) == 0 &&
"Initial size must be a power of two!");
- CurArray = &SmallArray[0];
- CurArraySize = SmallSize;
// The end pointer, always valid, is set to a valid element to help the
// iterator.
CurArray[SmallSize] = 0;
@@ -123,7 +123,7 @@ protected:
}
private:
- bool isSmall() const { return CurArray == &SmallArray[0]; }
+ bool isSmall() const { return CurArray == SmallArray; }
unsigned Hash(const void *Ptr) const {
return static_cast<unsigned>(((uintptr_t)Ptr >> 4) & (CurArraySize-1));
@@ -199,29 +199,29 @@ public:
}
};
-/// NextPowerOfTwo - This is a helper template that rounds N up to the next
-/// power of two.
+/// RoundUpToPowerOfTwo - This is a helper template that rounds N up to the next
+/// power of two (which means N itself if N is already a power of two).
template<unsigned N>
-struct NextPowerOfTwo;
+struct RoundUpToPowerOfTwo;
-/// NextPowerOfTwoH - If N is not a power of two, increase it. This is a helper
-/// template used to implement NextPowerOfTwo.
+/// RoundUpToPowerOfTwoH - If N is not a power of two, increase it. This is a
+/// helper template used to implement RoundUpToPowerOfTwo.
template<unsigned N, bool isPowerTwo>
-struct NextPowerOfTwoH {
+struct RoundUpToPowerOfTwoH {
enum { Val = N };
};
template<unsigned N>
-struct NextPowerOfTwoH<N, false> {
+struct RoundUpToPowerOfTwoH<N, false> {
enum {
// We could just use NextVal = N+1, but this converges faster. N|(N-1) sets
// the right-most zero bits to one all at once, e.g. 0b0011000 -> 0b0011111.
- Val = NextPowerOfTwo<(N|(N-1)) + 1>::Val
+ Val = RoundUpToPowerOfTwo<(N|(N-1)) + 1>::Val
};
};
template<unsigned N>
-struct NextPowerOfTwo {
- enum { Val = NextPowerOfTwoH<N, (N&(N-1)) == 0>::Val };
+struct RoundUpToPowerOfTwo {
+ enum { Val = RoundUpToPowerOfTwoH<N, (N&(N-1)) == 0>::Val };
};
@@ -232,16 +232,17 @@ struct NextPowerOfTwo {
template<class PtrType, unsigned SmallSize>
class SmallPtrSet : public SmallPtrSetImpl {
// Make sure that SmallSize is a power of two, round up if not.
- enum { SmallSizePowTwo = NextPowerOfTwo<SmallSize>::Val };
- void *SmallArray[SmallSizePowTwo];
+ enum { SmallSizePowTwo = RoundUpToPowerOfTwo<SmallSize>::Val };
+ /// SmallStorage - Fixed size storage used in 'small mode'. The extra element
+ /// ensures that the end iterator actually points to valid memory.
+ const void *SmallStorage[SmallSizePowTwo+1];
typedef PointerLikeTypeTraits<PtrType> PtrTraits;
public:
- SmallPtrSet() : SmallPtrSetImpl(NextPowerOfTwo<SmallSizePowTwo>::Val) {}
- SmallPtrSet(const SmallPtrSet &that) : SmallPtrSetImpl(that) {}
+ SmallPtrSet() : SmallPtrSetImpl(SmallStorage, SmallSizePowTwo) {}
+ SmallPtrSet(const SmallPtrSet &that) : SmallPtrSetImpl(SmallStorage, that) {}
template<typename It>
- SmallPtrSet(It I, It E)
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list