[llvm-testresults] buildbot failure in lab.llvm.org on phase4 - validation

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Wed Aug 14 10:50:07 PDT 2013


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

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 188346
Blamelist: ahatanak,arnolds,arsenm,carlokok,chapuni,d0k,ddunbar,delena,djasper,dvyukov,efriedma,eugenis,fjahanian,gclayton,grosbach,hans,hfinkel,jacksprat,joey,jtsoftware,mgottesman,mpopa,nicholas,pcc,revane,rlytton,rsmith,sbenza,spyffe,sylvestre,tasiraj,timurrrr,vmedic

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
Files:
 include/clang/Basic/BuiltinsXCore.def
 include/clang/Basic/TargetBuiltins.h
 lib/Basic/Targets.cpp
 lib/CodeGen/TargetInfo.cpp
 lib/Driver/Tools.cpp
 test/CodeGen/xcore-abi.c
 test/Driver/xcore-opts.c
 test/Preprocessor/init.c
 test/Preprocessor/stdint.c
On: smooshlab-project
At: Tue 13 Aug 2013 02:50:28
Changed By: rlytton
Comments: Add XCore targetProperties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/Support/Unix/Process.inc
On: smooshlab-project
At: Tue 13 Aug 2013 03:00:28
Changed By: d0k
Comments: GCC warns about removing const with a c-style cast.Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 include/clang/Format/Format.h
 lib/Format/Format.cpp
 unittests/Format/FormatTest.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 04:06:28
Changed By: djasper
Comments: clang-format: Add option for the offset of constructor initializers.

Some coding styles use a different indent for constructor initializers.

Patch by Klemens Baum. Thank you.
Review: http://llvm-reviews.chandlerc.com/D1360

Post review changes: Changed data type to unsigned as a negative indent
width does not make sense and added test for configuration parsing.Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/asan/asan_allocator.h
 lib/asan/asan_allocator2.cc
 lib/asan/asan_interface_internal.h
 lib/asan/asan_report.cc
 lib/asan/asan_rtl.cc
 lib/asan/asan_stack.cc
 lib/lsan/lsan_common.cc
 lib/lsan/lsan_common.h
 lib/msan/msan.cc
 lib/msan/msan_interface_internal.h
 lib/sanitizer_common/sanitizer_common.h
 lib/sanitizer_common/sanitizer_internal_defs.h
 lib/sanitizer_common/sanitizer_linux.cc
 lib/sanitizer_common/sanitizer_printf.cc
 lib/sanitizer_common/sanitizer_stacktrace.h
 lib/sanitizer_common/sanitizer_symbolizer.h
 lib/sanitizer_common/sanitizer_symbolizer_itanium.cc
 lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
 lib/tsan/rtl/tsan_interceptors.cc
 lib/tsan/rtl/tsan_interface.cc
 lib/tsan/rtl/tsan_interface.h
 lib/tsan/rtl/tsan_interface_ann.h
On: smooshlab-project
At: Tue 13 Aug 2013 04:46:28
Changed By: timurrrr
Comments: Define SANITIZER_INTERFACE_ATTRIBUTE on Windows and fix all the places where SANITIZER_INTERFACE_ATTRIBUTE or SANITIZER_ATTRIBUTE_WEAK are usedProperties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/sanitizer_common/sanitizer_internal_defs.h
 lib/tsan/rtl/tsan_interceptors.cc
On: smooshlab-project
At: Tue 13 Aug 2013 05:10:28
Changed By: timurrrr
Comments: [*San/RTL] Fix minor breakage

Grumbling: this hasn't been caught by running 'make check-{a,l,t}san check-sanitizer'Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/sanitizer_common/sanitizer_symbolizer_itanium.cc
On: smooshlab-project
At: Tue 13 Aug 2013 05:20:28
Changed By: timurrrr
Comments: [*San/RTL] One more minor fixProperties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 06:10:28
Changed By: vmedic
Comments: This patch introduces changes to MipsAsmParser register parsing routines. The code now follows more deterministic path and makes the code more efficient and easier to maintain.Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/Target/X86/X86ISelLowering.cpp
 lib/Target/X86/X86ISelLowering.h
 lib/Target/X86/X86InstrAVX512.td
 lib/Target/X86/X86InstrFragmentsSIMD.td
 test/CodeGen/X86/avx512-vec-cmp.ll
