[llvm-testresults] buildbot failure in lab.llvm.org on phase3 - tree health

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Fri Sep 12 08:26:21 PDT 2014


The Buildbot has detected a new failure on builder phase3 - tree health while building lab.llvm.org.
Full details are available at:
 http://lab.llvm.org:8013/builders/phase3%20-%20tree%20health/builds/260

Buildbot URL: http://lab.llvm.org:8013/

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 217553
Blamelist: aadg,adrian,arsenm,asiri,benlangmuir,delcypher,djasper,ehsan,emaste,fjahanian,friss,ghoflehner,hans,hfinkel,jingham,joerg,jrose,kuba.brecka,nico,rafael,samsonov,spatel,tfiala

BUILD FAILED: failed

sincerely,
 -The Buildbot


================================================================================

CHANGES:
Files:
 docs/ClangFormatStyleOptions.rst
 include/clang/Format/Format.h
 lib/Format/Format.cpp
 unittests/Format/FormatTest.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 06:25:30
Changed By: djasper
Comments: clang-format: Add option to allow short case labels on a single line.

On a single line:
  switch (a) {
  case 1: x = 1; return;
  case 2: x = 2; return;
  default: break;
  }

Not on a single line:
  switch (a) {
  case 1:
    x = 1;
    return;
  case 2:
    x = 2;
    return;
  default:
    break;
  }

This partly addresses llvm.org/PR16535. In the long run, we probably want to
lay these out in columns.Properties: 
  phase_id: r217505-t20140910_074347-b4607



Files:
 include/lldb/Host/freebsd/HostThreadFreeBSD.h
 source/Host/freebsd/HostThreadFreeBSD.cpp
 source/Host/freebsd/ThisThread.cpp
 source/Plugins/Process/FreeBSD/ProcessMonitor.h
On: smooshlab-project
At: Wed 10 Sep 2014 06:51:30
Changed By: emaste
Comments: Fix FreeBSD build after thread changes

More work on the GetName/SetName arguments (thread_t vs tid_t) is needed
but this change should restore the build and basic operation.
Properties: 
  phase_id: r217505-t20140910_074347-b4607



Files:
 lib/Target/AArch64/AArch64FastISel.cpp
 lib/Target/AArch64/AArch64ISelLowering.cpp
 lib/Target/AArch64/AArch64Subtarget.cpp
 lib/Target/AArch64/Utils/AArch64BaseInfo.h
 test/CodeGen/AArch64/arm64-extern-weak.ll
 test/CodeGen/AArch64/extern-weak.ll
On: smooshlab-project
At: Wed 10 Sep 2014 07:05:30
Changed By: asiri
Comments: [AArch 64] Use a constant pool load for weak symbol references when
using static relocation model and small code model.

Summary: currently we generate GOT based relocations for weak symbol
references regardless of the underlying relocation model. This should
be change so that in static relocation model we use a constant pool
load instead.

Patch from: Keith Walker

Reviewers: Renato Golin, Tim NorthoverProperties: 
  phase_id: r217505-t20140910_074347-b4607



Files:
 lib/Target/AArch64/AArch64.h
 lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
 lib/Target/AArch64/AArch64TargetMachine.cpp
 lib/Target/AArch64/AArch64TargetMachine.h
 lib/Target/AArch64/CMakeLists.txt
 test/CodeGen/AArch64/PBQP.ll
On: smooshlab-project
At: Wed 10 Sep 2014 07:21:30
Changed By: aadg
Comments: [AArch64] Add experimental PBQP support

This adds target specific support for using the PBQP register allocator on the
AArch64, for the A57 cpu.

By default, the PBQP allocator is not used, unless explicitely required
on the command line with "-aarch64-pbqp".Properties: 
  phase_id: r217505-t20140910_074347-b4607



File: lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 07:35:30
Changed By: aadg
Comments: [AArch64] Pacify lld buildbot complaining about an unused static function in release build.Properties: 
  phase_id: r217505-t20140910_074347-b4607



File: unittests/IR/LegacyPassManagerTest.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 09:01:30
Changed By: rafael
Comments: Replace a few virtual with override.Properties: 
  phase_id: r217520-t20140910_102627-b4612



File: lib/IR/DIBuilder.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 09:15:32
Changed By: friss
Comments: Fix comments of createReplaceableForwardDecl() and createForwardDecl().

