[zorg] r190228 - [llvmlab] Add an experimental phase 4 cxx11 incremental builder.

Michael Gottesman mgottesman at apple.com
Fri Sep 6 17:03:25 PDT 2013


Author: mgottesman
Date: Fri Sep  6 19:03:25 2013
New Revision: 190228

URL: http://llvm.org/viewvc/llvm-project?rev=190228&view=rev
Log:
[llvmlab] Add an experimental phase 4 cxx11 incremental builder.

Our interest in producing this is to catch c++11 compiler errors when building
llvm/clang. Incremental is being used to ensure that it does not bog down our
machines too much.

Modified:
    zorg/trunk/buildbot/llvmlab/master/config/builderconstruction.py
    zorg/trunk/buildbot/llvmlab/master/config/phase_config.py

Modified: zorg/trunk/buildbot/llvmlab/master/config/builderconstruction.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/llvmlab/master/config/builderconstruction.py?rev=190228&r1=190227&r2=190228&view=diff
==============================================================================
--- zorg/trunk/buildbot/llvmlab/master/config/builderconstruction.py (original)
+++ zorg/trunk/buildbot/llvmlab/master/config/builderconstruction.py Fri Sep  6 19:03:25 2013
@@ -33,6 +33,8 @@ def construct(name):
             kind += '-lto'
         elif 'incremental' in name:
             kind += '-incremental'
+        if 'cxx11' in name:
+            kind += '-cxx11'
     else:
         if '_' not in name:
             raise ValueError, "invalid builder name: %r" % name
@@ -236,6 +238,10 @@ def construct_lto_compiler_builder_from_
 def construct_incremental_compiler_build_from_name(name):
     return construct_compiler_builder_from_name(name, incremental=True)    
 
+def construct_incremental_cxx11_compiler_build_from_name(name):
+    return construct_compiler_builder_from_name(name, incremental=True,
+                                                libcxx=True)
+
 def construct_libcxx_builder_from_name(name):
     # libcxx builds are named following:
     #   libcxx_<compiler under test>
@@ -249,6 +255,8 @@ builder_kinds = {
                   'compile-lto' : construct_lto_compiler_builder_from_name,
                   'compile-incremental' :
                       construct_incremental_compiler_build_from_name,
+                  'compile-incremental-cxx11' :
+                      construct_incremental_cxx11_compiler_build_from_name,
                   'lnt' : construct_lnt_builder_from_name,
                   'lldb' : construct_lldb_builder_from_name,
                   'libcxx' : construct_libcxx_builder_from_name }

Modified: zorg/trunk/buildbot/llvmlab/master/config/phase_config.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/llvmlab/master/config/phase_config.py?rev=190228&r1=190227&r2=190228&view=diff
==============================================================================
--- zorg/trunk/buildbot/llvmlab/master/config/phase_config.py (original)
+++ zorg/trunk/buildbot/llvmlab/master/config/phase_config.py Fri Sep  6 19:03:25 2013
@@ -129,6 +129,7 @@ phase4_builders = []
 
 #phase4_builders.append(experimental('lldb_clang-x86_64-darwin12-RA', ['lab-mini-02']))
 phase4_builders.append(test('libcxx_clang-x86_64-darwin11-RA', phase4_slaves))
+phase4_builders.append(experimental('clang-x86_64-darwin11-RAincrementalcxx11', phase4_slaves))
 #phase4_builders.append(test('libcxx_clang-x86_64-darwin12-RA', ['lab-mini-02']))
 
 phases.append(





More information about the llvm-commits mailing list