On: smooshlab-project
At: Tue 13 Aug 2013 06:30:28
Changed By: delena
Comments: AVX-512: Added CMP and BLEND instructions.
Lowering for SETCC.
Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/sanitizer_common/scripts/check_lint.sh
On: smooshlab-project
At: Tue 13 Aug 2013 06:50:28
Changed By: timurrrr
Comments: Add a FIXME to check_lintProperties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/asan/asan_dll_thunk.cc
On: smooshlab-project
At: Tue 13 Aug 2013 06:50:28
Changed By: timurrrr
Comments: [ASan/Win] Add the first version of the RTL thunk that should be linked with instrumented DLLsProperties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
 test/MC/ARM/basic-arm-instructions.s
On: smooshlab-project
At: Tue 13 Aug 2013 07:06:28
Changed By: mpopa
Comments: Fix signed overflow in when computing encodings for ADR instructions

Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/Target/X86/X86ISelLowering.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 07:10:28
Changed By: eugenis
Comments: Fix compiler warnings.

../lib/Target/X86/X86ISelLowering.cpp:9715:7: error: unused variable 'OpVT' [-Werror,-Wunused-variable]
  EVT OpVT = Op0.getValueType();
      ^
../lib/Target/X86/X86ISelLowering.cpp:9763:14: error: unused variable 'NumElems' [-Werror,-Wunused-variable]
    unsigned NumElems = VT.getVectorNumElements();

Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: test/README-TestSuite
On: smooshlab-project
At: Tue 13 Aug 2013 07:10:28
Changed By: sylvestre
Comments: Fix a typo.

Patch by Abid, Hafiz
Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: test/CodeGen/xcore-abi.c
On: smooshlab-project
At: Tue 13 Aug 2013 07:56:28
Changed By: arnolds
Comments: Fix xcore tests to use regex.Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 include/clang/ASTMatchers/Dynamic/Parser.h
 include/clang/ASTMatchers/Dynamic/Registry.h
 include/clang/ASTMatchers/Dynamic/VariantValue.h
 lib/ASTMatchers/Dynamic/Marshallers.h
 lib/ASTMatchers/Dynamic/Parser.cpp
 lib/ASTMatchers/Dynamic/Registry.cpp
 lib/ASTMatchers/Dynamic/VariantValue.cpp
 unittests/ASTMatchers/Dynamic/ParserTest.cpp
 unittests/ASTMatchers/Dynamic/RegistryTest.cpp
 unittests/ASTMatchers/Dynamic/VariantValueTest.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 08:00:28
Changed By: sbenza
Comments: Refactor "MatcherList" into "VariantMatcher" and abstract the notion of a list of matchers for the polymorphic case.

Summary:
Refactor "MatcherList" into "VariantMatcher" and abstract the notion of a list of matchers for the polymorphic case.
This work is to support future changes needed for eachOf/allOf/anyOf matchers. We will add a new type on VariantMatcher.

Reviewers: klimek

CC: cfe-commits, revane

Differential Revision: http://llvm-reviews.chandlerc.com/D1365Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 cpp11-migrate/Core/FileOverrides.cpp
 cpp11-migrate/Core/FileOverrides.h
 cpp11-migrate/Core/Reformatting.cpp
 cpp11-migrate/Core/ReplacementsYaml.h
 cpp11-migrate/Core/Transform.cpp
 cpp11-migrate/tool/Cpp11Migrate.cpp
 test/cpp11-migrate/HeaderReplacements/common.cpp
 test/cpp11-migrate/HeaderReplacements/common.h
 test/cpp11-migrate/HeaderReplacements/common.h.yaml
 test/cpp11-migrate/HeaderReplacements/main.cpp
 unittests/cpp11-migrate/CMakeLists.txt
 unittests/cpp11-migrate/FileOverridesTest.cpp
 unittests/cpp11-migrate/IncludeExcludeTest.cpp
 unittests/cpp11-migrate/ReformattingTest.cpp
 unittests/cpp11-migrate/ReplacementsYamlTest.cpp
 unittests/cpp11-migrate/Utility.h