Noticed while trying to understand how the merge of forward decalred types
and defintions work.

Reviewers: echristo, dblaikie, aprantl

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D5291Properties: 
  phase_id: r217520-t20140910_102627-b4612



Files:
 test/Analysis/Inputs/system-header-simulator-for-pthread-lock.h
 test/Analysis/pthreadlock.c
On: smooshlab-project
At: Wed 10 Sep 2014 09:31:30
Changed By: jrose
Comments: [analyzer] Fix pthread lock tests so that the API comes from a system header.

...and verify that a global mutex in user code can be used without warnings.

Patch by Aleksei Sidorin!Properties: 
  phase_id: r217520-t20140910_102627-b4612



File: lib/IR/Instruction.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 10:11:30
Changed By: spatel
Comments: typo
Properties: 
  phase_id: r217520-t20140910_102627-b4612



File: lib/CodeGen/CGBuilder.h
On: smooshlab-project
At: Wed 10 Sep 2014 10:11:30
Changed By: spatel
Comments: typo
Properties: 
  phase_id: r217520-t20140910_102627-b4612



File: lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 10:15:30
Changed By: aadg
Comments: [AArch64] Address Chad's post commit review comments for r217504 (PBQP experimental support)Properties: 
  phase_id: r217520-t20140910_102627-b4612



File: test/SemaCXX/deprecated.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 10:15:30
Changed By: nico
Comments: Add a test for an operator access decl.

In Parser::ParseCXXClassMemberDeclaration(), it was possible to change
      isAccessDecl = NextToken().is(tok::kw_operator);
to
      isAccessDecl = false;
and no tests would fail. Now there's coverage for this.
Properties: 
  phase_id: r217520-t20140910_102627-b4612



File: docs/LangRef.rst
On: smooshlab-project
At: Wed 10 Sep 2014 10:15:30
Changed By: hans
Comments: LangRef: @baz should be @bar in the COMDAT exampleProperties: 
  phase_id: r217520-t20140910_102627-b4612



Files:
 include/lldb/Host/freebsd/HostThreadFreeBSD.h
 source/Host/freebsd/HostThreadFreeBSD.cpp
 source/Host/freebsd/ThisThread.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 10:21:30
Changed By: emaste
Comments: Move FreeBSD's thread SetName implementation to ThisThread

SetName is only used in LLDB to set a thead's own name.  Move it there
to match OS X and Windows and slightly reduce the effort in any future
HostThread/ThisThread name refactoring.
Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: lib/Driver/Types.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 10:25:30
Changed By: ehsan
Comments: Recognize .lib files as linker input explicitly

Summary:
Currently, this is done implicitly in Driver::BuildInputs by considering
any invalid input type as linker input.

Test Plan: I don't think this behavior is observable for the reason stated above.

Reviewers: hansw

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D5294Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 cmake/Modules/CompilerRTCompile.cmake
 lib/sanitizer_common/tests/CMakeLists.txt
On: smooshlab-project
At: Wed 10 Sep 2014 10:35:30
Changed By: kuba.brecka
Comments: Make compiler-rt tests work with relocatable SDKs on OS X

