Date: Thu, 4 Mar 2010 17:40:42 +0000 (UTC) From: Roman Divacky <rdivacky@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r204720 - in projects/clangbsd/contrib/llvm: . autoconf autoconf/m4 bindings/ocaml/bitreader bindings/ocaml/executionengine bindings/ocaml/llvm docs docs/CommandGuide docs/tutorial exam... Message-ID: <201003041740.o24Hegie042539@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rdivacky Date: Thu Mar 4 17:40:41 2010 New Revision: 204720 URL: http://svn.freebsd.org/changeset/base/204720 Log: Merge from vendor. Added: projects/clangbsd/contrib/llvm/autoconf/m4/cxx_flag_check.m4 - copied unchanged from r204643, vendor/llvm/dist/autoconf/m4/cxx_flag_check.m4 projects/clangbsd/contrib/llvm/docs/AdvancedGetElementPtr.html - copied unchanged from r204643, vendor/llvm/dist/docs/AdvancedGetElementPtr.html projects/clangbsd/contrib/llvm/docs/Packaging.html - copied unchanged from r204643, vendor/llvm/dist/docs/Packaging.html projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmBackend.h - copied unchanged from r204643, vendor/llvm/dist/include/llvm/Target/TargetAsmBackend.h projects/clangbsd/contrib/llvm/lib/CodeGen/MachineCSE.cpp - copied unchanged from r204643, vendor/llvm/dist/lib/CodeGen/MachineCSE.cpp projects/clangbsd/contrib/llvm/lib/MC/TargetAsmBackend.cpp - copied unchanged from r204643, vendor/llvm/dist/lib/MC/TargetAsmBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/ - copied from r204643, vendor/llvm/dist/lib/Target/MBlaze/ projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp - copied unchanged from r204643, vendor/llvm/dist/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.h - copied unchanged from r204643, vendor/llvm/dist/lib/Target/PIC16/PIC16Passes/PIC16Cloner.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86AsmBackend.cpp - copied unchanged from r204643, vendor/llvm/dist/lib/Target/X86/X86AsmBackend.cpp projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count10.ll - copied unchanged from r204643, vendor/llvm/dist/test/Analysis/ScalarEvolution/trip-count10.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/neon_minmax.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/ARM/neon_minmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/MBlaze/ - copied from r204643, vendor/llvm/dist/test/CodeGen/MBlaze/ projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-02-26-FoldFloats.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/PowerPC/2010-02-26-FoldFloats.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/lsr-postinc-pos.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/PowerPC/lsr-postinc-pos.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2010-02-24-BigStack.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/Thumb2/2010-02-24-BigStack.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-11-NonTemporal.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/2010-02-11-NonTemporal.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/2010-02-19-TailCallRetAddrBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/2010-02-23-DIV8rDefinesAX.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-23-RematImplicitSubreg.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/2010-02-23-RematImplicitSubreg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/2010-02-23-SingleDefPhiJoin.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/code_placement_eh.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/code_placement_eh.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/licm-symbol.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/licm-symbol.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-overflow.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/lsr-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-wrap.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/X86/lsr-wrap.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/XCore/2010-02-25-LSR-Crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/switch.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/XCore/switch.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/switch_long.ll - copied unchanged from r204643, vendor/llvm/dist/test/CodeGen/XCore/switch_long.ll projects/clangbsd/contrib/llvm/test/DebugInfo/inheritance.ll - copied unchanged from r204643, vendor/llvm/dist/test/DebugInfo/inheritance.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2010-02-17-DbgArtificialArg.cpp - copied unchanged from r204643, vendor/llvm/dist/test/FrontendC++/2010-02-17-DbgArtificialArg.cpp projects/clangbsd/contrib/llvm/test/FrontendC/2010-02-15-DbgStaticVar.c - copied unchanged from r204643, vendor/llvm/dist/test/FrontendC/2010-02-15-DbgStaticVar.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-02-16-DbgVarScope.c - copied unchanged from r204643, vendor/llvm/dist/test/FrontendC/2010-02-16-DbgVarScope.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-02-18-Dbg-VectorType.c - copied unchanged from r204643, vendor/llvm/dist/test/FrontendC/2010-02-18-Dbg-VectorType.c projects/clangbsd/contrib/llvm/test/FrontendObjC/2010-02-23-DbgInheritance.m - copied unchanged from r204643, vendor/llvm/dist/test/FrontendObjC/2010-02-23-DbgInheritance.m projects/clangbsd/contrib/llvm/test/MC/MachO/Darwin/optimal_nop.s - copied unchanged from r204643, vendor/llvm/dist/test/MC/MachO/Darwin/optimal_nop.s projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2010-02-25-MallocPromote.ll - copied unchanged from r204643, vendor/llvm/dist/test/Transforms/GlobalOpt/2010-02-25-MallocPromote.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2010-02-26-MallocSROA.ll - copied unchanged from r204643, vendor/llvm/dist/test/Transforms/GlobalOpt/2010-02-26-MallocSROA.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fcmp-select.ll - copied unchanged from r204643, vendor/llvm/dist/test/Transforms/InstCombine/fcmp-select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fcmp-special.ll - copied unchanged from r204643, vendor/llvm/dist/test/Transforms/InstCombine/fcmp-special.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopDeletion/simplify-then-delete.ll - copied unchanged from r204643, vendor/llvm/dist/test/Transforms/LoopDeletion/simplify-then-delete.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/nonlinear-postinc.ll - copied unchanged from r204643, vendor/llvm/dist/test/Transforms/LoopStrengthReduce/nonlinear-postinc.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/retvalue-undef.ll - copied unchanged from r204643, vendor/llvm/dist/test/Transforms/SCCP/retvalue-undef.ll projects/clangbsd/contrib/llvm/tools/clang/examples/clang-interpreter/ - copied from r204644, vendor/clang/dist/examples/clang-interpreter/ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h - copied unchanged from r204644, vendor/clang/dist/include/clang/Analysis/Analyses/ReachableCode.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenAction.h - copied unchanged from r204644, vendor/clang/dist/include/clang/Frontend/CodeGenAction.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp - copied unchanged from r204644, vendor/clang/dist/lib/Analysis/ReachableCode.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MacOSXAPIChecker.cpp - copied unchanged from r204644, vendor/clang/dist/lib/Checker/MacOSXAPIChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ObjCUnusedIVarsChecker.cpp - copied unchanged from r204644, vendor/clang/dist/lib/Checker/ObjCUnusedIVarsChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UnixAPIChecker.cpp - copied unchanged from r204644, vendor/clang/dist/lib/Checker/UnixAPIChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CodeGenAction.cpp - copied unchanged from r204644, vendor/clang/dist/lib/Frontend/CodeGenAction.cpp projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/category1.m - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/category1.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/category2.m - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/category2.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/exprs1.c - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/exprs1.c projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/exprs2.c - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/exprs2.c projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/namespace1.cpp - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/namespace1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/namespace2.cpp - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/namespace2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/property1.m - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/property1.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/property2.m - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/Inputs/property2.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/category.m - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/category.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/exprs.c - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/namespace.cpp - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/namespace.cpp projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/property.m - copied unchanged from r204644, vendor/clang/dist/test/ASTMerge/property.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/inline.c - copied unchanged from r204644, vendor/clang/dist/test/Analysis/inline.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/inline2.c - copied unchanged from r204644, vendor/clang/dist/test/Analysis/inline2.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/unix-fns.c - copied unchanged from r204644, vendor/clang/dist/test/Analysis/unix-fns.c projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.classref/p3.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.classref/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/p6-0x.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/p6-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/p6.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.friend/p1.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/class.access/class.friend/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.derived/class.member.lookup/p6.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/class.derived/class.member.lookup/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.nest/p3.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/class/class.nest/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p19.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/expr/expr.unary/expr.new/p19.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p20-0x.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/expr/expr.unary/expr.new/p20-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p20.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/expr/expr.unary/expr.new/p20.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/special/class.copy/p3.cpp - copied unchanged from r204644, vendor/clang/dist/test/CXX/special/class.copy/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2010-02-16-DbgScopes.c - copied unchanged from r204644, vendor/clang/dist/test/CodeGen/2010-02-16-DbgScopes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2010-02-18-Dbg-VectorType.c - copied unchanged from r204644, vendor/clang/dist/test/CodeGen/2010-02-18-Dbg-VectorType.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocksignature.c - copied unchanged from r204644, vendor/clang/dist/test/CodeGen/blocksignature.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cast-emit.c - copied unchanged from r204644, vendor/clang/dist/test/CodeGen/cast-emit.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/extern-inline.c - copied unchanged from r204644, vendor/clang/dist/test/CodeGen/extern-inline.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructors.cpp - copied unchanged from r204644, vendor/clang/dist/test/CodeGenCXX/constructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout-abi-examples.cpp - copied unchanged from r204644, vendor/clang/dist/test/CodeGenCXX/vtable-layout-abi-examples.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout-extreme.cpp - copied unchanged from r204644, vendor/clang/dist/test/CodeGenCXX/vtable-layout-extreme.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/stand-alone-implementation.m - copied unchanged from r204644, vendor/clang/dist/test/CodeGenObjC/stand-alone-implementation.m projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang-c-as-cxx.c - copied unchanged from r204644, vendor/clang/dist/test/Driver/clang-c-as-cxx.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/Inputs/cindex-from-source.h - copied unchanged from r204644, vendor/clang/dist/test/Index/Inputs/cindex-from-source.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/linkage.c - copied unchanged from r204644, vendor/clang/dist/test/Index/linkage.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/Inputs/ - copied from r204644, vendor/clang/dist/test/PCH/Inputs/ projects/clangbsd/contrib/llvm/tools/clang/test/PCH/namespaces.cpp - copied unchanged from r204644, vendor/clang/dist/test/PCH/namespaces.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/knr_parameter_attributes.c - copied unchanged from r204644, vendor/clang/dist/test/Parser/knr_parameter_attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/directive-invalid.c - copied unchanged from r204644, vendor/clang/dist/test/Preprocessor/directive-invalid.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/dllimport-typedef.c - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/dllimport-typedef.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/missing-dllimport.c - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/missing-dllimport.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-byref-in-nested-blocks.mm - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/rewrite-byref-in-nested-blocks.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-nested-blocks-1.mm - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/rewrite-nested-blocks-1.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-nested-blocks.mm - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/rewrite-nested-blocks.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-property-attributes.mm - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/rewrite-property-attributes.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-qualified-id.mm - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/rewrite-qualified-id.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-rewritten-initializer.mm - copied unchanged from r204644, vendor/clang/dist/test/Rewriter/rewrite-rewritten-initializer.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/address-of-temporary.cpp - copied unchanged from r204644, vendor/clang/dist/test/SemaCXX/address-of-temporary.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-weakref.cpp - copied unchanged from r204644, vendor/clang/dist/test/SemaCXX/attr-weakref.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/blocks-1.cpp - copied unchanged from r204644, vendor/clang/dist/test/SemaCXX/blocks-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/local-classes.cpp - copied unchanged from r204644, vendor/clang/dist/test/SemaCXX/local-classes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-7.m - copied unchanged from r204644, vendor/clang/dist/test/SemaObjC/conditional-expr-7.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/duplicate-ivar-in-class-extension.m - copied unchanged from r204644, vendor/clang/dist/test/SemaObjC/duplicate-ivar-in-class-extension.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-in-class-extension.m - copied unchanged from r204644, vendor/clang/dist/test/SemaObjC/ivar-in-class-extension.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-in-implementations.m - copied unchanged from r204644, vendor/clang/dist/test/SemaObjC/ivar-in-implementations.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-warn-unused-attribute.m - copied unchanged from r204644, vendor/clang/dist/test/SemaObjC/method-warn-unused-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-and-class-extension.m - copied unchanged from r204644, vendor/clang/dist/test/SemaObjC/property-and-class-extension.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/stand-alone-implementation.m - copied unchanged from r204644, vendor/clang/dist/test/SemaObjC/stand-alone-implementation.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/message.mm - copied unchanged from r204644, vendor/clang/dist/test/SemaObjCXX/message.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/vla.mm - copied unchanged from r204644, vendor/clang/dist/test/SemaObjCXX/vla.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-invalid.cpp - copied unchanged from r204644, vendor/clang/dist/test/SemaTemplate/instantiate-invalid.cpp projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/images/scan_build_cmd.png - copied unchanged from r204644, vendor/clang/dist/www/analyzer/images/scan_build_cmd.png projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/xcode.html - copied unchanged from r204644, vendor/clang/dist/www/analyzer/xcode.html projects/clangbsd/contrib/llvm/tools/llvm-shlib/ - copied from r204643, vendor/llvm/dist/tools/llvm-shlib/ projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp - copied unchanged from r204643, vendor/llvm/dist/utils/TableGen/DAGISelMatcherOpt.cpp projects/clangbsd/contrib/llvm/utils/git/ - copied from r204643, vendor/llvm/dist/utils/git/ Deleted: projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DAGISelHeader.h projects/clangbsd/contrib/llvm/lib/Analysis/IPA/Andersens.cpp projects/clangbsd/contrib/llvm/test/Analysis/Andersens/ projects/clangbsd/contrib/llvm/test/CodeGen/Generic/debug-info.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-07-16-LoadFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/omit-label.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-02-27-licm.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-03-03-cheapdse.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-03-05-gvn.ll projects/clangbsd/contrib/llvm/test/DebugInfo/deaddebuglabel.ll projects/clangbsd/contrib/llvm/test/DebugInfo/funccall.ll projects/clangbsd/contrib/llvm/test/DebugInfo/globalGetElementPtr.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2010-02-08-NamespaceVar.cpp projects/clangbsd/contrib/llvm/test/Other/2008-03-19-PassManager.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2009-03-05-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-03-03-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/ctor-list-opt-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/constant-fold-ptr-casts.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/SplitValue-2007-08-24-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-03-17-CleanUp.ll projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CheckObjCUnusedIVars.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Backend.cpp Modified: projects/clangbsd/contrib/llvm/CREDITS.TXT projects/clangbsd/contrib/llvm/Makefile projects/clangbsd/contrib/llvm/Makefile.config.in projects/clangbsd/contrib/llvm/Makefile.rules projects/clangbsd/contrib/llvm/README.txt projects/clangbsd/contrib/llvm/autoconf/ExportMap.map projects/clangbsd/contrib/llvm/autoconf/configure.ac projects/clangbsd/contrib/llvm/autoconf/m4/huge_val.m4 projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/bitreader_ocaml.c projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.ml projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.mli projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/executionengine_ocaml.c projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.ml projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.mli projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c projects/clangbsd/contrib/llvm/configure projects/clangbsd/contrib/llvm/docs/AliasAnalysis.html projects/clangbsd/contrib/llvm/docs/CodeGenerator.html projects/clangbsd/contrib/llvm/docs/CodingStandards.html projects/clangbsd/contrib/llvm/docs/CommandGuide/FileCheck.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/bugpoint.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/index.html projects/clangbsd/contrib/llvm/docs/CommandGuide/llc.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/lli.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-as.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-bcanalyzer.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-config.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-dis.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-extract.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-link.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-nm.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-prof.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-ranlib.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvmc.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/tblgen.pod projects/clangbsd/contrib/llvm/docs/CommandLine.html projects/clangbsd/contrib/llvm/docs/CompilerDriver.html projects/clangbsd/contrib/llvm/docs/DeveloperPolicy.html projects/clangbsd/contrib/llvm/docs/FAQ.html projects/clangbsd/contrib/llvm/docs/GetElementPtr.html projects/clangbsd/contrib/llvm/docs/GettingStarted.html projects/clangbsd/contrib/llvm/docs/LangRef.html projects/clangbsd/contrib/llvm/docs/MakefileGuide.html projects/clangbsd/contrib/llvm/docs/Passes.html projects/clangbsd/contrib/llvm/docs/ProgrammersManual.html projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html projects/clangbsd/contrib/llvm/docs/TestingGuide.html projects/clangbsd/contrib/llvm/docs/WritingAnLLVMPass.html projects/clangbsd/contrib/llvm/docs/index.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl3.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl4.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl5.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl7.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl3.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl4.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl5.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html projects/clangbsd/contrib/llvm/examples/Makefile projects/clangbsd/contrib/llvm/include/llvm-c/BitReader.h projects/clangbsd/contrib/llvm/include/llvm-c/Core.h projects/clangbsd/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/clangbsd/contrib/llvm/include/llvm/ADT/APFloat.h projects/clangbsd/contrib/llvm/include/llvm/ADT/APInt.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ScopedHashTable.h projects/clangbsd/contrib/llvm/include/llvm/ADT/StringRef.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Triple.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/PHITransAddr.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Passes.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/clangbsd/contrib/llvm/include/llvm/Attributes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.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/LiveVariables.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/Passes.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/TargetLoweringObjectFileImpl.h projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/Common.td projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/Main.inc projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/Tool.h projects/clangbsd/contrib/llvm/include/llvm/Constants.h projects/clangbsd/contrib/llvm/include/llvm/Instructions.h 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/MCStreamer.h projects/clangbsd/contrib/llvm/include/llvm/Metadata.h projects/clangbsd/contrib/llvm/include/llvm/Pass.h projects/clangbsd/contrib/llvm/include/llvm/Support/CommandLine.h projects/clangbsd/contrib/llvm/include/llvm/Support/Regex.h projects/clangbsd/contrib/llvm/include/llvm/Support/TargetFolder.h 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/TargetInstrInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachine.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/Target/TargetRegistry.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/clangbsd/contrib/llvm/include/llvm/Transforms/Scalar.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/clangbsd/contrib/llvm/include/llvm/Type.h projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IVUsers.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/clangbsd/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/clangbsd/contrib/llvm/lib/Analysis/PointerTracking.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/ValueTracking.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.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/DeadMachineInstructionElim.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineBasicBlock.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/MachineSink.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/HeuristicSolver.h projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.h projects/clangbsd/contrib/llvm/lib/CodeGen/Passes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp 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/LegalizeDAG.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/ScheduleDAGSDNodes.cpp 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/SelectionDAGISel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.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/VirtRegMap.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/CompilationGraph.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/Main.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/Tool.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/clangbsd/contrib/llvm/lib/Linker/LinkModules.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/MCMachOStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/clangbsd/contrib/llvm/lib/Support/APFloat.cpp projects/clangbsd/contrib/llvm/lib/Support/APInt.cpp projects/clangbsd/contrib/llvm/lib/Support/CommandLine.cpp projects/clangbsd/contrib/llvm/lib/Support/FormattedStream.cpp projects/clangbsd/contrib/llvm/lib/Support/GraphWriter.cpp projects/clangbsd/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/clangbsd/contrib/llvm/lib/Support/Regex.cpp projects/clangbsd/contrib/llvm/lib/Support/StringRef.cpp projects/clangbsd/contrib/llvm/lib/Support/Triple.cpp 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/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.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.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.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/README.txt projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/CBackend/CBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/CBackend/CTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPU64InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.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/MSP430InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/PIC16/AsmPrinter/PIC16AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ABINames.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelDAGToDAG.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Overlay.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Overlay.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/README.txt projects/clangbsd/contrib/llvm/lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/README.txt projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/TargetData.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/X86/README-SSE.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/X86FastISel.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/X86InstrFPStack.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp 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/X86MCAsmInfo.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.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/XCore/AsmPrinter/XCoreAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.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.td projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Hello.cpp 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/FunctionAttrs.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp 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/InstCombineMulDivRem.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/InstCombineSimplifyDemanded.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ABCD.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.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/LICM.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/Reassociate.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.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/Local.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/clangbsd/contrib/llvm/lib/VMCore/AsmWriter.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Attributes.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ConstantFold.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Constants.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Core.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Function.cpp projects/clangbsd/contrib/llvm/lib/VMCore/InlineAsm.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Instructions.cpp projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContextImpl.h projects/clangbsd/contrib/llvm/lib/VMCore/Metadata.cpp projects/clangbsd/contrib/llvm/lib/VMCore/PassManager.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Type.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Value.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ValueTypes.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp projects/clangbsd/contrib/llvm/projects/sample/configure projects/clangbsd/contrib/llvm/runtime/libprofile/Makefile projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/bitreader.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/executionengine.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/scalar_opts.ml projects/clangbsd/contrib/llvm/test/Bindings/Ocaml/vmcore.ml projects/clangbsd/contrib/llvm/test/CodeGen/ARM/call.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/add.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/promote-logic.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/argpromotion.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-bis-rx.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-bis-xr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-mov-rx.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-mov-xr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst16mm.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/Inst8rr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/bit.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/setcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/C16-11.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/C16-15.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-04-30-InlineAsmEarlyClobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-08-17-inline-asm-addr-mode-breakage.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-alloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/LargeAbsoluteAddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/addc.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/indirectbr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/mem_update.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/retaddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-10-07-ScalarSSEMiscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-02-22-ReMatBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-12-DebugInfoVLA.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-07-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/and-or-fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/critical-edge-split.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-reuse-trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-reuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3495-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ptrtoint-constexpr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sink-hoist.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse-minmax.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-align.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store_op_load_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store_op_load_fold2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/trunc-to-bool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_cast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_insert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-36.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_ss_load_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor-icmp.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2010-01-15-UndefValue.ll projects/clangbsd/contrib/llvm/test/FrontendC/2003-12-14-ExternInlineSupport.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-09-17-WeakRef.c projects/clangbsd/contrib/llvm/test/LLVMC/AppendCmdHook.td projects/clangbsd/contrib/llvm/test/LLVMC/EnvParentheses.td projects/clangbsd/contrib/llvm/test/LLVMC/ExternOptions.td projects/clangbsd/contrib/llvm/test/LLVMC/ForwardAs.td projects/clangbsd/contrib/llvm/test/LLVMC/ForwardTransformedValue.td projects/clangbsd/contrib/llvm/test/LLVMC/ForwardValue.td projects/clangbsd/contrib/llvm/test/LLVMC/HookWithArguments.td projects/clangbsd/contrib/llvm/test/LLVMC/HookWithInFile.td projects/clangbsd/contrib/llvm/test/LLVMC/Init.td projects/clangbsd/contrib/llvm/test/LLVMC/MultiValuedOption.td projects/clangbsd/contrib/llvm/test/LLVMC/MultiplePluginPriorities.td projects/clangbsd/contrib/llvm/test/LLVMC/NoActions.td projects/clangbsd/contrib/llvm/test/LLVMC/OneOrMore.td projects/clangbsd/contrib/llvm/test/LLVMC/OptionPreprocessor.td projects/clangbsd/contrib/llvm/test/Makefile projects/clangbsd/contrib/llvm/test/Makefile.tests projects/clangbsd/contrib/llvm/test/Other/constant-fold-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2008-02-13-NewPHI.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/pre-load.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-03-05-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-09-12-MultiplePred.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-12-10-RemoveInstrCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2003-12-15-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2005-11-18-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2006-12-10-BitCast.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2009-05-24-useafterfree.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/avoid-i0.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/max-pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-01-19-fmod-constant-float-specials.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bswap-fold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/multi-use-or.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/objsize.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/ptr-int-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_narrow.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/xor2.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2009-06-15-InvokeCrash.ll projects/clangbsd/contrib/llvm/test/Unit/lit.cfg projects/clangbsd/contrib/llvm/test/Unit/lit.site.cfg.in projects/clangbsd/contrib/llvm/test/lib/llvm.exp projects/clangbsd/contrib/llvm/test/lit.cfg projects/clangbsd/contrib/llvm/test/site.exp.in projects/clangbsd/contrib/llvm/tools/Makefile projects/clangbsd/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj projects/clangbsd/contrib/llvm/tools/clang/examples/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/examples/Makefile projects/clangbsd/contrib/llvm/tools/clang/examples/wpa/Makefile projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Index.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h 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/DeclObjC.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/Type.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.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/DiagnosticParseKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Checker.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/MemRegion.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SymbolManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/ValueManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td 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/ASTUnit.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHBitCodes.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h 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/Parser.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Scope.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/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/DeclObjC.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/RecordLayoutBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.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/PrintfFormatString.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicStore.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/CheckDeadStores.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/GRExprEngineInternalChecks.h 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/RegionStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SymbolManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ValueManager.cpp 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/CGBuiltin.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp 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/CGDebugInfo.h 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/CGObjCGNU.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.h 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/Mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp 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/ASTUnit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp 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/FrontendActions.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/PCHReaderDecl.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/PrintPreprocessedOutput.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPExpressions.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/Parse/AttributeList.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/ParseObjc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp 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/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/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/SemaLookup.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.h 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/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/TargetAttributesSema.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/interface1.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/Inputs/interface2.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/interface.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/blocks.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/dead-stores.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/unused-ivars.m projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-nodeduct.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/dllimport-dllexport.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/functions.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/alloca-align.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/destructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-subst-std.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-base-destructor-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-bases.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-destructor-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-pointer-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/messages-2.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/annotate-tokens.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-api-loadTU-test.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/cindex-from-source.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/cindex-on-invalid.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/code-complete-errors.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/constants.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/MicrosoftExtensions.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-template-argument.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-block-pointer.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-implementation.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-unique-block-api.mm projects/clangbsd/contrib/llvm/tools/clang/test/Sema/align-x86.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arg-duplicate.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-args.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/callingconv.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/conversion.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/declspec.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/dllimport-dllexport.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/enum.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-strings.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/inline.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/overloadable-complex.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/static-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/switch.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unreachable.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-function.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-variables.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/x86-attr-force-align-arg-pointer.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/complex-overload.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/composite-pointer-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-constructor-error.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dcl_init_aggr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/destructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/i-c-e-cxx.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/implicit-virtual-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/invalid-member-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-name-lookup.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/nested-name-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/new-delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/pseudo-destructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/statements.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-convert-construct.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-unreachable.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/category-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/format-strings-objc.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-user-setter.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/unused.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-base-classes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/destructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/explicit-specialization-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-complete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-static-var.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-access-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/nested-name-spec-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/template-decl-fail.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/virtual-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/lit.cfg projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.exports projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexCodeCompletion.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexUSRs.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexer.h projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CXCursor.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CXCursor.h projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/c-index-test.c projects/clangbsd/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/scan-build/ccc-analyzer projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/content.css projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/index.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/latest_checker.html.incl projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/menu.html.incl projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/scan-build.html projects/clangbsd/contrib/llvm/tools/llc/llc.cpp projects/clangbsd/contrib/llvm/tools/llvm-config/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/PIC16Base.td projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Base/Base.td.in projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Clang/Clang.td projects/clangbsd/contrib/llvm/tools/opt/opt.cpp projects/clangbsd/contrib/llvm/unittests/ADT/APFloatTest.cpp projects/clangbsd/contrib/llvm/unittests/Makefile.unittest projects/clangbsd/contrib/llvm/unittests/Support/AllocatorTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/RegexTest.cpp projects/clangbsd/contrib/llvm/utils/GenLibDeps.pl projects/clangbsd/contrib/llvm/utils/TableGen/CMakeLists.txt projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/clangbsd/contrib/llvm/utils/TableGen/InstrEnumEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/Record.h projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/clangbsd/contrib/llvm/utils/buildit/GNUmakefile projects/clangbsd/contrib/llvm/utils/lit/lit/ExampleTests/LLVM.InTree/test/site.exp projects/clangbsd/contrib/llvm/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/site.exp projects/clangbsd/contrib/llvm/utils/llvm.grm projects/clangbsd/contrib/llvm/utils/vim/llvm.vim projects/clangbsd/contrib/llvm/utils/vim/tablegen.vim projects/clangbsd/contrib/llvm/utils/vim/vimrc Directory Properties: projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/ (props changed) Modified: projects/clangbsd/contrib/llvm/CREDITS.TXT ============================================================================== --- projects/clangbsd/contrib/llvm/CREDITS.TXT Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/CREDITS.TXT Thu Mar 4 17:40:41 2010 (r204720) @@ -335,3 +335,8 @@ D: Bunches of stuff N: Bob Wilson E: bob.wilson@acm.org D: Advanced SIMD (NEON) support in the ARM backend + +N: Wesley Peck +E: peckw@wesleypeck.com +W: http://wesleypeck.com/ +D: MicroBlaze backend Modified: projects/clangbsd/contrib/llvm/Makefile ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/Makefile Thu Mar 4 17:40:41 2010 (r204720) @@ -30,8 +30,8 @@ ifeq ($(BUILD_DIRS_ONLY),1) DIRS := lib/System lib/Support utils OPTIONAL_DIRS := else - DIRS := lib/System lib/Support utils lib/VMCore lib tools/llvm-config \ - tools runtime docs unittests + DIRS := lib/System lib/Support utils lib/VMCore lib tools/llvm-shlib \ + tools/llvm-config tools runtime docs unittests OPTIONAL_DIRS := projects bindings endif @@ -43,12 +43,9 @@ EXTRA_DIST := test unittests llvm.spec i include $(LEVEL)/Makefile.config -# llvm-gcc4 doesn't need runtime libs. llvm-gcc4 is the only supported one. -# FIXME: Remove runtime entirely once we have an understanding of where -# libprofile etc should go. -#ifeq ($(LLVMGCC_MAJVERS),4) -# DIRS := $(filter-out runtime, $(DIRS)) -#endif +ifneq ($(ENABLE_SHARED),1) + DIRS := $(filter-out tools/llvm-shlib, $(DIRS)) +endif ifeq ($(MAKECMDGOALS),libs-only) DIRS := $(filter-out tools runtime docs, $(DIRS)) Modified: projects/clangbsd/contrib/llvm/Makefile.config.in ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.config.in Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/Makefile.config.in Thu Mar 4 17:40:41 2010 (r204720) @@ -183,25 +183,21 @@ TARGETS_TO_BUILD=@TARGETS_TO_BUILD@ # want to override the value set by configure. LLVMGCCDIR := @LLVMGCCDIR@ -# Determine the target for which LLVM should generate code. -ifeq (@LLVMGCC_MAJVERS@,3) -LLVMGCCARCH := @target@/3.4-llvm -else -LLVMGCCARCH := @target@/@LLVMGCC_VERSION@ -endif - -# Determine the path where the library executables are -LLVMGCCLIBEXEC := @LLVMGCCLIBEXEC@ - # Full pathnames of LLVM C/C++ front-end 'cc1' and 'cc1plus' binaries: LLVMGCC := @LLVMGCC@ LLVMGXX := @LLVMGXX@ LLVMCC1 := @LLVMCC1@ LLVMCC1PLUS := @LLVMCC1PLUS@ -LLVMGCC_VERSION := @LLVMGCC_VERSION@ -LLVMGCC_MAJVERS := @LLVMGCC_MAJVERS@ LLVMGCC_LANGS := @LLVMGCC_LANGS@ +# Information on Clang, if configured. +CLANGPATH := @CLANGPATH@ +CLANGXXPATH := @CLANGXXPATH@ +ENABLE_BUILT_CLANG := @ENABLE_BUILT_CLANG@ + +# The LLVM capable compiler to use. +LLVMCC_OPTION := @LLVMCC_OPTION@ + # Path to directory where object files should be stored during a build. # Set OBJ_ROOT to "." if you do not want to use a separate place for # object files. @@ -266,6 +262,9 @@ ENABLE_THREADS := @ENABLE_THREADS@ # Do we want to build with position independent code? ENABLE_PIC := @ENABLE_PIC@ +# Do we want to build a shared library and link the tools with it? +ENABLE_SHARED := @ENABLE_SHARED@ + # Use -fvisibility-inlines-hidden? ENABLE_VISIBILITY_INLINES_HIDDEN := @ENABLE_VISIBILITY_INLINES_HIDDEN@ @@ -276,6 +275,9 @@ ENABLE_VISIBILITY_INLINES_HIDDEN := @ENA # Enable JIT for this platform TARGET_HAS_JIT = @TARGET_HAS_JIT@ +# Environment variable to set to change the runtime shared library search path. +SHLIBPATH_VAR = @SHLIBPATH_VAR@ + # Shared library extension for host platform. SHLIBEXT = @SHLIBEXT@ Modified: projects/clangbsd/contrib/llvm/Makefile.rules ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.rules Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/Makefile.rules Thu Mar 4 17:40:41 2010 (r204720) @@ -493,7 +493,27 @@ ExmplDir := $(PROJ_OBJ_ROOT)/$(BuildM LLVMLibDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/lib LLVMToolDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/bin LLVMExmplDir:= $(LLVM_OBJ_ROOT)/$(BuildMode)/examples -CFERuntimeLibDir := $(LLVMGCCDIR)/lib + +#-------------------------------------------------------------------- +# LLVM Capable Compiler +#-------------------------------------------------------------------- + +ifeq ($(LLVMCC_OPTION),llvm-gcc) + LLVMCC := $(LLVMGCC) + LLVMCXX := $(LLVMGXX) +else + ifeq ($(LLVMCC_OPTION),clang) + ifneq ($(CLANGPATH),) + LLVMCC := $(CLANGPATH) + LLVMCXX := $(CLANGXXPATH) + else + ifeq ($(ENABLE_BUILT_CLANG),1) + LLVMCC := $(LLVMToolDir)/clang + LLVMCXX := $(LLVMToolDir)/clang++ + endif + endif + endif +endif #-------------------------------------------------------------------- # Full Paths To Compiled Tools and Utilities @@ -529,16 +549,6 @@ endif ifndef LBUGPOINT LBUGPOINT := $(LLVMToolDir)/bugpoint$(EXEEXT) endif -ifndef LUPGRADE -LUPGRADE := $(LLVMToolDir)/llvm-upgrade$(EXEEXT) -endif -ifeq ($(LLVMGCC_MAJVERS),3) -LLVMGCCWITHPATH := PATH="$(LLVMToolDir):$(PATH)" $(LLVMGCC) -LLVMGXXWITHPATH := PATH="$(LLVMToolDir):$(PATH)" $(LLVMGXX) -else -LLVMGCCWITHPATH := $(LLVMGCC) -LLVMGXXWITHPATH := $(LLVMGXX) -endif #-------------------------------------------------------------------- # Adjust to user's request @@ -613,11 +623,12 @@ endif ifneq ($(HOST_OS),Darwin) ifneq ($(DARWIN_MAJVERS),4) ifdef TOOLNAME -ifdef EXAMPLE_TOOL - LD.Flags += $(RPATH) -Wl,$(ExmplDir) $(RDYNAMIC) -else - LD.Flags += $(RPATH) -Wl,$(ToolDir) $(RDYNAMIC) -endif + LD.Flags += $(RPATH) -Wl,'$$ORIGIN/../lib' + ifdef EXAMPLE_TOOL + LD.Flags += $(RPATH) -Wl,$(ExmplDir) $(RDYNAMIC) + else + LD.Flags += $(RPATH) -Wl,$(ToolDir) $(RDYNAMIC) + endif endif endif endif @@ -710,14 +721,12 @@ else $(TargetCommonOpts) $(CompileCommonOpts) $(LD.Flags) $(Strip) endif -BCCompile.C = $(LLVMGCCWITHPATH) $(CPP.Flags) $(C.Flags) $(CFLAGS) \ - $(CPPFLAGS) \ +BCCompile.C = $(LLVMCC) $(CPP.Flags) $(C.Flags) $(CFLAGS) $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) Preprocess.C = $(CC) $(CPP.Flags) $(C.Flags) $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) -E -BCCompile.CXX = $(LLVMGXXWITHPATH) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) \ - $(CPPFLAGS) \ +BCCompile.CXX = $(LLVMCXX) $(CPP.Flags) $(CXX.Flags) $(CXXFLAGS) $(CPPFLAGS) \ $(TargetCommonOpts) $(CompileCommonOpts) ProgInstall = $(INSTALL) $(Install.StripFlag) -m 0755 @@ -952,11 +961,16 @@ $(LLVM_CONFIG): $(ToolDir)/$(strip $(TOOLNAME))$(EXEEXT): $(LLVM_CONFIG) +ifeq ($(ENABLE_SHARED), 1) +LLVMLibsOptions += -lLLVM-$(LLVMVersion) +LLVMLibsPaths += $(LibDir)/libLLVM-$(LLVMVersion)$(SHLIBEXT) +else LLVMLibsOptions += $(shell $(LLVM_CONFIG) --libs $(LINK_COMPONENTS)) LLVMLibsPaths += $(LLVM_CONFIG) \ $(shell $(LLVM_CONFIG) --libfiles $(LINK_COMPONENTS)) endif endif +endif ############################################################################### # Library Build Rules: Four ways to build a library @@ -971,12 +985,12 @@ endif #--------------------------------------------------------- ifdef MODULE_NAME -ifeq ($(strip $(LLVMGCC)),) -$(warning Modules require llvm-gcc but no llvm-gcc is available ****) +ifeq ($(strip $(LLVMCC)),) +$(warning Modules require LLVM capable compiler but none is available ****) else Module := $(LibDir)/$(MODULE_NAME).bc -LinkModule := $(LLVMLD) -L$(CFERuntimeLibDir) -r +LinkModule := $(LLVMLD) -r ifdef EXPORTED_SYMBOL_FILE @@ -1097,15 +1111,14 @@ endif # targets for building them. #--------------------------------------------------------- ifdef BYTECODE_LIBRARY -ifeq ($(strip $(LLVMGCC)),) -$(warning Bytecode libraries require llvm-gcc which could not be found ****) +ifeq ($(strip $(LLVMCC)),) +$(warning Bytecode libraries require LLVM capable compiler but none is available ****) else all-local:: $(LibName.BCA) ifdef EXPORTED_SYMBOL_FILE -BCLinkLib = $(LLVMLD) -L$(CFERuntimeLibDir) \ - -internalize-public-api-file=$(EXPORTED_SYMBOL_FILE) +BCLinkLib = $(LLVMLD) -internalize-public-api-file=$(EXPORTED_SYMBOL_FILE) $(LibName.BCA): $(ObjectsBC) $(LibDir)/.dir $(LLVMLD) \ $(LLVMToolDir)/llvm-ar @@ -1162,11 +1175,13 @@ endif # If neither BUILD_ARCHIVE or LOADABLE_MODULE are specified, default to # building an archive. #--------------------------------------------------------- +ifndef NO_BUILD_ARCHIVE ifndef BUILD_ARCHIVE ifndef LOADABLE_MODULE BUILD_ARCHIVE = 1 endif endif +endif #--------------------------------------------------------- # Archive Library Targets: @@ -1382,19 +1397,19 @@ BC_DEPEND_OPTIONS = -MMD -MP -MF "$(ObjD BC_DEPEND_MOVEFILE = then $(MV) -f "$(ObjDir)/$*.bc.d.tmp" "$(ObjDir)/$*.bc.d"; \ else $(RM) "$(ObjDir)/$*.bc.d.tmp"; exit 1; fi -$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX) +$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX) $(Echo) "Compiling $*.cpp for $(BuildMode) build (bytecode)" $(Verb) if $(BCCompile.CXX) $(BC_DEPEND_OPTIONS) \ $< -o $(ObjDir)/$*.ll -S -emit-llvm ; \ $(BC_DEPEND_MOVEFILE) -$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX) +$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX) $(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)" $(Verb) if $(BCCompile.CXX) $(BC_DEPEND_OPTIONS) \ $< -o $(ObjDir)/$*.ll -S -emit-llvm ; \ $(BC_DEPEND_MOVEFILE) -$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGCC) +$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCC) $(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)" $(Verb) if $(BCCompile.C) $(BC_DEPEND_OPTIONS) \ $< -o $(ObjDir)/$*.ll -S -emit-llvm ; \ @@ -1415,15 +1430,15 @@ $(ObjDir)/%.o: %.c $(ObjDir)/.dir $(BUIL $(Echo) "Compiling $*.c for $(BuildMode) build" $(PIC_FLAG) $(Compile.C) $< -o $@ -$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX) +$(ObjDir)/%.ll: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX) $(Echo) "Compiling $*.cpp for $(BuildMode) build (bytecode)" $(BCCompile.CXX) $< -o $@ -S -emit-llvm -$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGXX) +$(ObjDir)/%.ll: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCXX) $(Echo) "Compiling $*.cc for $(BuildMode) build (bytecode)" $(BCCompile.CXX) $< -o $@ -S -emit-llvm -$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMGCC) +$(ObjDir)/%.ll: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(LLVMCC) $(Echo) "Compiling $*.c for $(BuildMode) build (bytecode)" $(BCCompile.C) $< -o $@ -S -emit-llvm Modified: projects/clangbsd/contrib/llvm/README.txt ============================================================================== --- projects/clangbsd/contrib/llvm/README.txt Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/README.txt Thu Mar 4 17:40:41 2010 (r204720) @@ -10,3 +10,6 @@ the license agreement found in LICENSE.t Please see the HTML documentation provided in docs/index.html for further assistance with LLVM. + +If you're writing a package for LLVM, see docs/Packaging.html for our +suggestions. Modified: projects/clangbsd/contrib/llvm/autoconf/ExportMap.map ============================================================================== --- projects/clangbsd/contrib/llvm/autoconf/ExportMap.map Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/autoconf/ExportMap.map Thu Mar 4 17:40:41 2010 (r204720) @@ -1,4 +1,7 @@ { global: main; + __progname; + environ; + local: *; }; Modified: projects/clangbsd/contrib/llvm/autoconf/configure.ac ============================================================================== --- projects/clangbsd/contrib/llvm/autoconf/configure.ac Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/autoconf/configure.ac Thu Mar 4 17:40:41 2010 (r204720) @@ -80,6 +80,7 @@ do llvm-tv) AC_CONFIG_SUBDIRS([projects/llvm-tv]) ;; llvm-poolalloc) AC_CONFIG_SUBDIRS([projects/llvm-poolalloc]) ;; poolalloc) AC_CONFIG_SUBDIRS([projects/poolalloc]) ;; + safecode) AC_CONFIG_SUBDIRS([projects/safecode]) ;; llvm-kernel) AC_CONFIG_SUBDIRS([projects/llvm-kernel]) ;; *) AC_MSG_WARN([Unknown project (${i}) won't be configured automatically]) @@ -184,7 +185,7 @@ AC_CACHE_CHECK([type of operating system llvm_cv_link_all_option="-Wl,--whole-archive" llvm_cv_no_link_all_option="-Wl,--no-whole-archive" llvm_cv_os_type="Haiku" - llvm_cv_platform_type="Unix" ;; + llvm_cv_platform_type="Unix" ;; *-unknown-eabi*) llvm_cv_link_all_option="-Wl,--whole-archive" llvm_cv_no_link_all_option="-Wl,--no-whole-archive" @@ -236,7 +237,7 @@ AC_CACHE_CHECK([type of operating system *-*-mingw*) llvm_cv_target_os_type="MingW" ;; *-*-haiku*) - llvm_cv_target_os_type="Haiku" ;; + llvm_cv_target_os_type="Haiku" ;; *-unknown-eabi*) llvm_cv_target_os_type="Freestanding" ;; *) @@ -291,6 +292,7 @@ AC_CACHE_CHECK([target architecture],[ll msp430-*) llvm_cv_target_arch="MSP430" ;; s390x-*) llvm_cv_target_arch="SystemZ" ;; bfin-*) llvm_cv_target_arch="Blackfin" ;; + mblaze-*) llvm_cv_target_arch="MBlaze" ;; *) llvm_cv_target_arch="Unknown" ;; esac]) @@ -427,6 +429,7 @@ else MSP430) AC_SUBST(TARGET_HAS_JIT,0) ;; SystemZ) AC_SUBST(TARGET_HAS_JIT,0) ;; Blackfin) AC_SUBST(TARGET_HAS_JIT,0) ;; + MBlaze) AC_SUBST(TARGET_HAS_JIT,0) ;; *) AC_SUBST(TARGET_HAS_JIT,0) ;; esac fi @@ -470,6 +473,18 @@ esac AC_DEFINE_UNQUOTED([ENABLE_PIC],$ENABLE_PIC, [Define if position independent code is enabled]) +dnl Allow building a shared library and linking tools against it. +AC_ARG_ENABLE(shared, + AS_HELP_STRING([--enable-shared], + [Build a shared library and link tools against it (default is NO)]),, + enableval=default) +case "$enableval" in + yes) AC_SUBST(ENABLE_SHARED,[1]) ;; + no) AC_SUBST(ENABLE_SHARED,[0]) ;; + default) AC_SUBST(ENABLE_SHARED,[0]) ;; + *) AC_MSG_ERROR([Invalid setting for --enable-shared. Use "yes" or "no"]) ;; +esac + dnl Allow specific targets to be specified for building (or not) TARGETS_TO_BUILD="" AC_ARG_ENABLE([targets],AS_HELP_STRING([--enable-targets], @@ -481,7 +496,7 @@ if test "$enableval" = host-only ; then enableval=host fi case "$enableval" in - all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend" ;; + all) TARGETS_TO_BUILD="X86 Sparc PowerPC Alpha ARM Mips CellSPU PIC16 XCore MSP430 SystemZ Blackfin CBackend MSIL CppBackend MBlaze" ;; *)for a_target in `echo $enableval|sed -e 's/,/ /g' ` ; do case "$a_target" in x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;; @@ -500,6 +515,7 @@ case "$enableval" in cbe) TARGETS_TO_BUILD="CBackend $TARGETS_TO_BUILD" ;; msil) TARGETS_TO_BUILD="MSIL $TARGETS_TO_BUILD" ;; cpp) TARGETS_TO_BUILD="CppBackend $TARGETS_TO_BUILD" ;; + mblaze) TARGETS_TO_BUILD="MBlaze $TARGETS_TO_BUILD" ;; host) case "$llvm_cv_target_arch" in x86) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;; x86_64) TARGETS_TO_BUILD="X86 $TARGETS_TO_BUILD" ;; @@ -508,6 +524,7 @@ case "$enableval" in Alpha) TARGETS_TO_BUILD="Alpha $TARGETS_TO_BUILD" ;; ARM) TARGETS_TO_BUILD="ARM $TARGETS_TO_BUILD" ;; Mips) TARGETS_TO_BUILD="Mips $TARGETS_TO_BUILD" ;; + MBlaze) TARGETS_TO_BUILD="MBlaze $TARGETS_TO_BUILD" ;; CellSPU|SPU) TARGETS_TO_BUILD="CellSPU $TARGETS_TO_BUILD" ;; PIC16) TARGETS_TO_BUILD="PIC16 $TARGETS_TO_BUILD" ;; XCore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;; @@ -612,6 +629,56 @@ if test -n "$LLVMGXX" && test -z "$LLVMG AC_MSG_ERROR([Invalid llvm-gcc. Use --with-llvmgcc when --with-llvmgxx is used]); fi +dnl Allow a specific Clang compiler to be used with this LLVM config. +AC_ARG_WITH(clang, + AS_HELP_STRING([--with-clang], + [Specify location of clang compiler (default is --with-built-clang)]), + [],[with_clang=default]) + +dnl Enable use of the built Clang. +AC_ARG_WITH(built-clang, + AS_HELP_STRING([--with-built-clang], + [Use the compiled Clang as the LLVM compiler (default=check)]), + [],[with_built_clang=check]) + +dnl Select the Clang compiler option. +dnl +dnl If --with-clang is given, always honor that; otherwise honor +dnl --with-built-clang, or check if we have the clang sources. +AC_MSG_CHECKING([clang compiler]) +WITH_CLANGPATH="" +WITH_BUILT_CLANG=0 +if test "$with_clang" != "default"; then + WITH_CLANGPATH="$with_clang" + if ! test -x "$WITH_CLANGPATH"; then + AC_MSG_ERROR([invalid --with-clang, path does not specify an executable]) + fi +elif test "$with_built_clang" = "yes"; then + WITH_BUILT_CLANG=1 +elif test "$with_built_clang" = "no"; then + WITH_BUILT_CLANG=0 +else + if test "$with_built_clang" != "check"; then + AC_MSG_ERROR([invalid value for --with-built-clang.]) + fi + + if test -f ${srcdir}/tools/clang/README.txt; then + WITH_BUILT_CLANG=1 + fi +fi + +if ! test -z "$WITH_CLANGPATH"; then + AC_MSG_RESULT([$WITH_CLANGPATH]) + WITH_CLANGXXPATH=`"$WITH_CLANGPATH" --print-prog-name=clang++` +elif test "$WITH_BUILT_CLANG" = "1"; then + AC_MSG_RESULT([built]) +else + AC_MSG_RESULT([none]) +fi +AC_SUBST(CLANGPATH,$WITH_CLANGPATH) +AC_SUBST(CLANGXXPATH,$WITH_CLANGXXPATH) +AC_SUBST(ENABLE_BUILT_CLANG,$WITH_BUILT_CLANG) + dnl Override the option to use for optimized builds. AC_ARG_WITH(optimize-option, AS_HELP_STRING([--with-optimize-option], @@ -946,6 +1013,29 @@ else AC_SUBST(LLVMGXXCOMMAND,$LLVMGXXCOMMAND) fi +dnl Select the LLVM capable compiler to use, we default to using llvm-gcc if +dnl found, otherwise clang if available. +AC_ARG_WITH(llvmcc, + AS_HELP_STRING([--with-llvmcc=<name>], + [Choose the LLVM capable compiler to use (llvm-gcc, clang, or none; default=check)]), + [],[with_llvmcc=check]) +AC_MSG_CHECKING([LLVM capable compiler]) +if test "$with_llvmcc" != "check"; then + if (test "$with_llvmcc" != "llvm-gcc" && + test "$with_llvmcc" != "clang" && + test "$with_llvmcc" != "none"); then + AC_MSG_ERROR([invalid value for --with-llvmcc, expected 'llvm-gcc', 'clang', or 'none'.]) + fi + WITH_LLVMCC="$with_llvmcc" +elif test -n "$LLVMGCC"; then + WITH_LLVMCC=llvm-gcc +elif test -n "$WITH_CLANGPATH" || test "$WITH_BUILT_CLANG" -ne "0"; then + WITH_LLVMCC=clang +else + WITH_LLVMCC=none +fi +AC_MSG_RESULT([$WITH_LLVMCC]) +AC_SUBST(LLVMCC_OPTION,$WITH_LLVMCC) AC_MSG_CHECKING([tool compatibility]) @@ -994,7 +1084,7 @@ fi dnl Tool compatibility is okay if we make it here. AC_MSG_RESULT([ok]) -dnl Check optional compiler flags. +dnl Check optional compiler flags. AC_MSG_CHECKING([optional compiler flags]) CXX_FLAG_CHECK(NO_VARIADIC_MACROS, [-Wno-variadic-macros]) CXX_FLAG_CHECK(NO_MISSING_FIELD_INITIALIZERS, [-Wno-missing-field-initializers]) @@ -1250,12 +1340,6 @@ if test "$llvm_cv_llvmgcc_sanity" = "yes AC_SUBST(LLVMCC1PLUS,$llvmcc1pluspath) llvmgccdir=`echo "$llvmcc1path" | sed 's,/libexec/.*,,'` AC_SUBST(LLVMGCCDIR,$llvmgccdir) - llvmgcclibexec=`echo "$llvmcc1path" | sed 's,/cc1,,'` - AC_SUBST(LLVMGCCLIBEXEC,$llvmgcclibexec) - llvmgccversion=[`"$LLVMGCC" -dumpversion 2>&1 | sed 's/^\([0-9.]*\).*/\1/'`] - llvmgccmajvers=[`echo $llvmgccversion | sed 's/^\([0-9]\).*/\1/'`] - AC_SUBST(LLVMGCC_VERSION,$llvmgccversion) - AC_SUBST(LLVMGCC_MAJVERS,$llvmgccmajvers) llvmgcclangs=[`"$LLVMGCC" -v --help 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ ]*\).*/\1/'`] AC_SUBST(LLVMGCC_LANGS,$llvmgcclangs) AC_MSG_RESULT([ok]) @@ -1265,6 +1349,10 @@ dnl Propagate the shared library extensi dnl the Makefiles so we can use it there too AC_SUBST(SHLIBEXT,$libltdl_cv_shlibext) +dnl Propagate the run-time library path variable that the libltdl +dnl checks found to the Makefiles so we can use it there too +AC_SUBST(SHLIBPATH_VAR,$libltdl_cv_shlibpath_var) + # Translate the various configuration directories and other basic # information into substitutions that will end up in Makefile.config.in # that these configured values can be used by the makefiles @@ -1275,7 +1363,7 @@ eval LLVM_PREFIX="${prefix}"; eval LLVM_BINDIR="${prefix}/bin"; eval LLVM_LIBDIR="${prefix}/lib"; eval LLVM_DATADIR="${prefix}/share/llvm"; -eval LLVM_DOCSDIR="${prefix}/docs/llvm"; +eval LLVM_DOCSDIR="${prefix}/share/doc/llvm"; eval LLVM_ETCDIR="${prefix}/etc/llvm"; eval LLVM_INCLUDEDIR="${prefix}/include"; eval LLVM_INFODIR="${prefix}/info"; Copied: projects/clangbsd/contrib/llvm/autoconf/m4/cxx_flag_check.m4 (from r204643, vendor/llvm/dist/autoconf/m4/cxx_flag_check.m4) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/contrib/llvm/autoconf/m4/cxx_flag_check.m4 Thu Mar 4 17:40:41 2010 (r204720, copy of r204643, vendor/llvm/dist/autoconf/m4/cxx_flag_check.m4) @@ -0,0 +1,2 @@ +AC_DEFUN([CXX_FLAG_CHECK], + [AC_SUBST($1, `$CXX $2 -fsyntax-only -xc /dev/null 2>/dev/null && echo $2`)]) Modified: projects/clangbsd/contrib/llvm/autoconf/m4/huge_val.m4 ============================================================================== --- projects/clangbsd/contrib/llvm/autoconf/m4/huge_val.m4 Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/autoconf/m4/huge_val.m4 Thu Mar 4 17:40:41 2010 (r204720) @@ -5,6 +5,7 @@ AC_DEFUN([AC_HUGE_VAL_CHECK],[ AC_CACHE_CHECK([for HUGE_VAL sanity], [ac_cv_huge_val_sanity],[ AC_LANG_PUSH([C++]) + ac_save_CXXFLAGS=$CXXFLAGS CXXFLAGS=-pedantic AC_RUN_IFELSE( AC_LANG_PROGRAM( @@ -12,6 +13,7 @@ AC_DEFUN([AC_HUGE_VAL_CHECK],[ [double x = HUGE_VAL; return x != x; ]), [ac_cv_huge_val_sanity=yes],[ac_cv_huge_val_sanity=no], [ac_cv_huge_val_sanity=yes]) + CXXFLAGS=$ac_save_CXXFLAGS AC_LANG_POP([C++]) ]) AC_SUBST(HUGE_VAL_SANITY,$ac_cv_huge_val_sanity) Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/bitreader_ocaml.c ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/bitreader_ocaml.c Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/bitreader_ocaml.c Thu Mar 4 17:40:41 2010 (r204720) @@ -46,17 +46,16 @@ static void llvm_raise(value Prototype, /*===-- Modules -----------------------------------------------------------===*/ /* Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule */ -CAMLprim value llvm_get_module_provider(LLVMContextRef C, - LLVMMemoryBufferRef MemBuf) { +CAMLprim value llvm_get_module(LLVMContextRef C, LLVMMemoryBufferRef MemBuf) { CAMLparam0(); CAMLlocal2(Variant, MessageVal); char *Message; - LLVMModuleProviderRef MP; - if (LLVMGetBitcodeModuleProviderInContext(C, MemBuf, &MP, &Message)) + LLVMModuleRef M; + if (LLVMGetBitcodeModuleInContext(C, MemBuf, &M, &Message)) llvm_raise(llvm_bitreader_error_exn, Message); - CAMLreturn((value) MemBuf); + CAMLreturn((value) M); } /* Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule */ Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.ml ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.ml Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.ml Thu Mar 4 17:40:41 2010 (r204720) @@ -13,9 +13,8 @@ exception Error of string external register_exns : exn -> unit = "llvm_register_bitreader_exns" let _ = register_exns (Error "") -external get_module_provider : Llvm.llcontext -> Llvm.llmemorybuffer -> - Llvm.llmoduleprovider - = "llvm_get_module_provider" +external get_module : Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule + = "llvm_get_module" external parse_bitcode : Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule = "llvm_parse_bitcode" Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.mli ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.mli Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/bitreader/llvm_bitreader.mli Thu Mar 4 17:40:41 2010 (r204720) @@ -14,14 +14,12 @@ exception Error of string -(** [get_module_provider context mb] reads the bitcode for a new - module provider [m] from the memory buffer [mb] in the context [context]. - Returns [m] if successful, or raises [Error msg] otherwise, where [msg] is a - description of the error encountered. See the function - [llvm::getBitcodeModuleProvider]. *) -external get_module_provider : Llvm.llcontext -> Llvm.llmemorybuffer -> - Llvm.llmoduleprovider - = "llvm_get_module_provider" +(** [get_module context mb] reads the bitcode for a new module [m] from the + memory buffer [mb] in the context [context]. Returns [m] if successful, or + raises [Error msg] otherwise, where [msg] is a description of the error + encountered. See the function [llvm::getBitcodeModule]. *) +external get_module : Llvm.llcontext -> Llvm.llmemorybuffer -> Llvm.llmodule + = "llvm_get_module" (** [parse_bitcode context mb] parses the bitcode for a new module [m] from the memory buffer [mb] in the context [context]. Returns [m] if successful, or Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/executionengine_ocaml.c ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/executionengine_ocaml.c Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/executionengine_ocaml.c Thu Mar 4 17:40:41 2010 (r204720) @@ -168,41 +168,31 @@ CAMLprim value llvm_genericvalue_as_nati /*--... Operations on execution engines ....................................--*/ -/* llmoduleprovider -> ExecutionEngine.t */ -CAMLprim LLVMExecutionEngineRef llvm_ee_create(LLVMModuleProviderRef MP) { +/* llmodule -> ExecutionEngine.t */ +CAMLprim LLVMExecutionEngineRef llvm_ee_create(LLVMModuleRef M) { LLVMExecutionEngineRef Interp; char *Error; - if (LLVMCreateExecutionEngine(&Interp, MP, &Error)) + if (LLVMCreateExecutionEngineForModule(&Interp, M, &Error)) llvm_raise(llvm_ee_error_exn, Error); return Interp; } -/* llmoduleprovider -> ExecutionEngine.t */ +/* llmodule -> ExecutionEngine.t */ CAMLprim LLVMExecutionEngineRef -llvm_ee_create_interpreter(LLVMModuleProviderRef MP) { +llvm_ee_create_interpreter(LLVMModuleRef M) { LLVMExecutionEngineRef Interp; char *Error; - if (LLVMCreateInterpreter(&Interp, MP, &Error)) + if (LLVMCreateInterpreterForModule(&Interp, M, &Error)) llvm_raise(llvm_ee_error_exn, Error); return Interp; } -/* llmoduleprovider -> ExecutionEngine.t */ +/* llmodule -> int -> ExecutionEngine.t */ CAMLprim LLVMExecutionEngineRef -llvm_ee_create_jit(LLVMModuleProviderRef MP) { +llvm_ee_create_jit(LLVMModuleRef M, value OptLevel) { LLVMExecutionEngineRef JIT; char *Error; - if (LLVMCreateJITCompiler(&JIT, MP, 3, &Error)) - llvm_raise(llvm_ee_error_exn, Error); - return JIT; -} - -/* llmoduleprovider -> ExecutionEngine.t */ -CAMLprim LLVMExecutionEngineRef -llvm_ee_create_fast_jit(LLVMModuleProviderRef MP) { - LLVMExecutionEngineRef JIT; - char *Error; - if (LLVMCreateJITCompiler(&JIT, MP, 0, &Error)) + if (LLVMCreateJITCompilerForModule(&JIT, M, Int_val(OptLevel), &Error)) llvm_raise(llvm_ee_error_exn, Error); return JIT; } @@ -213,19 +203,18 @@ CAMLprim value llvm_ee_dispose(LLVMExecu return Val_unit; } -/* llmoduleprovider -> ExecutionEngine.t -> unit */ -CAMLprim value llvm_ee_add_mp(LLVMModuleProviderRef MP, - LLVMExecutionEngineRef EE) { - LLVMAddModuleProvider(EE, MP); +/* llmodule -> ExecutionEngine.t -> unit */ +CAMLprim value llvm_ee_add_mp(LLVMModuleRef M, LLVMExecutionEngineRef EE) { + LLVMAddModule(EE, M); return Val_unit; } -/* llmoduleprovider -> ExecutionEngine.t -> llmodule */ -CAMLprim LLVMModuleRef llvm_ee_remove_mp(LLVMModuleProviderRef MP, +/* llmodule -> ExecutionEngine.t -> llmodule */ +CAMLprim LLVMModuleRef llvm_ee_remove_mp(LLVMModuleRef M, LLVMExecutionEngineRef EE) { LLVMModuleRef RemovedModule; char *Error; - if (LLVMRemoveModuleProvider(EE, MP, &RemovedModule, &Error)) + if (LLVMRemoveModule(EE, M, &RemovedModule, &Error)) llvm_raise(llvm_ee_error_exn, Error); return RemovedModule; } @@ -237,7 +226,7 @@ CAMLprim value llvm_ee_find_function(val LLVMValueRef Found; if (LLVMFindFunction(EE, String_val(Name), &Found)) CAMLreturn(Val_unit); - Option = alloc(1, 1); + Option = alloc(1, 0); Field(Option, 0) = Val_op(Found); CAMLreturn(Option); } Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.ml ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.ml Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.ml Thu Mar 4 17:40:41 2010 (r204720) @@ -56,19 +56,17 @@ module ExecutionEngine = struct call into LLVM. *) let _ = register_exns (Error "") - external create: Llvm.llmoduleprovider -> t + external create: Llvm.llmodule -> t = "llvm_ee_create" - external create_interpreter: Llvm.llmoduleprovider -> t + external create_interpreter: Llvm.llmodule -> t = "llvm_ee_create_interpreter" - external create_jit: Llvm.llmoduleprovider -> t + external create_jit: Llvm.llmodule -> int -> t = "llvm_ee_create_jit" - external create_fast_jit: Llvm.llmoduleprovider -> t - = "llvm_ee_create_fast_jit" external dispose: t -> unit = "llvm_ee_dispose" - external add_module_provider: Llvm.llmoduleprovider -> t -> unit + external add_module: Llvm.llmodule -> t -> unit = "llvm_ee_add_mp" - external remove_module_provider: Llvm.llmoduleprovider -> t -> Llvm.llmodule + external remove_module: Llvm.llmodule -> t -> Llvm.llmodule = "llvm_ee_remove_mp" external find_function: string -> t -> Llvm.llvalue option = "llvm_ee_find_function" Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.mli ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.mli Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/executionengine/llvm_executionengine.mli Thu Mar 4 17:40:41 2010 (r204720) @@ -85,48 +85,38 @@ module ExecutionEngine: sig invoking a static compiler and generating a native executable. *) type t - (** [create mp] creates a new execution engine, taking ownership of the - module provider [mp] if successful. Creates a JIT if possible, else falls - back to an interpreter. Raises [Error msg] if an error occurrs. The - execution engine is not garbage collected and must be destroyed with - [dispose ee]. See the function [llvm::EngineBuilder::create]. *) - val create: Llvm.llmoduleprovider -> t - - (** [create_interpreter mp] creates a new interpreter, taking ownership of the - module provider [mp] if successful. Raises [Error msg] if an error - occurrs. The execution engine is not garbage collected and must be - destroyed with [dispose ee]. + (** [create m] creates a new execution engine, taking ownership of the + module [m] if successful. Creates a JIT if possible, else falls back to an + interpreter. Raises [Error msg] if an error occurrs. The execution engine + is not garbage collected and must be destroyed with [dispose ee]. See the function [llvm::EngineBuilder::create]. *) - val create_interpreter: Llvm.llmoduleprovider -> t + val create: Llvm.llmodule -> t - (** [create_jit mp] creates a new JIT (just-in-time compiler), taking - ownership of the module provider [mp] if successful. This function creates - a JIT which favors code quality over compilation speed. Raises [Error msg] - if an error occurrs. The execution engine is not garbage collected and - must be destroyed with [dispose ee]. + (** [create_interpreter m] creates a new interpreter, taking ownership of the + module [m] if successful. Raises [Error msg] if an error occurrs. The + execution engine is not garbage collected and must be destroyed with + [dispose ee]. See the function [llvm::EngineBuilder::create]. *) - val create_jit: Llvm.llmoduleprovider -> t + val create_interpreter: Llvm.llmodule -> t - (** [create_fast_jit mp] creates a new JIT (just-in-time compiler) which - favors compilation speed over code quality. It takes ownership of the - module provider [mp] if successful. Raises [Error msg] if an error - occurrs. The execution engine is not garbage collected and must be - destroyed with [dispose ee]. + (** [create_jit m optlevel] creates a new JIT (just-in-time compiler), taking + ownership of the module [m] if successful with the desired optimization + level [optlevel]. Raises [Error msg] if an error occurrs. The execution + engine is not garbage collected and must be destroyed with [dispose ee]. See the function [llvm::EngineBuilder::create]. *) - val create_fast_jit: Llvm.llmoduleprovider -> t - + val create_jit : Llvm.llmodule -> int -> t + (** [dispose ee] releases the memory used by the execution engine and must be invoked to avoid memory leaks. *) val dispose: t -> unit - (** [add_module_provider mp ee] adds the module provider [mp] to the execution - engine [ee]. *) - val add_module_provider: Llvm.llmoduleprovider -> t -> unit - - (** [remove_module_provider mp ee] removes the module provider [mp] from the - execution engine [ee], disposing of [mp] and the module referenced by - [mp]. Raises [Error msg] if an error occurs. *) - val remove_module_provider: Llvm.llmoduleprovider -> t -> Llvm.llmodule + (** [add_module m ee] adds the module [m] to the execution engine [ee]. *) + val add_module: Llvm.llmodule -> t -> unit + + (** [remove_module m ee] removes the module [m] from the execution engine + [ee], disposing of [m] and the module referenced by [mp]. Raises + [Error msg] if an error occurs. *) + val remove_module: Llvm.llmodule -> t -> Llvm.llmodule (** [find_function n ee] finds the function named [n] defined in any of the modules owned by the execution engine [ee]. Returns [None] if the function Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml Thu Mar 4 17:24:31 2010 (r204719) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml Thu Mar 4 17:40:41 2010 (r204720) @@ -13,9 +13,9 @@ type llmodule type lltype type lltypehandle type llvalue +type lluse type llbasicblock type llbuilder -type llmoduleprovider type llmemorybuffer module TypeKind = struct @@ -35,6 +35,7 @@ module TypeKind = struct | Opaque | Vector | Metadata + | Union end module Linkage = struct @@ -147,6 +148,7 @@ type ('a, 'b) llrev_pos = external create_context : unit -> llcontext = "llvm_create_context" external dispose_context : llcontext -> unit = "llvm_dispose_context" external global_context : unit -> llcontext = "llvm_global_context" +external mdkind_id : llcontext -> string -> int = "llvm_mdkind_id" (*===-- Modules -----------------------------------------------------------===*) external create_module : llcontext -> string -> llmodule = "llvm_create_module" @@ -163,6 +165,8 @@ external define_type_name : string -> ll = "llvm_add_type_name" external delete_type_name : string -> llmodule -> unit = "llvm_delete_type_name" +external type_by_name : llmodule -> string -> lltype option + = "llvm_type_by_name" external dump_module : llmodule -> unit = "llvm_dump_module" (*===-- Types -------------------------------------------------------------===*) @@ -198,9 +202,15 @@ external param_types : lltype -> lltype external struct_type : llcontext -> lltype array -> lltype = "llvm_struct_type" external packed_struct_type : llcontext -> lltype array -> lltype = "llvm_packed_struct_type" -external element_types : lltype -> lltype array = "llvm_element_types" +external struct_element_types : lltype -> lltype array + = "llvm_struct_element_types" external is_packed : lltype -> bool = "llvm_is_packed" +(*--... Operations on union types ..........................................--*) +external union_type : llcontext -> lltype array -> lltype = "llvm_union_type" +external union_element_types : lltype -> lltype array + = "llvm_union_element_types" + (*--... Operations on pointer, vector, and array types .....................--*) external array_type : lltype -> int -> lltype = "llvm_array_type" external pointer_type : lltype -> lltype = "llvm_pointer_type" @@ -229,15 +239,63 @@ external type_of : llvalue -> lltype = " external value_name : llvalue -> string = "llvm_value_name" external set_value_name : string -> llvalue -> unit = "llvm_set_value_name" external dump_value : llvalue -> unit = "llvm_dump_value" +external replace_all_uses_with : llvalue -> llvalue -> unit + = "LLVMReplaceAllUsesWith" + +(*--... Operations on uses .................................................--*) +external use_begin : llvalue -> lluse option = "llvm_use_begin" +external use_succ : lluse -> lluse option = "llvm_use_succ" +external user : lluse -> llvalue = "llvm_user" +external used_value : lluse -> llvalue = "llvm_used_value" + +let iter_uses f v = + let rec aux = function + | None -> () + | Some u -> + f u; + aux (use_succ u) + in + aux (use_begin v) + +let fold_left_uses f init v = + let rec aux init u = + match u with + | None -> init + | Some u -> aux (f init u) (use_succ u) + in + aux init (use_begin v) + +let fold_right_uses f v init = + let rec aux u init = + match u with + | None -> init + | Some u -> f u (aux (use_succ u) init) + in + aux (use_begin v) init + + +(*--... Operations on users ................................................--*) +external operand : llvalue -> int -> llvalue = "llvm_operand" (*--... Operations on constants of (mostly) any type .......................--*) external is_constant : llvalue -> bool = "llvm_is_constant" external const_null : lltype -> llvalue = "LLVMConstNull" external const_all_ones : (*int|vec*)lltype -> llvalue = "LLVMConstAllOnes" +external const_pointer_null : lltype -> llvalue = "LLVMConstPointerNull" external undef : lltype -> llvalue = "LLVMGetUndef" external is_null : llvalue -> bool = "llvm_is_null" external is_undef : llvalue -> bool = "llvm_is_undef" +(*--... Operations on instructions .........................................--*) +external has_metadata : llvalue -> bool = "llvm_has_metadata" +external metadata : llvalue -> int -> llvalue option = "llvm_metadata" +external set_metadata : llvalue -> int -> llvalue -> unit = "llvm_set_metadata" +external clear_metadata : llvalue -> int -> unit = "llvm_clear_metadata" + +(*--... Operations on metadata .......,.....................................--*) +external mdstring : llcontext -> string -> llvalue = "llvm_mdstring" +external mdnode : llcontext -> llvalue array -> llvalue = "llvm_mdnode" + (*--... Operations on scalar constants .....................................--*) external const_int : lltype -> int -> llvalue = "llvm_const_int" external const_of_int64 : lltype -> Int64.t -> bool -> llvalue @@ -257,19 +315,27 @@ external const_struct : llcontext -> llv external const_packed_struct : llcontext -> llvalue array -> llvalue = "llvm_const_packed_struct" external const_vector : llvalue array -> llvalue = "llvm_const_vector" +external const_union : lltype -> llvalue -> llvalue = "LLVMConstUnion" (*--... Constant expressions ...............................................--*) external align_of : lltype -> llvalue = "LLVMAlignOf" external size_of : lltype -> llvalue = "LLVMSizeOf" external const_neg : llvalue -> llvalue = "LLVMConstNeg" +external const_nsw_neg : llvalue -> llvalue = "LLVMConstNSWNeg" +external const_nuw_neg : llvalue -> llvalue = "LLVMConstNUWNeg" external const_fneg : llvalue -> llvalue = "LLVMConstFNeg" external const_not : llvalue -> llvalue = "LLVMConstNot" external const_add : llvalue -> llvalue -> llvalue = "LLVMConstAdd" external const_nsw_add : llvalue -> llvalue -> llvalue = "LLVMConstNSWAdd" +external const_nuw_add : llvalue -> llvalue -> llvalue = "LLVMConstNUWAdd" external const_fadd : llvalue -> llvalue -> llvalue = "LLVMConstFAdd" external const_sub : llvalue -> llvalue -> llvalue = "LLVMConstSub" +external const_nsw_sub : llvalue -> llvalue -> llvalue = "LLVMConstNSWSub" +external const_nuw_sub : llvalue -> llvalue -> llvalue = "LLVMConstNUWSub" external const_fsub : llvalue -> llvalue -> llvalue = "LLVMConstFSub" external const_mul : llvalue -> llvalue -> llvalue = "LLVMConstMul" +external const_nsw_mul : llvalue -> llvalue -> llvalue = "LLVMConstNSWMul" +external const_nuw_mul : llvalue -> llvalue -> llvalue = "LLVMConstNUWMul" external const_fmul : llvalue -> llvalue -> llvalue = "LLVMConstFMul" external const_udiv : llvalue -> llvalue -> llvalue = "LLVMConstUDiv" external const_sdiv : llvalue -> llvalue -> llvalue = "LLVMConstSDiv" @@ -325,6 +391,10 @@ external const_extractvalue : llvalue -> = "llvm_const_extractvalue" external const_insertvalue : llvalue -> llvalue -> int array -> llvalue = "llvm_const_insertvalue" +external const_inline_asm : lltype -> string -> string -> bool -> bool -> + llvalue + = "llvm_const_inline_asm" +external block_address : llvalue -> llbasicblock -> llvalue = "LLVMBlockAddress" (*--... Operations on global variables, functions, and aliases (globals) ...--*) external global_parent : llvalue -> llmodule = "LLVMGetGlobalParent" @@ -344,8 +414,14 @@ external set_global_constant : bool -> l (*--... Operations on global variables .....................................--*) external declare_global : lltype -> string -> llmodule -> llvalue = "llvm_declare_global" +external declare_qualified_global : lltype -> string -> int -> llmodule -> + llvalue + = "llvm_declare_qualified_global" external define_global : string -> llvalue -> llmodule -> llvalue = "llvm_define_global" +external define_qualified_global : string -> llvalue -> int -> llmodule -> + llvalue + = "llvm_define_qualified_global" external lookup_global : string -> llmodule -> llvalue option = "llvm_lookup_global" external delete_global : llvalue -> unit = "llvm_delete_global" @@ -403,6 +479,10 @@ let rec fold_right_global_range f i e in let fold_right_globals f m init = fold_right_global_range f (global_end m) (At_start m) init +(*--... Operations on aliases ..............................................--*) +external add_alias : llmodule -> lltype -> llvalue -> string -> llvalue + = "llvm_add_alias" + (*--... Operations on functions ............................................--*) external declare_function : string -> lltype -> llmodule -> llvalue = "llvm_declare_function" @@ -680,6 +760,17 @@ let position_before i = position_builder let position_at_end bb = position_builder (At_end bb) +(*--... Metadata ...........................................................--*) +external set_current_debug_location : llbuilder -> llvalue -> unit + = "llvm_set_current_debug_location" +external clear_current_debug_location : llbuilder -> unit + = "llvm_clear_current_debug_location" +external current_debug_location : llbuilder -> llvalue option + = "llvm_current_debug_location" +external set_inst_debug_location : llbuilder -> llvalue -> unit + = "llvm_set_inst_debug_location" + + (*--... Terminators ........................................................--*) external build_ret_void : llbuilder -> llvalue = "llvm_build_ret_void" external build_ret : llvalue -> llbuilder -> llvalue = "llvm_build_ret" @@ -692,6 +783,10 @@ external build_switch : llvalue -> llbas = "llvm_build_switch" *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003041740.o24Hegie042539>