On: smooshlab-project
At: Tue 13 Aug 2013 08:06:28
Changed By: tasiraj
Comments: cpp11-migrate: Write header replacements to disk

Another attempt to commit r187204 after windows related problems has
been fixed. Note that changes to this patch reflect the current behavior
of cpp11-migrate.

Header replacements are now written to disk in YAML format for an external tool
to merge. A unique file will be created in the same directory as the header
with all replacements that came from a source file that included the header
file. The YAML file will have:
- Name of the header file
- Name of the source file that included the header file
- Transform ID that generated the replacement
- Offset
- Length
- Replacement text

Any tool reading these replacements should read them using the
HeaderChangeDocument struct.

Differential Revision: http://llvm-reviews.chandlerc.com/D1369

Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/asan/asan_dll_thunk.cc
On: smooshlab-project
At: Tue 13 Aug 2013 08:36:28
Changed By: timurrrr
Comments: [ASan/Win] Hook some memory allocation functions; passes simple sanity test nowProperties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/msan/lit_tests/keep-going.cc
 lib/msan/msan.cc
 lib/msan/msan_flags.h
 lib/msan/msan_interceptors.cc
 lib/tsan/check_cmake.sh
 lib/tsan/lit_tests/halt_on_error.cc
 lib/tsan/rtl/tsan_flags.cc
 lib/tsan/rtl/tsan_flags.h
 lib/tsan/rtl/tsan_rtl_report.cc
On: smooshlab-project
At: Tue 13 Aug 2013 08:40:28
Changed By: dvyukov
Comments: tsan/msan: add halt_on_error flag
If halt_on_error==true, program terminates after reporting first error.

Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/Driver/Tools.cpp
 test/Driver/clang_f_opts.c
On: smooshlab-project
At: Tue 13 Aug 2013 08:50:33
Changed By: arnolds
Comments: Move logic to enable the vectorizer to clang

We used to decide whether to really vectorize depending on the optimization
level in PassManagerBuilder.

This patch moves this decision to the clang driver. We look at the optimization
level and whether the f(no-)vectorize is set and decide whether to vectorize.

This allows us to simplify the logic in PassManagerBuilder to just a check for
whether the vectorizer should run or not.

We now do the right thing for:
$ clang -O1 -fvectorize
$ clang -fno-vectorize -O3Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/Transforms/IPO/PassManagerBuilder.cpp
 tools/opt/opt.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 08:56:28
Changed By: arnolds
Comments: Remove logic that decides whether to vectorize or not depending on O-levels

I have moved this logic into clang and opt.Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/Transforms/IPO/PassManagerBuilder.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 09:16:33
Changed By: arnolds
Comments: Also remove logic in LateVectorizeProperties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/Tooling/Refactoring.cpp
 unittests/Tooling/RefactoringTest.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 09:30:28
Changed By: revane
Comments: Fixing a conflict detection bug in tooling::deduplicate

If a Replacment is contained within the conflict range being built, the
conflict range would be erroneously shortened. Now fixed. Tests updated to
catch this case.

Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/Target/ARM/ARMInstrInfo.td
 test/MC/ARM/obsolete-v8.s
On: smooshlab-project
At: Tue 13 Aug 2013 09:46:28
Changed By: joey
Comments: ARMv8: SWP and SWPB are obsoleted on ARMv8.
Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: source/Core/Module.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 09:50:28
Changed By: gclayton
Comments: When adding a dSYM file, don't remove all sections for the Module's object file if the symbol vendor used the same object file.

Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/asan/asan_malloc_win.cc
On: smooshlab-project
At: Tue 13 Aug 2013 09:56:28
Changed By: timurrrr
Comments: [ASan/Win] Oops, forgot to add the attributes to the memory allocations functionsProperties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/tsan/rtl/tsan_interceptors.cc
On: smooshlab-project
At: Tue 13 Aug 2013 09:56:28
Changed By: dvyukov
Comments: tsan: intercept getaddrinfo
This is necessary to prevent false positives, see:
https://code.google.com/p/thread-sanitizer/issues/detail?id=25

Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: include/sanitizer/dfsan_interface.h
On: smooshlab-project
At: Tue 13 Aug 2013 09:56:28
Changed By: dvyukov
Comments: dfsan: fix lint warning

Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 09:56:28
Changed By: dvyukov
Comments: dfsan: fix lint warnings
Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 include/clang/Tooling/Refactoring.h
 lib/Tooling/Refactoring.cpp
 unittests/Tooling/RefactoringTest.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 10:46:28