Reviewed at http://reviews.llvm.org/D4047

Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: docs/ClangFormatStyleOptions.rst
On: smooshlab-project
At: Wed 10 Sep 2014 10:41:30
Changed By: delcypher
Comments: [sphinx cleanup]
Fix sphinx warning introduced by r217501.Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: include/llvm/LinkAllPasses.h
On: smooshlab-project
At: Wed 10 Sep 2014 11:05:30
Changed By: ghoflehner
Comments: Added missing blank
Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 11:05:30
Changed By: ghoflehner
Comments: Removed misleading comment.
Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 include/llvm/Analysis/TargetTransformInfo.h
 lib/Analysis/TargetTransformInfo.cpp
 lib/CodeGen/BasicTargetTransformInfo.cpp
 lib/Target/AArch64/AArch64TargetTransformInfo.cpp
 lib/Target/ARM/ARMTargetTransformInfo.cpp
 lib/Target/PowerPC/PPCTargetTransformInfo.cpp
 lib/Target/R600/AMDGPUTargetTransformInfo.cpp
 lib/Target/X86/X86TargetTransformInfo.cpp
 lib/Transforms/Vectorize/LoopVectorize.cpp
 test/Transforms/LoopVectorize/12-12-11-if-conv.ll
 test/Transforms/LoopVectorize/2012-10-20-infloop.ll
 test/Transforms/LoopVectorize/2012-10-22-isconsec.ll
 test/Transforms/LoopVectorize/X86/gcc-examples.ll
 test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
 test/Transforms/LoopVectorize/X86/min-trip-count-switch.ll
 test/Transforms/LoopVectorize/X86/parallel-loops-after-reg2mem.ll
 test/Transforms/LoopVectorize/X86/parallel-loops.ll
 test/Transforms/LoopVectorize/X86/small-size.ll
 test/Transforms/LoopVectorize/X86/tripcount.ll
 test/Transforms/LoopVectorize/X86/unroll-small-loops.ll
 test/Transforms/LoopVectorize/X86/unroll_selection.ll
 test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
 test/Transforms/LoopVectorize/X86/x86_fp80-vector-store.ll
 test/Transforms/LoopVectorize/XCore/no-vector-registers.ll
 test/Transforms/LoopVectorize/align.ll
 test/Transforms/LoopVectorize/bsd_regex.ll
 test/Transforms/LoopVectorize/bzip_reverse_loops.ll
 test/Transforms/LoopVectorize/calloc.ll
 test/Transforms/LoopVectorize/cast-induction.ll
 test/Transforms/LoopVectorize/cpp-new-array.ll
 test/Transforms/LoopVectorize/dbg.value.ll
 test/Transforms/LoopVectorize/debugloc.ll
 test/Transforms/LoopVectorize/ee-crash.ll
 test/Transforms/LoopVectorize/flags.ll
 test/Transforms/LoopVectorize/float-reduction.ll
 test/Transforms/LoopVectorize/funcall.ll
 test/Transforms/LoopVectorize/gcc-examples.ll
 test/Transforms/LoopVectorize/global_alias.ll
 test/Transforms/LoopVectorize/hoist-loads.ll
 test/Transforms/LoopVectorize/i8-induction.ll
 test/Transforms/LoopVectorize/if-conv-crash.ll
 test/Transforms/LoopVectorize/if-conversion-nest.ll
 test/Transforms/LoopVectorize/if-conversion-reduction.ll
 test/Transforms/LoopVectorize/if-conversion.ll
 test/Transforms/LoopVectorize/if-pred-stores.ll
 test/Transforms/LoopVectorize/increment.ll
 test/Transforms/LoopVectorize/induction.ll
 test/Transforms/LoopVectorize/induction_plus.ll
 test/Transforms/LoopVectorize/intrinsic.ll
 test/Transforms/LoopVectorize/lcssa-crash.ll
 test/Transforms/LoopVectorize/lifetime.ll
 test/Transforms/LoopVectorize/memdep.ll
 test/Transforms/LoopVectorize/metadata-width.ll
 test/Transforms/LoopVectorize/metadata.ll
 test/Transforms/LoopVectorize/minmax_reduction.ll
 test/Transforms/LoopVectorize/multi-use-reduction-bug.ll
 test/Transforms/LoopVectorize/multiple-address-spaces.ll
 test/Transforms/LoopVectorize/no_idiv_reduction.ll
 test/Transforms/LoopVectorize/no_int_induction.ll
 test/Transforms/LoopVectorize/no_outside_user.ll
 test/Transforms/LoopVectorize/nofloat.ll
 test/Transforms/LoopVectorize/non-const-n.ll
 test/Transforms/LoopVectorize/nsw-crash.ll
 test/Transforms/LoopVectorize/opt.ll
 test/Transforms/LoopVectorize/ptr_loops.ll
 test/Transforms/LoopVectorize/read-only.ll
 test/Transforms/LoopVectorize/reduction.ll
 test/Transforms/LoopVectorize/reverse_induction.ll
 test/Transforms/LoopVectorize/reverse_iter.ll
 test/Transforms/LoopVectorize/runtime-check-address-space.ll
 test/Transforms/LoopVectorize/runtime-check-readonly-address-space.ll
 test/Transforms/LoopVectorize/runtime-check-readonly.ll
 test/Transforms/LoopVectorize/runtime-check.ll
 test/Transforms/LoopVectorize/runtime-limit.ll
 test/Transforms/LoopVectorize/safegep.ll
 test/Transforms/LoopVectorize/same-base-access.ll
 test/Transforms/LoopVectorize/scalar-select.ll
 test/Transforms/LoopVectorize/scev-exitlim-crash.ll
 test/Transforms/LoopVectorize/simple-unroll.ll
 test/Transforms/LoopVectorize/small-loop.ll
 test/Transforms/LoopVectorize/start-non-zero.ll
 test/Transforms/LoopVectorize/store-shuffle-bug.ll
 test/Transforms/LoopVectorize/struct_access.ll
 test/Transforms/LoopVectorize/tbaa-nodep.ll
 test/Transforms/LoopVectorize/undef-inst-bug.ll
 test/Transforms/LoopVectorize/unroll_novec.ll
 test/Transforms/LoopVectorize/value-ptr-bug.ll
 test/Transforms/LoopVectorize/vect.omp.persistence.ll
 test/Transforms/LoopVectorize/vect.stats.ll
 test/Transforms/LoopVectorize/vectorize-once.ll
 test/Transforms/LoopVectorize/version-mem-access.ll
 test/Transforms/LoopVectorize/write-only.ll