Changed By: revane
Comments: Adding a vector version of tooling::applyAllReplacements

One day soon, tooling::Replacements will be changed from being implemented as
an std::set to being implemented as an std::vector. Until then, some new code
using vectors of Replacements would enjoy having a version of
applyAllReplacements that takes a vector.

Differential Revision: http://llvm-reviews.chandlerc.com/D1380

Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 include/llvm/CodeGen/AsmPrinter.h
 lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 lib/CodeGen/AsmPrinter/DIE.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 10:50:28
Changed By: carlokok
Comments: For COFF only: dwarf debug info output a label reference as a section relative item only when it's one of dw_from strp, sec_offset, ref_addr or op_call_ref instead of going by size.Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 test/DebugInfo/X86/DW_AT_stmt_list_sec_offset.ll
On: smooshlab-project
At: Tue 13 Aug 2013 10:50:28
Changed By: carlokok
Comments: Output DW_AT_stmt_list dwarf debug info as DW_FORM_sec_offset instead of DW_FORM_data4 as it is a section offset (fixes the coff/dwarf debug info statement locations)Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 test/cpp11-migrate/HeaderReplacements/common.h.yaml
 test/cpp11-migrate/HeaderReplacements/main.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 11:00:28
Changed By: tasiraj
Comments: Fixes test failure on darwin introduced by r188274

Reworked how the tests dealt with paths. Instead of removing the full path name,
put a marker in the expected file and replace the marker with the full path
before running diff.

Differential Revision: http://llvm-reviews.chandlerc.com/D1381
Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 include/llvm/Target/TargetLowering.h
 lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
 lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
 lib/CodeGen/SelectionDAG/TargetLowering.cpp
 lib/Target/AArch64/AArch64ISelLowering.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 11:00:28
Changed By: mgottesman
Comments: Update makeLibCall to return both the call and the chain associated with the libcall instead of just the call. This allows us to specify libcalls that return void.

LowerCallTo returns a pair with the return value of the call as the first
element and the chain associated with the return value as the second element. If
we lower a call that has a void return value, LowerCallTo returns an SDValue
with a NULL SDNode and the chain for the call. Thus makeLibCall by just
returning the first value makes it impossible for you to set up the chain so
that the call is not eliminated as dead code.

I also updated all references to makeLibCall to reflect the new return type.Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/ARCMigrate/ObjCMT.cpp
 test/ARCMT/objcmt-instancetype-2.m
 test/ARCMT/objcmt-instancetype-2.m.result
On: smooshlab-project
At: Tue 13 Aug 2013 11:06:28
Changed By: fjahanian
Comments: ObjectiveC migrator: Fixes a crash and makes couple
of harmless changes.
Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 include/clang/Tooling/Refactoring.h
 unittests/Tooling/RefactoringTest.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 11:16:28
Changed By: revane
Comments: Have Range::overlapsWith use positive logic

Improved test to catch missing case.

Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: scripts/build-llvm.pl
On: smooshlab-project
At: Tue 13 Aug 2013 11:16:28
Changed By: spyffe
Comments: Changed LLVM configure options to reflect the new
way of making LLVM not rely on terminfo.
Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: modularize/PreprocessorTracker.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 11:16:28
Changed By: jtsoftware
Comments: Avoid errors on header guards using #if defined(NAME).Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 include/clang/AST/Decl.h
 include/clang/Sema/Lookup.h
 include/clang/Sema/Sema.h
 lib/Sema/SemaDecl.cpp
 lib/Sema/SemaLookup.cpp
 lib/Sema/SemaTemplateInstantiateDecl.cpp
 lib/Serialization/ASTReaderDecl.cpp
 lib/Serialization/ASTWriterDecl.cpp
 test/CXX/basic/basic.link/p6.cpp
 test/CXX/dcl.decl/dcl.meaning/dcl.array/p3.cpp
 test/PCH/cxx-templates.cpp
 test/PCH/cxx-templates.h
 test/Sema/extern-redecl.c
 test/SemaCXX/function-redecl.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 11:26:28
Changed By: rsmith
Comments: Fix implementation of C11 6.2.7/4 and C++11 [dcl.array]p3:

When a local extern declaration redeclares some other entity, the type of that
entity is merged with the prior type if the prior declaration is visible (in C)
or is declared in the same scope (in C++).

 - Make LookupRedeclarationWithLinkage actually work in C++, use it in the right
   set of cases, and make it track whether it found a shadowed declaration.
 - Track whether we found a declaration in the same scope (for C++) including
   across serialization and template instantiation.
Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 test/modularize/Inputs/HeaderGuardSub1.h
 test/modularize/Inputs/HeaderGuardSub2.h
 test/modularize/Inputs/HeaderGuardSubSubDefined.h
On: smooshlab-project
At: Tue 13 Aug 2013 11:30:28
Changed By: jtsoftware
Comments: Enhanced test for header guards.Properties: 
  phase_id: r188309-t20130813_121834-b10164



File: utils/lit/setup.py
On: smooshlab-project
At: Tue 13 Aug 2013 12:16:33
Changed By: ddunbar
Comments: [lit] Support use of setup.py from other directories.Properties: 
  phase_id: r188309-t20130813_121834-b10164



Files:
 lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
 lib/Target/Mips/MicroMipsInstrFormats.td
 lib/Target/Mips/MicroMipsInstrInfo.td
 lib/Target/Mips/MipsCodeEmitter.cpp
 lib/Target/Mips/MipsISelDAGToDAG.cpp
 lib/Target/Mips/MipsISelDAGToDAG.h
 lib/Target/Mips/MipsInstrInfo.td
 lib/Target/Mips/MipsSEISelDAGToDAG.cpp
 lib/Target/Mips/MipsSEISelDAGToDAG.h
 test/MC/Mips/micromips-loadstore-unaligned.s
On: smooshlab-project
At: Tue 13 Aug 2013 13:26:28
Changed By: jacksprat
Comments: [Mips] Support for unaligned load/store microMips instructions

This includes instructions lwl, lwr, swl and swr.

Patch by Zoran Jovnovic
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Target/Mips/Mips.td
 lib/Target/Mips/MipsInstrInfo.td
 lib/Target/Mips/MipsMSAInstrFormats.td
 lib/Target/Mips/MipsMSAInstrInfo.td
 lib/Target/Mips/MipsRegisterInfo.td
 lib/Target/Mips/MipsSEISelLowering.cpp
 lib/Target/Mips/MipsSubtarget.cpp
 lib/Target/Mips/MipsSubtarget.h
On: smooshlab-project
At: Tue 13 Aug 2013 14:00:28
Changed By: jacksprat
Comments: [Mips][msa] Added initial MSA support.

* msa SubtargetFeature
* registers
* ld.[bhwd], and st.[bhwd] instructions

Does not correctly prohibit use of both 32-bit FPU registers and MSA together.

Patch by Daniel Sanders
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/llvm/Option/OptParser.td
 include/llvm/Option/Option.h
 lib/Option/OptTable.cpp
 lib/Option/Option.cpp
 unittests/Option/OptionParsingTest.cpp
 unittests/Option/Opts.td
On: smooshlab-project
At: Tue 13 Aug 2013 14:16:28
Changed By: hans
Comments: Options: Add new option kind that consumes remaining arguments

This adds KIND_REMAINING_ARGS, a class of options that consume
all remaining arguments on the command line.

This will be used to support /link in clang-cl, which is used
to forward all remaining arguments to the linker.

It also allows us to remove the hard-coded handling of "--",
allowing clients (clang and lld) to implement that functionality
themselves with this new option class.