On: smooshlab-project
At: Wed 10 Sep 2014 11:11:30
Changed By: spatel
Comments: Rename getMaximumUnrollFactor -> getMaxInterleaveFactor; also rename option names controlling this variable.

"Unroll" is not the appropriate name for this variable. Clang already uses 
the term "interleave" in pragmas and metadata for this.

Differential Revision: http://reviews.llvm.org/D5066

Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 include/llvm/IR/CallingConv.h
 lib/AsmParser/LLParser.cpp
 lib/AsmParser/LLParser.h
On: smooshlab-project
At: Wed 10 Sep 2014 11:11:30
Changed By: samsonov
Comments: Make CallingConv::ID an alias of "unsigned".

Summary:
Make CallingConv::ID a plain unsigned instead of enum with a
fixed set of valus. LLVM IR allows arbitraty calling conventions (you are
free to write cc12345), and loading them as enum is an undefined
behavior. This was reported by UBSan.

Test Plan: llvm regression test suite

Reviewers: nicholas

Reviewed By: nicholas

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D5248Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/Sema/SemaExpr.cpp
 test/SemaObjC/objc-cf-audited-warning.m
On: smooshlab-project
At: Wed 10 Sep 2014 11:35:30
Changed By: fjahanian
Comments: Objective-C arc. Fixes a crash when issuing diagnostic for
passing parameter to an audited CF API. rdar://18222007
Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: test/CodeGen/AArch64/PBQP.ll
On: smooshlab-project
At: Wed 10 Sep 2014 11:51:30
Changed By: aadg
Comments: [AArch64] Temporarily desactivate the PBQP test, while I investigate some leaks in the allocatorProperties: 
  phase_id: r217545-t20140910_142526-b4628



File: lib/CodeGen/AsmPrinter/AsmPrinter.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 12:05:30
Changed By: adrian
Comments: Cleanup: Use the appropriate API for accessing the DIVariable of a
DBG_VALUE intrinsic.Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/CodeGen/CGDeclCXX.cpp
 test/CodeGenCXX/microsoft-abi-static-initializers.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 12:41:30
Changed By: hans
Comments: MS ABI: Emit dynamic initializers for selectany globals in comdat-associative sections (PR20889)

This prevents initializers for comdat-folded globals from running multiple times.

Differential Revision: http://reviews.llvm.org/D5281Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/ubsan/ubsan_diag.cc
 lib/ubsan/ubsan_flags.cc
 lib/ubsan/ubsan_flags.h
 test/ubsan/TestCases/TypeCheck/vptr.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 12:51:30
Changed By: samsonov
Comments: [UBSan] Add halt_on_error runtime flagProperties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 test/tools/gold/alias.ll
 tools/gold/gold-plugin.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 12:51:30
Changed By: rafael
Comments: Remember to eraseFromParent after replaceAllUsesWith.Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: docs/CodeGenerator.rst
On: smooshlab-project
At: Wed 10 Sep 2014 13:05:30
Changed By: nico
Comments: Fix docs reference to inexistent class.