Differential Revision: http://llvm-reviews.chandlerc.com/D1387Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 test/CodeGen/ARM/setcc-sentinals.ll
 test/CodeGen/X86/setcc-sentinals.ll
On: smooshlab-project
At: Tue 13 Aug 2013 14:36:28
Changed By: grosbach
Comments: DAG: Combine (and (setne X, 0), (setne X, -1)) -> (setuge (add X, 1), 2)

A common idiom is to use zero and all-ones as sentinal values and to
check for both in a single conditional ("x != 0 && x != (unsigned)-1").
That generates code, for i32, like:
  testl %edi, %edi
  setne %al
  cmpl  $-1, %edi
  setne %cl
  andb  %al, %cl

With this transform, we generate the simpler:
  incl  %edi
  cmpl  $1, %edi
  seta  %al

Similar improvements for other integer sizes and on other platforms. In
general, combining the two setcc instructions into one is better.

rdar://14689217Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/clang/Driver/Options.td
 lib/Driver/Driver.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 14:36:28
Changed By: hans
Comments: Handle "--" explicitly in the driver

Anything that comes after -- is treated as an input file. This
used to be handled automagically by the option parsing library,
but after LLVM r188314, we should handle it ourselves.

No functionality change.Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 source/Target/Target.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 14:36:28
Changed By: gclayton
Comments: <rdar://problem/14717184>

Improve the documentation for the new target.memory-module-load-level setting, and also return an error when there is no nlist data when appropriate.

Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/sanitizer/dfsan_interface.h
 lib/dfsan/dfsan.cc
 lib/dfsan/lit_tests/basic.c
 lib/dfsan/lit_tests/propagate.c
On: smooshlab-project
At: Tue 13 Aug 2013 15:20:28
Changed By: pcc
Comments: [dfsan] Introduce dfsan_read_label runtime function.

Differential Revision: http://llvm-reviews.chandlerc.com/D1349Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Option/OptTable.cpp
 unittests/Option/OptionParsingTest.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 15:30:28
Changed By: hans
Comments: Options: explicit handling of --

Clients of the option parsing library should handle it explicitly
using a KIND_REMAINING_ARGS option.

Clang and lld have been updated in r188316 and r188318, respectively.

Also fix -Wsign-compare warning in the option parsing test.Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/clang/Basic/DiagnosticSemaKinds.td
 lib/Sema/SemaExpr.cpp
 test/CXX/expr/expr.post/expr.call/p7-0x.cpp
 test/CXX/expr/expr.prim/expr.prim.lambda/p2.cpp
 test/CXX/expr/expr.unary/expr.sizeof/p1.cpp
 test/SemaCXX/alignof-sizeof-reference.cpp
 test/SemaCXX/attr-cxx0x.cpp
 test/SemaCXX/dcl_ambig_res.cpp
 test/SemaTemplate/constexpr-instantiate.cpp
 test/SemaTemplate/resolve-single-template-id.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 15:30:28
Changed By: efriedma
Comments: sizeof(void) etc. should be a hard error in C++.

PR16872.Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Driver/Tools.cpp
 test/Driver/sanitizer-ld.c
On: smooshlab-project
At: Tue 13 Aug 2013 15:36:28
Changed By: nicholas
Comments: Link in the ubsan runtime when building shared objects.
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/llvm/CodeGen/ValueTypes.h
 include/llvm/CodeGen/ValueTypes.td
 lib/IR/ValueTypes.cpp
 utils/TableGen/CodeGenTarget.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 15:40:31
Changed By: jacksprat
Comments: [Mips][msa] Value types for MSA support.

Added v8f16 to ValueTypes.h, ValueTypes.cpp, ValueTypes.td, 
and CodeGenTarget.cpp

Patch by Daniel Sanders
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/llvm/Transforms/Utils/PromoteMemToReg.h
 lib/Transforms/Scalar/SROA.cpp
 lib/Transforms/Scalar/ScalarReplAggregates.cpp
 lib/Transforms/Utils/Mem2Reg.cpp
 lib/Transforms/Utils/PromoteMemoryToRegister.cpp
 test/Transforms/Mem2Reg/ignore-lifetime.ll
 test/Transforms/Mem2Reg/use-analysis.ll