Patch sent via telegraph by TNorthover. Thanks!
Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/Transforms/IPO/PassManagerBuilder.cpp
 lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 13:11:30
Changed By: ghoflehner
Comments: [MergedLoadStoreMotion] Move pass enabling option to PassManagerBuilder

Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: lib/Transforms/IPO/PassManagerBuilder.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 13:35:30
Changed By: ghoflehner
Comments: [PassManager] Adding Hidden attribute to EnableMLSM option
Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: lib/Target/AArch64/AArch64TargetTransformInfo.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 13:45:36
Changed By: ghoflehner
Comments: [AArch64] Revert r216141 for cyclone

The increase of the interleave factor to 4 has side-effects
like performance losses eg. due to reminder loops being executed
more frequently and may increase code size. It requires more
analysis and careful heuristic tuning. Expect double digit gains
in small benchmarks like lowercase.c and losses in puzzle.c.

Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: docs/CodeGenerator.rst
On: smooshlab-project
At: Wed 10 Sep 2014 13:55:30
Changed By: delcypher
Comments: [sphinx cleanup]
Fix sphinx warning introduced by r217537Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/ubsan/ubsan_handlers.cc
 lib/ubsan/ubsan_handlers.h
On: smooshlab-project
At: Wed 10 Sep 2014 13:55:30
Changed By: samsonov
Comments: [UBSan] Add noinline attribute to handlers that should never return.

FIx a problem reported by Jakub Jelinek: don't do early-exit from fatal
UBSan handlers: even if source location is disabled (i.e. acquired by
some other thread), we should continue the execution to make sure that:
a) some thread will print the error report before calling Die().
b) handler marked as noreturn will indeed not return.

Explicitly add "Die()" calls at the end of all fatal handlers to be
sure UBSan handlers don't introduce UB themselves.
Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/Sema/SemaPseudoObject.cpp
 test/SemaObjC/objc-dictionary-literal.m
On: smooshlab-project
At: Wed 10 Sep 2014 14:11:30
Changed By: fjahanian
Comments: Objective-C. Accept 'nil' as indexing argument to
dictionary literals since the API which implements 
them accepts it too.  // rdar://18254621
Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
 test/Transforms/AlignmentFromAssumptions/start-unk.ll
On: smooshlab-project
At: Wed 10 Sep 2014 14:21:30
Changed By: hfinkel
Comments: [AlignmentFromAssumptions] Don't divide by zero for unknown starting alignment

The routine that determines an alignment given some SCEV returns zero if the
answer is unknown. In a case where we could determine the increment of an
AddRec but not the starting alignment, we would compute the integer modulus by
zero (which is illegal and traps). Prevent this by returning early if either
the start or increment alignment is unknown (zero).Properties: 
  phase_id: r217545-t20140910_142526-b4628



File: include/llvm/Support/Compiler.h
On: smooshlab-project
At: Wed 10 Sep 2014 14:21:30
Changed By: hfinkel
Comments: Enable use of __builtin_assume_aligned when self-hosting

Clang/LLVM trunk now have support for __builtin_assume_aligned, turn this &&
into an || so we can use it ourselves.Properties: 
  phase_id: r217545-t20140910_142526-b4628



Files:
 lib/Driver/Driver.cpp
 test/Driver/biarch.c
On: smooshlab-project
At: Wed 10 Sep 2014 14:41:36
Changed By: joerg
Comments: Only override the target architecture on -m32 and friends if it is
actually different. Fixes a surprising link error with nodejs on rpi,
where armv6-netbsd-eabihf turned into armv5e-netbsd-eabihf, which
doesn't lacks the necessary VFP support.
Properties: 
  phase_id: r217553-t20140910_151739-b4630



File: lib/CodeGen/BackendUtil.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 14:41:36
Changed By: rafael
Comments: Update for llvm api change.Properties: 
  phase_id: r217553-t20140910_151739-b4630