On: smooshlab-project
At: Tue 13 Aug 2013 15:56:28
Changed By: nicholas
Comments: Revert r187191, which broke opt -mem2reg on the testcases included in PR16867.
However, opt -O2 doesn't run mem2reg directly so nobody noticed until r188146
when SROA started sending more things directly down the PromoteMemToReg path.

In order to revert r187191, I also revert dependent revisions r187296, r187322
and r188146. Fixes PR16867. Does not add the testcases from that PR, but both
of them should get added for both mem2reg and sroa when this revert gets
unreverted.
Properties: 
  phase_id: r188346-t20130813_183447-b10187



File: test/Transforms/Mem2Reg/ignore-lifetime.ll
On: smooshlab-project
At: Tue 13 Aug 2013 16:00:33
Changed By: nicholas
Comments: Remove duplicate copy of testcase in r188327.
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Transforms/Vectorize/BBVectorize.cpp
 test/Transforms/BBVectorize/X86/wr-aliases.ll
On: smooshlab-project
At: Tue 13 Aug 2013 16:40:28
Changed By: hfinkel
Comments: BBVectorize: Add initial stores to the write set when tracking uses

When computing the use set of a store, we need to add the store to the write
set prior to iterating over later instructions. Otherwise, if there is a later
aliasing load of that store, that load will not be tagged as a use, and bad
things will happen.

trackUsesOfI still adds later dependent stores of an instruction to that
instruction's write set, but it never sees the original instruction, and so
when tracking uses of a store, the store must be added to the write set by the
caller.

Fixes PR16834.Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/clang/Parse/Parser.h
 lib/Parse/ParseExpr.cpp
 test/Parser/cxx-altivec.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 16:46:28
Changed By: efriedma
Comments: Fix Altivec vector literal parser hack for C++11.

It doesn't make any sense to accept "..." in the argument to a C-style cast,
so use a separate expression list parsing routine which rejects it. PR16874.Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/clang/Driver/CLCompatOptions.td
 lib/Driver/Driver.cpp
 lib/Driver/Tools.cpp
 test/Driver/cl-link.c
On: smooshlab-project
At: Tue 13 Aug 2013 16:46:28
Changed By: hans
Comments: clang-cl: Support /link option and set target to win32

This adds support for the /link option, which forwards
subsequent arguments to the linker.

The test for this will only work when targetting win32.
Since that's the only target where clang-cl makes sense,
use that target by default.

Differential Revision: http://llvm-reviews.chandlerc.com/D1388Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/clang/Basic/DiagnosticGroups.td
 include/clang/Basic/DiagnosticSemaKinds.td
 lib/Sema/SemaExprObjC.cpp
 test/SemaObjC/objc-array-literal.m
On: smooshlab-project
At: Tue 13 Aug 2013 16:50:28
Changed By: fjahanian
Comments: ObjectiveC [QoI] issue warning if an element of an nsarray
expresison is a concatenated nsstring element.
// rdar://14303083
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Sema/SemaOverload.cpp
 test/CXX/over/over.over/p2.cpp
 test/SemaCXX/addr-of-overloaded-function-casting.cpp
 test/SemaCXX/cxx1y-deduced-return-type.cpp
 test/SemaObjCXX/arc-nsconsumed-errors.mm
On: smooshlab-project
At: Tue 13 Aug 2013 17:06:28
Changed By: rsmith
Comments: Don't produce duplicate notes if we have deduction failure notes when resolving
the address of an overloaded function template.
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 include/clang/Basic/DiagnosticSemaKinds.td
 test/SemaObjC/objc-array-literal.m
On: smooshlab-project
At: Tue 13 Aug 2013 17:10:33
Changed By: fjahanian
Comments: Refine diagnostics in my last patch.
// rdar://14303083
Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Target/Mips/MipsISelLowering.cpp
 lib/Target/Mips/MipsISelLowering.h
 test/CodeGen/Mips/2008-08-01-AsmInline.ll
On: smooshlab-project
At: Tue 13 Aug 2013 17:26:28
Changed By: ahatanak
Comments: [mips] Properly parse registers that appear in inline-asm constraints.

Properties: 
  phase_id: r188346-t20130813_183447-b10187



File: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 17:30:28
Changed By: arsenm
Comments: Use array initializer, space around operatorProperties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Transforms/InstCombine/InstCombineCasts.cpp
 lib/Transforms/InstCombine/InstructionCombining.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 17:30:28
Changed By: arsenm
Comments: Use type helper functions instead of castProperties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
 lib/Transforms/InstCombine/InstructionCombining.cpp
 test/Transforms/InstCombine/alloca.ll
On: smooshlab-project
At: Tue 13 Aug 2013 17:30:28
Changed By: arsenm
Comments: Fix always creating GEP with i32 indices

Use the pointer size if datalayout is available.
Use i64 if it's not, which is consistent with what other
places do when the pointer size is unknown.

The test doesn't really test this in a useful way
since it will be transformed to that later anyway,
but this now tests it for non-zero arrays and when
datalayout isn't available. The cases in
visitGetElementPtrInst should save an extra re-visit to
the newly created GEP since it won't need to cleanup after
itself.Properties: 
  phase_id: r188346-t20130813_183447-b10187



File: test/CodeGen/X86/setcc-sentinals.ll
On: smooshlab-project
At: Tue 13 Aug 2013 17:50:28
Changed By: chapuni
Comments: llvm/test/CodeGen/X86/setcc-sentinals.ll: Relax expressions for x86_64-win32.Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Target/Mips/Disassembler/MipsDisassembler.cpp
 lib/Target/Mips/MicroMipsInstrInfo.td
 lib/Target/Mips/Mips16InstrInfo.cpp
 lib/Target/Mips/Mips16InstrInfo.td
 lib/Target/Mips/Mips64InstrInfo.td
 lib/Target/Mips/MipsDSPInstrInfo.td
 lib/Target/Mips/MipsISelLowering.cpp
 lib/Target/Mips/MipsInstrInfo.td
 lib/Target/Mips/MipsRegisterInfo.td
 lib/Target/Mips/MipsSEInstrInfo.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 17:50:28
Changed By: ahatanak
Comments: [mips] Rename HIRegs and LORegs.

Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Target/Mips/Disassembler/MipsDisassembler.cpp
 lib/Target/Mips/MipsDSPInstrInfo.td
 lib/Target/Mips/MipsRegisterInfo.cpp
 lib/Target/Mips/MipsRegisterInfo.td
 lib/Target/Mips/MipsSEISelLowering.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 18:00:28
Changed By: ahatanak
Comments: [mips] Rename DSPRegs.

Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 lib/Target/Mips/MipsDSPInstrInfo.td
 lib/Target/Mips/MipsRegisterInfo.td
On: smooshlab-project
At: Tue 13 Aug 2013 18:06:28
Changed By: ahatanak
Comments: [mips] Use register operands instead of register classes in DSP instruction
definitions.

Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 test/MC/Mips/mips-dsp-instructions.s
On: smooshlab-project
At: Tue 13 Aug 2013 18:20:28
Changed By: ahatanak
Comments: [mips] Fix bug in parsing accumulator registers.

Properties: 
  phase_id: r188346-t20130813_183447-b10187



File: test/cpp11-migrate/HeaderReplacements/main.cpp
On: smooshlab-project
At: Tue 13 Aug 2013 18:26:28
Changed By: chapuni
Comments: clang-tools-extra/test/cpp11-migrate/HeaderReplacements/main.cpp: Suppress this on win32, for now. Investigating.Properties: 
  phase_id: r188346-t20130813_183447-b10187



Files:
 lib/Driver/Tools.cpp
 test/Driver/Xlinker-args.c
On: smooshlab-project
At: Tue 13 Aug 2013 18:30:33
Changed By: hans
Comments: Driver: Forward -Wl, and -Xlink arguments when using windows linker

Differential Revision: http://llvm-reviews.chandlerc.com/D1394Properties: 
  phase_id: r188346-t20130813_183447-b10187



LOGS:






More information about the llvm-testresults mailing list