Files:
 examples/ExceptionDemo/ExceptionDemo.cpp
 examples/Kaleidoscope/Chapter4/toy.cpp
 examples/Kaleidoscope/Chapter5/toy.cpp
 examples/Kaleidoscope/Chapter6/toy.cpp
 examples/Kaleidoscope/Chapter7/toy.cpp
 include/llvm/IR/DataLayout.h
 lib/ExecutionEngine/MCJIT/MCJIT.cpp
 lib/IR/DataLayout.cpp
 lib/LTO/LTOCodeGenerator.cpp
 lib/Target/Target.cpp
 lib/Target/TargetMachineC.cpp
 lib/Transforms/IPO/PassManagerBuilder.cpp
 tools/gold/gold-plugin.cpp
 tools/llc/llc.cpp
 tools/llvm-extract/llvm-extract.cpp
 tools/opt/opt.cpp
 unittests/IR/LegacyPassManagerTest.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 14:41:36
Changed By: rafael
Comments: Add doInitialization/doFinalization to DataLayoutPass.

With this a DataLayoutPass can be reused for multiple modules.

Once we have doInitialization/doFinalization, it doesn't seem necessary to pass
a Module to the constructor.

Overall this change seems in line with the idea of making DataLayout a required
part of Module. With it the only way of having a DataLayout used is to add it
to the Module.Properties: 
  phase_id: r217553-t20140910_151739-b4630



Files:
 source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
 source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
 test/tools/lldb-gdbserver/TestGdbRemote_qThreadStopInfo.py
On: smooshlab-project
At: Wed 10 Sep 2014 14:41:36
Changed By: tfiala
Comments: llgs: implement qThreadStopInfo.

This change implements this ticket:
http://llvm.org/bugs/show_bug.cgi?id=20899

Adds the qThreadStopInfo RSP command for llgs and includes a test that
verifies both debugserver and llgs respond with something reasonable
on a multithreaded app.
Properties: 
  phase_id: r217553-t20140910_151739-b4630



Files:
 include/clang/Serialization/ASTReader.h
 lib/Frontend/PrintPreprocessedOutput.cpp
 lib/Lex/TokenConcatenation.cpp
 lib/Serialization/ASTReader.cpp
 test/Modules/Inputs/diamond_left.h
 test/Modules/Inputs/diamond_top.h
 test/Modules/Inputs/preprocess-prefix.h
 test/Modules/preprocess.m
On: smooshlab-project
At: Wed 10 Sep 2014 14:41:36
Changed By: benlangmuir
Comments: Avoid a couple of assertions when preprocessing with modules

1. We were hitting the NextIsPrevious assertion because we were trying
to merge decl chains that were independent of each other because we had
no Sema object to allow them to find existing decls. This is fixed by
delaying loading the "preloaded" decls until Sema is available.

2. We were trying to get identifier info from an annotation token, which
asserts.  The fix is to special-case the module annotations in the
preprocessed output printer.

Fixed in a single commit because when you hit 1 you almost invariably
hit 2 as well.Properties: 
  phase_id: r217553-t20140910_151739-b4630



Files:
 include/lldb/Breakpoint/Breakpoint.h
 include/lldb/Breakpoint/BreakpointLocation.h
 include/lldb/Breakpoint/BreakpointLocationCollection.h
 include/lldb/Breakpoint/BreakpointLocationList.h
 include/lldb/Core/ModuleList.h
 lldb.xcodeproj/project.pbxproj
 source/Breakpoint/Breakpoint.cpp
 source/Breakpoint/BreakpointLocation.cpp
 source/Breakpoint/BreakpointLocationList.cpp
On: smooshlab-project
At: Wed 10 Sep 2014 14:55:30
Changed By: jingham
Comments: Rework how resetting breakpoints in changed modules works.  Try to match up old
locations with new ones if possible.

Next up some test cases...
Properties: 
  phase_id: r217553-t20140910_151739-b4630



File: test/Modules/preprocess.m
On: smooshlab-project
At: Wed 10 Sep 2014 14:55:30
Changed By: benlangmuir
Comments: Remove a couple of fixed paths that snuck into my test from 217550

I forgot to fix these again the second time I copy-and-pasted.Properties: 
  phase_id: r217553-t20140910_151739-b4630



Files:
 lib/Target/R600/AMDGPUISelLowering.cpp
 lib/Target/R600/AMDGPUISelLowering.h
 test/CodeGen/R600/frem.ll
On: smooshlab-project
At: Wed 10 Sep 2014 14:55:30
Changed By: arsenm
Comments: R600: Custom lower fremProperties: 
  phase_id: r217553-t20140910_151739-b4630



LOGS:






More information about the llvm-testresults mailing list