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

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Sat Aug 10 17:19:41 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/1214

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 188134
Blamelist: adibiagio,ahatanak,akirtzidis,alexfh,arnolds,chapuni,compnerd,ctopper,d0k,dblaikie,ddunbar,dmalea,echristo,efriedma,enea,eugenis,fangism,fjahanian,gclayton,hans,hfinkel,jacksprat,jdennett,jrose,jtsoftware,kuba,labath,lhames,majnemer,mgottesman,mkopec,mpopa,mspencer,olesalscheider,pcc,rafael,rkotler,rnk,row,rsandifo,rsmith,rtrieu,samsonov,sbaranga,sdt,sepavloff,spyffe,stephenwlin,tasiraj,uweigand,void

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
Files:
 lib/msan/lit_tests/scandir.cc
 lib/msan/lit_tests/scandir_null.cc
 lib/msan/lit_tests/scandir_test_root
 lib/msan/lit_tests/scandir_test_root/aaa
 lib/msan/lit_tests/scandir_test_root/aab
 lib/msan/lit_tests/scandir_test_root/bbb
 lib/sanitizer_common/sanitizer_common_interceptors.inc
 lib/sanitizer_common/sanitizer_platform_interceptors.h
 lib/tsan/rtl/tsan_stat.cc
 lib/tsan/rtl/tsan_stat.h
On: smooshlab-project
At: Thu 08 Aug 2013 07:00:33
Changed By: eugenis
Comments: [sanitizer] Intercept scandir/scandir64.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/sanitizer_common/sanitizer_platform_interceptors.h
On: smooshlab-project
At: Thu 08 Aug 2013 07:10:28
Changed By: eugenis
Comments: [sanitizer] Limit scandir interceptor to Linux.

Implementation uses __thread not available on certain platforms.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/Target/X86/X86ISelLowering.h
On: smooshlab-project
At: Thu 08 Aug 2013 08:26:28
Changed By: kuba
Comments: Fix the comment.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/Target/ARM/ARM.td
On: smooshlab-project
At: Thu 08 Aug 2013 08:50:28
Changed By: sbaranga
Comments: Remove the now redundant FeatureFP16 from the Cortex-A15 feature list. It was made redundant when FeatureVFP4 was added which implies FP16.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/Target/X86/AsmParser/X86AsmParser.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 08:56:28
Changed By: kuba
Comments: Use pop_back() instead of pop_back_val() when the returned value is not used.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/Target/R600/SIInstrInfo.td
 lib/Target/R600/SIInstructions.td
 test/CodeGen/R600/fp64_to_sint.ll
 test/CodeGen/R600/sint_to_fp64.ll
On: smooshlab-project
At: Thu 08 Aug 2013 09:10:28
Changed By: olesalscheider
Comments: R600/SI: Implement sint<->fp64 conversionsProperties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/Target/R600/SIISelLowering.cpp
 lib/Target/R600/SIInstructions.td
 test/CodeGen/R600/fpext.ll
 test/CodeGen/R600/fptrunc.ll
On: smooshlab-project
At: Thu 08 Aug 2013 09:10:28
Changed By: olesalscheider
Comments: R600/SI: Implement fp32<->fp64 conversionsProperties: 
  phase_id: r188047-t20130808_185828-b9999



File: tools/scan-build/ccc-analyzer
On: smooshlab-project
At: Thu 08 Aug 2013 09:10:28
Changed By: jrose
Comments: scan-build: pass -target through to analyzerProperties: 
  phase_id: r188047-t20130808_185828-b9999



File: remove-cstr-calls/RemoveCStrCalls.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 09:56:28
Changed By: dblaikie
Comments: Fix speling.

Patch by Richard (legalize at xmission.com)Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/clang/Driver/CLCompatOptions.td
 lib/Driver/Tools.cpp
 test/Driver/cl-Za.c
On: smooshlab-project
At: Thu 08 Aug 2013 10:00:28
Changed By: hans
Comments: clang-cl: Hook up /Za to prevent adding oldnames.lib dependency

The /Za flag should probably do more, but let's start with this.

Differential Revision: http://llvm-reviews.chandlerc.com/D1320Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/Support/Regex.cpp
 unittests/Support/RegexTest.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 10:36:28
Changed By: samsonov
Comments: Fix off-by-one error in Regex::isValidProperties: 
  phase_id: r188047-t20130808_185828-b9999



File: tools/driver/driver.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 10:40:28
Changed By: hans
Comments: Remove misleading comment about using cc1 option table.

There hasn't been a separate cc1 option table since r155916.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/clang-c/Index.h
 tools/libclang/CXSourceLocation.cpp
 tools/libclang/libclang.exports
On: smooshlab-project
At: Thu 08 Aug 2013 10:56:28
Changed By: sdt
Comments: Add clang_Location_isFromMainFile() to libclang.

Also bump the minor version number and update libclang.exports.

Reviewed by: Dmitri Gribenko, Doug GregorProperties: 
  phase_id: r188047-t20130808_185828-b9999



File: source/Plugins/Process/POSIX/ProcessPOSIX.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 11:00:28
Changed By: mkopec
Comments: Remove unreachable code when thread exits on Linux.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: source/Core/Scalar.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 11:00:28
Changed By: spyffe
Comments: Check for division by zero when performing modulus
operations.

<rdar://problem/14656908>
Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/clang/Driver/CLCompatOptions.td
 lib/Driver/Tools.cpp
 test/Driver/cl-Za.c
On: smooshlab-project
At: Thu 08 Aug 2013 12:40:33
Changed By: rnk
Comments: Revert "clang-cl: Hook up /Za to prevent adding oldnames.lib dependency"

This reverts commit r187991 and adjusts the comment.  /Za is much more
involved, and we don't want to give anyone the impression we actually
support it.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/clang/AST/ASTContext.h
 lib/AST/ASTContext.cpp
 test/CodeGen/align-x68_64.c
 test/Sema/align-x86-64.c
 test/SemaCXX/alignof.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 13:00:28
Changed By: rafael
Comments: Fix alignof computation of large arrays on x86_64.

We were exposing the extra alignment given to large arrays. The new behavior
matches gcc, which is a good thing since this is a gcc extension.

Thanks to Joerg Sonnenberger for noticing it.

While at it, centralize the method description in the .h file.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/Driver/Tools.cpp
 test/Driver/cl.c
On: smooshlab-project
At: Thu 08 Aug 2013 13:00:28
Changed By: hans
Comments: clang-cl: use MS C++ ABI

Differential Revision: http://llvm-reviews.chandlerc.com/D1329Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/llvm/Object/MachOFormat.h
 lib/Object/MachOObjectFile.cpp
 lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt
 lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
 lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
 lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
 test/CodeGen/PowerPC/hello-reloc.s
On: smooshlab-project
At: Thu 08 Aug 2013 13:20:28
Changed By: fangism
Comments: initial draft of PPCMachObjectWriter.cpp
this records relocation entries in the mach-o object file
for PIC code generation.
tested on powerpc-darwin8, validated against darwin otool -rvVProperties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/ARCMigrate/ObjCMT.cpp
 test/ARCMT/objcmt-property.m
 test/ARCMT/objcmt-property.m.result
On: smooshlab-project
At: Thu 08 Aug 2013 13:56:28
Changed By: fjahanian
Comments: ObjectiveC migration: Handle another special case of
setter/getter methods which can be migrated to
a @property.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 test/lit.cfg
 utils/lit/lit/TestingConfig.py
On: smooshlab-project
At: Thu 08 Aug 2013 14:06:28
Changed By: ddunbar
Comments: [lit] Remove on_clone member, which is no longer used.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 utils/lit/lit/LitConfig.py
 utils/lit/lit/ProgressBar.py
 utils/lit/lit/Util.py
 utils/lit/lit/main.py
On: smooshlab-project
At: Thu 08 Aug 2013 14:06:28
Changed By: ddunbar
Comments: [lit] Eliminate some nested imports.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 docs/CommandGuide/lit.rst
 utils/lit/lit/Test.py
 utils/lit/lit/TestRunner.py
 utils/lit/lit/main.py
On: smooshlab-project
At: Thu 08 Aug 2013 14:06:28
Changed By: ddunbar
Comments: [lit] Remove --repeat option, which wasn't that useful.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 docs/CommandGuide/lit.rst
 utils/lit/lit/main.py
 utils/lit/tests/discovery.py
On: smooshlab-project
At: Thu 08 Aug 2013 14:06:28
Changed By: ddunbar
Comments: [lit] Change --show-{tests,suites} to exit after printing.

 - This is a more sensible behavior than printing and also running tests.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: test/Makefile
On: smooshlab-project
At: Thu 08 Aug 2013 14:06:28
Changed By: ddunbar
Comments: [tests] Remove dead VALGRIND and CLEANED_TESTSUITE makefile variables.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/CodeGen/TargetLoweringObjectFileImpl.cpp
 test/CodeGen/X86/global-sections.ll
On: smooshlab-project
At: Thu 08 Aug 2013 14:10:28
Changed By: arnolds
Comments: Revert "Reapply r185872 now that the address sanitizer has been changed to support this."

This reverts commit r187939. It broke an O0 build of a spec benchmark.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/ARCMigrate/ObjCMT.cpp
 test/ARCMT/objcmt-property.m
 test/ARCMT/objcmt-property.m.result
On: smooshlab-project
At: Thu 08 Aug 2013 14:26:28
Changed By: fjahanian
Comments: ObjectiveC migrator: tighten rule about when to
migrate to @property with getter name starting with
'is'.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 14:36:28
Changed By: fangism
Comments: cast fix to appease buildbotProperties: 
  phase_id: r188047-t20130808_185828-b9999



File: scripts/build-llvm.pl
On: smooshlab-project
At: Thu 08 Aug 2013 14:36:28
Changed By: spyffe
Comments: Ensure that we don't build LLVM with a dependency
on curses.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 lib/Target/Mips/Mips64InstrInfo.td
 lib/Target/Mips/MipsRegisterInfo.cpp
 lib/Target/Mips/MipsRegisterInfo.td
 lib/Target/Mips/MipsSEISelDAGToDAG.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 14:40:28
Changed By: ahatanak
Comments: [mips] Delete register class HWRegs64.

No functionality change.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/Target/Mips/MipsDSPInstrInfo.td
On: smooshlab-project
At: Thu 08 Aug 2013 14:50:28
Changed By: ahatanak
Comments: [mips] Mark pseudo instructions as code-gen only.

Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/ARCMigrate/ObjCMT.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 14:56:28
Changed By: fjahanian
Comments: unbreak buildbot on Windows.
Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 lib/Target/Mips/Disassembler/MipsDisassembler.cpp
 lib/Target/Mips/Mips64InstrInfo.td
 lib/Target/Mips/MipsCondMov.td
 lib/Target/Mips/MipsDSPInstrInfo.td
 lib/Target/Mips/MipsInstrFPU.td
 lib/Target/Mips/MipsInstrInfo.td
 lib/Target/Mips/MipsRegisterInfo.td
 lib/Target/Mips/MipsSEFrameLowering.cpp
 lib/Target/Mips/MipsSEISelDAGToDAG.cpp
 lib/Target/Mips/MipsSEISelLowering.h
 lib/Target/Mips/MipsSEInstrInfo.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 15:00:28
Changed By: ahatanak
Comments: [mips] Rename accumulator register classes and FP register operands.

Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/llvm/Object/ELF.h
 include/llvm/Object/ELFObjectFile.h
 include/llvm/Object/ELFTypes.h
 include/llvm/Object/RelocVisitor.h
 lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
 lib/MC/MCObjectSymbolizer.cpp
 lib/Object/CMakeLists.txt
 lib/Object/ELF.cpp
 lib/Object/ELFObjectFile.cpp
 lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
 test/Object/Inputs/corrupt-version.elf-x86_64
 test/Object/Inputs/corrupt.elf-x86-64
 test/Object/corrupt.test
 tools/llvm-objdump/ELFDump.cpp
 tools/llvm-readobj/ELFDumper.cpp
 tools/llvm-readobj/llvm-readobj.cpp
 tools/yaml2obj/yaml2elf.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 15:30:33
Changed By: mspencer
Comments: [Object] Split the ELF interface into 3 parts.

* ELFTypes.h contains template magic for defining types based on endianess, size, and alignment.
* ELFFile.h defines the ELFFile class which provides low level ELF specific access.
* ELFObjectFile.h contains ELFObjectFile which uses ELFFile to implement the ObjectFile interface.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: include/llvm/Object/ELF.h
On: smooshlab-project
At: Thu 08 Aug 2013 15:56:28
Changed By: mspencer
Comments: llvm isn't C++11 yet :(Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
 test/MC/Mips/micromips-alu-instructions.s
 test/MC/Mips/micromips-loadstore-instructions.s
 test/MC/Mips/micromips-shift-instructions.s
On: smooshlab-project
At: Thu 08 Aug 2013 16:36:28
Changed By: jacksprat
Comments: Mips ELF: MicroMips direct object Little endian support. 

Test included.

Patch by Zoran Jovanovich
Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/clang/Driver/CLCompatOptions.td
 test/Driver/cl-options.c
On: smooshlab-project
At: Thu 08 Aug 2013 16:50:28
Changed By: hans
Comments: clang-cl: Map /Oi[-] to -f[no-]builtin

Differential Revision: http://llvm-reviews.chandlerc.com/D1328Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/CodeGen/AsmPrinter/DIEHash.cpp
 lib/CodeGen/AsmPrinter/DIEHash.h
 lib/CodeGen/AsmPrinter/DwarfDebug.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 16:50:28
Changed By: echristo
Comments: Move hash computation code into a separate class and file.

No functional change intended.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: tools/lto/LTOCodeGenerator.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 16:56:28
Changed By: void
Comments: Revert r185882. This is causing problems with the gold linker and might be better handled by the linker.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/CodeGen/AsmPrinter/CMakeLists.txt
On: smooshlab-project
At: Thu 08 Aug 2013 16:56:28
Changed By: echristo
Comments: Update the CMake build files.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: lib/Object/ELF.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 17:06:33
Changed By: mspencer
Comments: Add missing PPC64 relocation types.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 utils/lit/lit/LitConfig.py
 utils/lit/lit/TestingConfig.py
 utils/lit/lit/discovery.py
On: smooshlab-project
At: Thu 08 Aug 2013 17:16:28
Changed By: ddunbar
Comments: [lit] Eliminate parent argument from TestingConfig.frompath(), which is effectively unused.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 utils/lit/lit/TestingConfig.py
 utils/lit/lit/discovery.py
On: smooshlab-project
At: Thu 08 Aug 2013 17:16:28
Changed By: ddunbar
Comments: [lit] Only create config copies when a local config file is present.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 utils/lit/lit/LitConfig.py
 utils/lit/lit/TestingConfig.py
 utils/lit/lit/discovery.py
On: smooshlab-project
At: Thu 08 Aug 2013 17:16:28
Changed By: ddunbar
Comments: [lit] Eliminate mustExist parameter from TestingConfig.frompath().Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: modularize/Modularize.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 17:26:28
Changed By: jtsoftware
Comments: Extend comments for problems and future directions.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 modularize/PreprocessorTracker.cpp
 test/modularize/Inputs/NestedMacro.h
 test/modularize/NoProblemsNestedMacro.modularize
On: smooshlab-project
At: Thu 08 Aug 2013 17:26:28
Changed By: jtsoftware
Comments: Fix false error message for function-style macro instance used as arguments in other function-style macros instances, and add test for it.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/clang/Driver/CC1Options.td
 include/clang/Driver/CLCompatOptions.td
 include/clang/Driver/Options.td
 include/clang/Frontend/DependencyOutputOptions.h
 include/clang/Frontend/Utils.h
 lib/Driver/Tools.cpp
 lib/Frontend/CompilerInstance.cpp
 lib/Frontend/CompilerInvocation.cpp
 lib/Frontend/HeaderIncludeGen.cpp
 test/Driver/cl-options.c
 test/Frontend/print-header-includes.c
On: smooshlab-project
At: Thu 08 Aug 2013 17:36:28
Changed By: hans
Comments: clang-cl: Support /showIncludes

This option prints information about #included files to stderr. Clang could
already do it, this patch just teaches the existing code about the /showIncludes
style and adds the flag.

Differential Revision: http://llvm-reviews.chandlerc.com/D1333Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 utils/lit/lit/LitConfig.py
 utils/lit/lit/TestingConfig.py
 utils/lit/lit/discovery.py
On: smooshlab-project
At: Thu 08 Aug 2013 17:40:33
Changed By: ddunbar
Comments: [lit] Split TestingConfig.frompath() into separate ctor and load methods.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: utils/lit/lit/TestingConfig.py
On: smooshlab-project
At: Thu 08 Aug 2013 17:40:33
Changed By: ddunbar
Comments: [lit] Inject the lit specific config object as 'lit_config' when loading config files.

 - Injecting it as 'lit' is gross, since that name should be used to refer to
   the actual package. For now both are available so it is possibly to cleanup
   test config files incrementally.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 utils/lit/lit/LitConfig.py
 utils/lit/lit/ShUtil.py
 utils/lit/lit/TestFormats.py
 utils/lit/lit/TestRunner.py
 utils/lit/lit/Util.py
 utils/lit/lit/__init__.py
 utils/lit/lit/formats.py
 utils/lit/lit/main.py
 utils/lit/lit/util.py
On: smooshlab-project
At: Thu 08 Aug 2013 17:40:33
Changed By: ddunbar
Comments: [lit] Rename lit.{TestFormats,Util} to their aliased names {formats,util}.

 - With compatibility hack in lit.__init__, so this hopefully shouldn't break
   anything.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 test/Unit/lit.site.cfg.in
 test/lit.site.cfg.in
On: smooshlab-project
At: Thu 08 Aug 2013 17:50:33
Changed By: ddunbar
Comments: [tests] Avoid deprecated except syntax.Properties: 
  phase_id: r188047-t20130808_185828-b9999



File: test/lit.cfg
On: smooshlab-project
At: Thu 08 Aug 2013 17:50:33
Changed By: ddunbar
Comments: [tests] Make string encoding issues explicit.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
 test/Analysis/NewDelete-checker-test.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 18:00:28
Changed By: jrose
Comments: [analyzer] Warn when using 'delete' on an uninitialized variable.

Patch by Karthik Bhat, modified slightly by me.Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
 test/ExecutionEngine/RuntimeDyld
 test/ExecutionEngine/RuntimeDyld/Inputs
 test/ExecutionEngine/RuntimeDyld/Inputs/arm_secdiff_reloc.o
 test/ExecutionEngine/RuntimeDyld/arm_secdiff_reloc.test
 test/ExecutionEngine/RuntimeDyld/lit.local.cfg
On: smooshlab-project
At: Thu 08 Aug 2013 18:00:28
Changed By: lhames
Comments: Optimistically ignore scattered relocations in MachO in RuntimeDyld. This
un-breaks simple use cases while I work on more general support.

<rdar://problem/14487667>

Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 include/llvm/MC/MCELFStreamer.h
 include/llvm/MC/MCStreamer.h
 lib/MC/MCAsmStreamer.cpp
 lib/MC/MCELFStreamer.cpp
 lib/MC/MCMachOStreamer.cpp
 lib/MC/MCNullStreamer.cpp
 lib/MC/MCParser/AsmParser.cpp
 lib/MC/MCPureStreamer.cpp
 lib/MC/WinCOFFStreamer.cpp
 tools/lto/LTOModule.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 18:56:28
Changed By: compnerd
Comments: [CodeGen] prevent abnormal on invalid attributes

Currently, when an invalid attribute is encountered on processing a .s file,
clang will abort due to llvm_unreachable.  Invalid user input should not cause
an abnormal termination of the compiler.  Change the interface to return a
boolean to indicate the failure as a first step towards improving hanlding of
malformed user input to clang.

Signed-off-by: Saleem Abdulrasool <compnerd at compnerd.org>Properties: 
  phase_id: r188047-t20130808_185828-b9999



Files:
 lib/CodeGen/TargetLoweringBase.cpp
 test/CodeGen/X86/vec_round.ll
On: smooshlab-project
At: Thu 08 Aug 2013 21:20:28
Changed By: hfinkel
Comments: Set ISD::FROUND to Expand by default for all types

For most libm ISD nodes, TargetLoweringBase::initActions sets the default
scalar-type action to Expand, and leaves the vector-type action default as
Legal. This is not appropriate for the new ISD::FROUND node (which no backend
but PowerPC handles explicitly).

Fixes PR16842.Properties: 
  phase_id: r188059-t20130809_005638-b10008



Files:
 include/clang/AST/DeclCXX.h
 include/clang/Basic/DiagnosticSemaKinds.td
 include/clang/Sema/Sema.h
 lib/AST/DeclBase.cpp
 lib/Sema/SemaDecl.cpp
 lib/Sema/SemaDeclCXX.cpp
 lib/Sema/SemaLookup.cpp
 lib/Sema/SemaTemplate.cpp
 test/CXX/class.access/class.friend/p11.cpp
 test/CXX/special/class.copy/implicit-move.cpp
 test/FixIt/typo-crash.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 21:40:28
Changed By: rsmith
Comments: Implement [class.friend]p11's special name lookup rules for friend declarations
of local classes. We were previously handling this by performing qualified
lookup within a function declaration(!!); replace it with the proper scope
lookup.
Properties: 
  phase_id: r188059-t20130809_005638-b10008



File: lib/CodeGen/SelectionDAG/SelectionDAG.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 21:40:28
Changed By: ctopper
Comments: Change asserts at the top of getVectorShuffle to check that LHS and RHS have the same type as the result.

Previously the asserts were only checking that RHS and LHS were the same type and had the same element type as the result. All downstream code for ISD::VECTOR_SHUFFLE requires the types to be the same.

Also removed one unnecessary check of matched element counts that was present in the code.

Properties: 
  phase_id: r188059-t20130809_005638-b10008



Files:
 lib/AST/MicrosoftMangle.cpp
 lib/CodeGen/CodeGenModule.cpp
 test/CodeGenCXX/microsoft-uuidof.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 22:16:28
Changed By: majnemer
Comments: [-cxx-abi microsoft] Mangle UUIDs correctly, stick them in the proper section

We mangled them like:
L___uuid_12345678-1234-1234-1234-123456789abc

We should've mangled them like:
__GUID_12345678_1234_1234_1234_123456789abc

Furthermore, they are external symbols.
Properties: 
  phase_id: r188059-t20130809_005638-b10008



File: test/CodeGen/X86/avx2-palignr.ll
On: smooshlab-project
At: Thu 08 Aug 2013 22:46:28
Changed By: ctopper
Comments: Add missing 'v' prefix in front of palignr on one of checks.Properties: 
  phase_id: r188059-t20130809_005638-b10008



Files:
 lib/AST/MicrosoftMangle.cpp
 lib/CodeGen/CodeGenModule.cpp
 test/CodeGenCXX/microsoft-uuidof.cpp
On: smooshlab-project
At: Thu 08 Aug 2013 23:00:28
Changed By: majnemer
Comments: Revert "[-cxx-abi microsoft] Mangle UUIDs correctly, stick them in the proper section"

This commit reverts r188053.

It is breaking the build bots.
Properties: 
  phase_id: r188059-t20130809_005638-b10008



File: lib/Lex/UnicodeCharSets.h
On: smooshlab-project
At: Thu 08 Aug 2013 23:40:28
Changed By: alexfh
Comments: Use isCharInSet from llvm/Support/UnicodeCharRanges.h, added a test for double-width characters in FixIt-hints.

Summary: This is a follow-up to r187837.

Reviewers: gribozavr, jordan_rose

Reviewed By: jordan_rose

CC: cfe-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D1306Properties: 
  phase_id: r188059-t20130809_005638-b10008



File: include/llvm/Object/ELF.h
On: smooshlab-project
At: Fri 09 Aug 2013 00:40:28
Changed By: samsonov
Comments: Try to unbreak Windows build after r188022Properties: 
  phase_id: r188059-t20130809_005638-b10008



Files:
 lib/Driver/SanitizerArgs.cpp
 lib/Driver/SanitizerArgs.h
 lib/Driver/ToolChains.cpp
 lib/Driver/Tools.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 00:46:28
Changed By: samsonov
Comments: Make SanitizerArgs parsing toolchain-independentProperties: 
  phase_id: r188059-t20130809_005638-b10008



Files:
 lib/StaticAnalyzer/Core/ExprEngineC.cpp
 test/Analysis/temporaries.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 00:50:32
Changed By: labath
Comments: [analyzer] Enable usage of temporaries in InitListExprs

Summary:
ExprEngine had code which specificaly disabled using CXXTempObjectRegions in
InitListExprs. This was a hack put in r168757 to silence a false positive.

The underlying problem seems to have been fixed in the mean time, as removing
this code doesn't seem to break anything. Therefore I propose to remove it and
solve PR16629 in the process.

Reviewers: jordan_rose

CC: cfe-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D1325Properties: 
  phase_id: r188059-t20130809_005638-b10008



Files:
 lib/CodeGen/CodeGenModule.cpp
 test/CodeGenCXX/microsoft-uuidof.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 01:40:40
Changed By: majnemer
Comments: [-cxx-abi microsoft] Mangle UUIDs correctly, stick them in the proper section

Revert r188055 which reverted r188053. An unrelated change previously snuck in.
Properties: 
  phase_id: r188071-t20130809_065828-b10018



Files:
 lib/Sema/SemaDeclAttr.cpp
 test/CodeGenCXX/microsoft-uuidof.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 02:00:33
Changed By: majnemer
Comments: Sema: Assertion failure during CodeGen in CodeGenModule::EmitUuidofInitializer

Make sure we can properly generate code when the UUID has curly braces
on it, strip the curly braces at the sema layer.

This fixes PR16813.
Properties: 
  phase_id: r188071-t20130809_065828-b10018



File: lib/Target/SystemZ/README.txt
On: smooshlab-project
At: Fri 09 Aug 2013 02:30:28
Changed By: rsandifo
Comments: [SystemZ] Update README
Properties: 
  phase_id: r188071-t20130809_065828-b10018



File: lib/Sema/SemaChecking.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 02:46:28
Changed By: d0k
Comments: Put back a microoptimization with a comment to make it more obvious.Properties: 
  phase_id: r188071-t20130809_065828-b10018



File: lib/Object/ELF.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 02:46:28
Changed By: uweigand
Comments: Add back missing PPC relocation types.
Properties: 
  phase_id: r188071-t20130809_065828-b10018



Files:
 include/clang/Basic/Builtins.def
 test/CodeGen/libcall-declarations.c
On: smooshlab-project
At: Fri 09 Aug 2013 03:16:28
Changed By: d0k
Comments: Add lrint to the list of math builtins. It never sets errno so we can mark it as readnone.Properties: 
  phase_id: r188071-t20130809_065828-b10018



File: tools/llvm-readobj/llvm-readobj.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 03:36:28
Changed By: d0k
Comments: Remove byte order mark from source file.Properties: 
  phase_id: r188071-t20130809_065828-b10018



Files:
 lib/Target/ARM/ARMInstrThumb.td
 lib/Target/ARM/ARMInstrThumb2.td
 lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
 test/MC/ARM/basic-thumb-instructions.s
 test/MC/ARM/basic-thumb2-instructions.s
 test/MC/ARM/thumb-diagnostics.s
 test/MC/ARM/thumb2-b.w-encodingT4.s
 test/MC/ARM/thumb2-branches.s
 test/MC/ARM/thumb2-diagnostics.s
On: smooshlab-project
At: Fri 09 Aug 2013 03:46:28
Changed By: mpopa
Comments: Fix assembling of Thumb2 branch instructions.

The long encoding for Thumb2 unconditional branches is broken.
Additionally, there is no range checking for target operands; as such 
for instructions originating in assembly code, only short Thumb encodings
are generated, regardless of the bitsize needed for the offset.

Adding range checking is non trivial due to the representation of Thumb
branch instructions. There is no true difference between conditional and
unconditional branches in terms of operands and syntax - even unconditional
branches have a predicate which is expected to match that of the IT block
they are in. Yet, the encodings and the permitted size of the offset differ.

Due to this, for any mnemonic there are really 4 encodings to choose for.

The problem cannot be handled in the parser alone or by manipulating td files.
Because the parser builds first a set of match candidates and then checks them
one by one, whatever tablegen-only solution might be found will ultimately be
dependent of the parser's evaluation order. What's worse is that due to the fact
that all branches have the same syntax and the same kinds of operands, that 
order is governed by the lexicographical ordering of the names of operand 
classes...

To circumvent all this, any necessary disambiguation is added to the instruction
validation pass.


Properties: 
  phase_id: r188071-t20130809_065828-b10018



Files:
 lib/Driver/SanitizerArgs.cpp
 test/Driver/fsanitize.c
On: smooshlab-project
At: Fri 09 Aug 2013 04:00:28
Changed By: samsonov
Comments: Fixup for r188058: assume hasAsanZeroBaseShadow() is false if ASan is not neededProperties: 
  phase_id: r188071-t20130809_065828-b10018



Files:
 lib/sanitizer_common/sanitizer_common_interceptors_scanf.inc
 lib/sanitizer_common/tests/sanitizer_scanf_interceptor_test.cc
On: smooshlab-project
At: Fri 09 Aug 2013 06:06:28
Changed By: eugenis
Comments: [sanitizer] Fix handling of %n in scanf interceptor.

%n does not increase the input item count. The new code emits writes to %n
arguments even if it has run out of input items.
Properties: 
  phase_id: r188071-t20130809_065828-b10018



File: modularize/Modularize.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 06:56:28
Changed By: jtsoftware
Comments: Fixed coding convention naming issue - variable names start with uppercase.Properties: 
  phase_id: r188071-t20130809_065828-b10018



Files:
 lib/Target/ARM/ARMInstrThumb2.td
 test/MC/ARM/basic-thumb-instructions.s
 test/MC/ARM/basic-thumb2-instructions.s
 test/MC/Disassembler/ARM/thumb-tests.txt
On: smooshlab-project
At: Fri 09 Aug 2013 06:56:28
Changed By: mpopa
Comments: This fixes the Thumb2 CPS assembly syntax.
In Thumb1, only one variant is supported: CPS{effect} {flags}

Thumb2 supports three:
CPS{effect}.W {flags}
CPS{effect} {flags} {mode}
CPS {mode}

Canonically, .W should be used only when ambiguity is present between encodings of different width.
The wide suffix is still accepted for the latter two forms via aliases.
Properties: 
  phase_id: r188071-t20130809_065828-b10018



Files:
 test/Unit/lit.cfg
 test/Unit/lit.site.cfg.in
 test/lit.cfg
 test/lit.site.cfg.in
On: smooshlab-project
At: Fri 09 Aug 2013 07:50:33
Changed By: ddunbar
Comments: [tests] Update to use lit_config and lit package, as appropriate.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: lib/CodeGen/Analysis.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 07:50:33
Changed By: d0k
Comments: Make helper static and fix formatting.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: source/Plugins/Process/Linux/ProcessMonitor.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 08:30:28
Changed By: mkopec
Comments: Handle SI_KERNEL signal code for SIGSEGV exceptions.

Patch by Richard Mitton.
Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 test/Unit/lit.cfg
 test/Unit/lit.site.cfg.in
 test/lit.cfg
 test/lit.site.cfg.in
On: smooshlab-project
At: Fri 09 Aug 2013 09:26:28
Changed By: ddunbar
Comments: [tests] Update to use lit_config and lit package, as appropriate.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 tools/CMakeLists.txt
 tools/debugserver/CMakeLists.txt
 tools/debugserver/scripts/CMakeLists.txt
 tools/debugserver/source/CMakeLists.txt
 tools/debugserver/source/MacOSX/CMakeLists.txt
 tools/debugserver/source/MacOSX/i386/CMakeLists.txt
 tools/debugserver/source/MacOSX/x86_64/CMakeLists.txt
 tools/debugserver/source/RNBDefs.h
 tools/debugserver/source/libdebugserver.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 09:36:33
Changed By: dmalea
Comments: Add support for building debugserver with CMake (on Mac OS X)
- updated RNBDefs.h to allow version numbers to be passed in via preprocessor defines
- update libdebugserver.cpp to compile against latest DNBProcessKill signature

Review: http://llvm-reviews.chandlerc.com/D1331

Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: include/llvm/Object/ELFObjectFile.h
On: smooshlab-project
At: Fri 09 Aug 2013 09:56:28
Changed By: hans
Comments: ELFObjectFile.h: Silence warning on Windows

The compiler was warning about using | on a uintptr_t and bool:

  Object/ELFObjectFile.h(131) : warning C4805: '|' : unsafe
  mix of type 'uintptr_t' and type 'bool' in operation

I think the warning might be useful in other cases, so I added
a cast instead of disabling it altogether.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: include/llvm/Support/FileSystem.h
On: smooshlab-project
At: Fri 09 Aug 2013 10:10:28
Changed By: d0k
Comments: Make directory iterator sentinels free.

This trades some complexity in operator== for not introducing static objects
into any functions using recursive directory iterators.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 include/llvm/DebugInfo.h
 lib/IR/DebugInfo.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 10:20:28
Changed By: dblaikie
Comments: DebugInfo: provide the ability to add members to a class after it has been constructed

This is necessary to allow Clang to only emit implicit members when
there is code generated for them, rather than whenever they are ODR
used.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 10:20:28
Changed By: d0k
Comments: DirectIvarAssignment: Replace vtable'd objects with simple functions.

Avoids unnecessary static constructors.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Driver/ToolChains.cpp
 lib/Driver/ToolChains.h
On: smooshlab-project
At: Fri 09 Aug 2013 10:20:28
Changed By: d0k
Comments: Add a convenient way to compare GCCVersions without creating temporary objects.

No functionality change.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/CodeGen/CGDebugInfo.cpp
 test/CodeGenCXX/debug-info-template-member.cpp
 test/CodeGenCXX/debug-info.cpp
 test/CodeGenCXX/debug-lambda-expressions.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 10:26:28
Changed By: dblaikie
Comments: Only emit debug info for implicit members that actually get codegen, not just ODR use.

This includes special members (copy/default ctor, copy assign, default
ctor) and template specializations for member function templates.

Good for a 5% decrease (1.80 to 1.71 GB) in size on Clang+LLVM's .dwo
files (when using fission).Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: lib/Driver/Tools.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 10:46:28
Changed By: hans
Comments: clang-cl: Don't pass /defaultlib to the linker

Since r187945, clang-cl will add the runtime library dependency to
the .obj file.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 test/CodeGen/AArch64/neon-aba-abd.ll
 test/CodeGen/X86/avx512-insert-extract.ll
 test/CodeGen/X86/avx512-vbroadcast.ll
On: smooshlab-project
At: Fri 09 Aug 2013 10:56:28
Changed By: stephenwlin
Comments: CHECK-LABEL-ify tests
Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: lib/Basic/Version.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 10:56:28
Changed By: d0k
Comments: Remove "static" on simple temporary StringRef.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Sema/SemaCodeComplete.cpp
 lib/Sema/SemaDecl.cpp
 lib/Sema/SemaExpr.cpp
 lib/Sema/SemaLookup.cpp
 lib/Sema/SemaOverload.cpp
 lib/Sema/SemaTemplateDeduction.cpp
 lib/Sema/SemaTemplateInstantiate.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 11:06:28
Changed By: row
Comments: Omit  llvm:: before ArrayRef, as we have using llvm::ArrayRef in include/clang/Basic/LLVM.h.
Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: docs/LangRef.rst
On: smooshlab-project
At: Fri 09 Aug 2013 11:46:28
Changed By: adibiagio
Comments: Add description of function attribute 'minsize' in LangRef.rst.
Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 test/Unit/lit.cfg
 test/Unit/lit.site.cfg.in
 test/lit.cfg
 test/lit.site.cfg.in
On: smooshlab-project
At: Fri 09 Aug 2013 11:56:28
Changed By: ddunbar
Comments: [tests] Update to use lit_config and lit package, as appropriate.
Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 cpp11-migrate/Core/IncludeExcludeInfo.cpp
 cpp11-migrate/Core/IncludeExcludeInfo.h
 unittests/cpp11-migrate/IncludeExcludeTest.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 12:30:28
Changed By: tasiraj
Comments: cpp11-migrate: Fixed path problem with include/exclude paths

This fixes a problem when the path separator in the include/exclude
directory is different (e.g. "\" vs. "/") from the path separator in
the file path we are modifying.

Differential Revision: http://llvm-reviews.chandlerc.com/D1326
Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 include/llvm/Target/CostTable.h
 lib/Target/ARM/ARMTargetTransformInfo.cpp
 lib/Target/X86/X86TargetTransformInfo.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 12:40:28
Changed By: d0k
Comments: Add a overload to CostTable which allows it to infer the size of the table.

Use it to avoid repeating ourselves too often. Also store MVT::SimpleValueType
in the TTI tables so they can be statically initialized, MVT's constructors
create bloated initialization code otherwise.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: utils/lit/lit/TestingConfig.py
On: smooshlab-project
At: Fri 09 Aug 2013 12:46:28
Changed By: ddunbar
Comments: [lit] Fix typo.
 - Noticed by edward-san (IRC).Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: docs/TestingGuide.rst
On: smooshlab-project
At: Fri 09 Aug 2013 12:46:28
Changed By: ddunbar
Comments: [docs] Update TestingGuide's note on how to run with Valgrind.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/ARCMigrate/TransUnbridgedCasts.cpp
 test/ARCMT/checking.m
On: smooshlab-project
At: Fri 09 Aug 2013 13:26:28
Changed By: akirtzidis
Comments: [arcmt] When handling unbridged casts, handle the body of BlockDecl separately because ParentMap does not record
Stmt parent nodes inside a BlockDecl.

Fixes rdar://14686900Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: tools/CMakeLists.txt
On: smooshlab-project
At: Fri 09 Aug 2013 13:40:28
Changed By: dmalea
Comments: Disable debugserver builds on non-Mac platforms
- building on other platforms not supported yet


Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: lib/Transforms/Instrumentation/AddressSanitizer.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 14:00:28
Changed By: kuba
Comments: Mark obviously const methods. Also use reference for parameters when possible.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/CodeGen/StackProtector.cpp
 test/CodeGen/X86/stack-protector.ll
On: smooshlab-project
At: Fri 09 Aug 2013 14:30:30
Changed By: mgottesman
Comments: [stackprotector] Simplify SP Pass so that we emit different fail basic blocks for each fail condition.

This patch decouples the stack protector pass so that we can support stack
protector implementations that do not use the IR level generated stack protector
fail basic block.

No codesize increase is caused by this change since the MI level tail merge pass
properly merges together the fail condition blocks (see the updated test).Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Target/Mips/Mips16ISelLowering.cpp
 test/CodeGen/Mips/fixdfsf.ll
On: smooshlab-project
At: Fri 09 Aug 2013 14:40:28
Changed By: rkotler
Comments: Add another intrinsic that LLVM gives an incorrect prototype to.
I need to go through all the runtime routine list and see if there
are any more I need to add for mips16 floating point. Prototypes must
be correct or else I don't know to add a helper function call.

Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 utils/lit/tests/Inputs/discovery/lit.cfg
 utils/lit/tests/Inputs/discovery/subsuite/lit.cfg
 utils/lit/tests/Inputs/exec-discovery-in-tree/lit.cfg
 utils/lit/tests/Inputs/exec-discovery-in-tree/obj/lit.site.cfg
 utils/lit/tests/Inputs/exec-discovery/lit.site.cfg
 utils/lit/tests/Inputs/progress-bar/lit.cfg
 utils/lit/tests/Inputs/shtest-format/external_shell/lit.local.cfg
 utils/lit/tests/Inputs/shtest-format/lit.cfg
 utils/lit/tests/Inputs/shtest-shell/lit.cfg
 utils/lit/tests/Inputs/unittest-adaptor/lit.cfg
 utils/lit/tests/lit.cfg
On: smooshlab-project
At: Fri 09 Aug 2013 14:46:28
Changed By: ddunbar
Comments: [lit] Update lit's own tests to use lit_config and lit package, as appropriate.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 utils/lit/lit/LitConfig.py
 utils/lit/lit/TestingConfig.py
 utils/lit/lit/__init__.py
On: smooshlab-project
At: Fri 09 Aug 2013 14:46:28
Changed By: ddunbar
Comments: [lit] Drop deprecated aliases for lit and old module names.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 utils/lit/examples
 utils/lit/examples/README.txt
 utils/lit/examples/many-tests
 utils/lit/examples/many-tests/README.txt
 utils/lit/examples/many-tests/lit.cfg
 utils/lit/lit/ExampleTests/ManyTests/lit.local.cfg
On: smooshlab-project
At: Fri 09 Aug 2013 14:46:28
Changed By: ddunbar
Comments: [lit] Move ManyTests examples to lit/examples/many-tests.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 utils/lit/lit/ExampleTests/Clang/fsyntax-only.c
 utils/lit/lit/ExampleTests/Clang/lit.cfg
 utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/data.txt
 utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/pct-S.ll
 utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.cfg
 utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.site.cfg
 utils/lit/lit/ExampleTests/LLVM.OutOfTree/lit.local.cfg
 utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/Foo/lit.local.cfg
 utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/lit.site.cfg
 utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/data.txt
 utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/pct-S.ll
 utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/lit.cfg
 utils/lit/lit/ExampleTests/ShExternal/lit.local.cfg
 utils/lit/lit/ExampleTests/ShInternal/lit.local.cfg
 utils/lit/lit/ExampleTests/fail.c
 utils/lit/lit/ExampleTests/lit.cfg
 utils/lit/lit/ExampleTests/pass.c
 utils/lit/lit/ExampleTests/required-and-missing.c
 utils/lit/lit/ExampleTests/required-and-present.c
 utils/lit/lit/ExampleTests/vg-fail.c
 utils/lit/lit/ExampleTests/xfail-feature.c
 utils/lit/lit/ExampleTests/xfail.c
 utils/lit/lit/ExampleTests/xpass.c
On: smooshlab-project
At: Fri 09 Aug 2013 14:46:28
Changed By: ddunbar
Comments: [lit] Remove old ExamplesTests directory.

 - The actual tests have better coverage than those, and they weren't useful
   anymore.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Sema/SemaOverload.cpp
 test/SemaCXX/function-pointer-arguments.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 14:46:28
Changed By: rtrieu
Comments: Fix for PR16570: when comparing two function pointers, discard qualifiers when
comparing non-reference function parameters.  The qualifiers don't matter for
comparisons.

This is a re-commit of r187769, which was accidentially reverted in r187770,
with a simplification at the suggestion of Eli Friedman.
Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 test/Instrumentation/DataFlowSanitizer/args-unreachable-bb.ll
On: smooshlab-project
At: Fri 09 Aug 2013 14:46:28
Changed By: pcc
Comments: DataFlowSanitizer: Remove unreachable BBs so IR continues to verify
under the args ABI.

Differential Revision: http://llvm-reviews.chandlerc.com/D1316Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/asan/lit_tests/32bitConfig/lit.site.cfg.in
 lib/asan/lit_tests/64bitConfig/lit.site.cfg.in
 lib/asan/lit_tests/Unit/lit.site.cfg.in
 lib/asan/lit_tests/lit.cfg
 lib/dfsan/lit_tests/lit.cfg
 lib/dfsan/lit_tests/lit.site.cfg.in
 lib/lit.common.cfg
 lib/lit.common.configured.in
 lib/lit.common.unit.configured.in
 lib/lsan/lit_tests/AsanConfig/lit.cfg
 lib/lsan/lit_tests/AsanConfig/lit.site.cfg.in
 lib/lsan/lit_tests/LsanConfig/lit.cfg
 lib/lsan/lit_tests/LsanConfig/lit.site.cfg.in
 lib/lsan/lit_tests/Unit/lit.site.cfg.in
 lib/lsan/lit_tests/lit.common.cfg
 lib/msan/lit_tests/Unit/lit.site.cfg.in
 lib/msan/lit_tests/lit.cfg
 lib/msan/lit_tests/lit.site.cfg.in
 lib/sanitizer_common/tests/lit.cfg
 lib/sanitizer_common/tests/lit.site.cfg.in
 lib/tsan/lit_tests/Unit/lit.cfg
 lib/tsan/lit_tests/Unit/lit.site.cfg.in
 lib/tsan/lit_tests/lit.cfg
 lib/tsan/lit_tests/lit.site.cfg.in
 lib/ubsan/lit_tests/lit.cfg
 lib/ubsan/lit_tests/lit.site.cfg.in
On: smooshlab-project
At: Fri 09 Aug 2013 15:20:32
Changed By: ddunbar
Comments: [tests] Update to use lit_config and lit package, as appropriate.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: lib/lit.common.unit.cfg
On: smooshlab-project
At: Fri 09 Aug 2013 15:30:28
Changed By: ddunbar
Comments: [tests] Add one more lit rename update I missed.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Transforms/Scalar/SimplifyCFGPass.cpp
 lib/Transforms/Utils/Local.cpp
 test/Instrumentation/DataFlowSanitizer/args-unreachable-bb.ll
On: smooshlab-project
At: Fri 09 Aug 2013 15:50:28
Changed By: pcc
Comments: Kill some duplicated code for removing unreachable BBs.

This moves removeUnreachableBlocksFromFn from SimplifyCFGPass.cpp
to Utils/Local.cpp and uses it to replace the implementation of
llvm::removeUnreachableBlocks, which appears to do a strict subset
of what removeUnreachableBlocksFromFn does.

Differential Revision: http://llvm-reviews.chandlerc.com/D1334Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: docs/UsersManual.rst
On: smooshlab-project
At: Fri 09 Aug 2013 15:56:28
Changed By: rtrieu
Comments: Fix typo in template diffing docs.
Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 include/clang/AST/ExprCXX.h
 include/clang/Sema/ScopeInfo.h
 include/clang/Sema/Sema.h
 lib/AST/ExprCXX.cpp
 lib/Sema/SemaLambda.cpp
 lib/Sema/TreeTransform.h
 lib/Serialization/ASTReaderStmt.cpp
 lib/Serialization/ASTWriterStmt.cpp
 unittests/Tooling/RecursiveASTVisitorTest.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 16:16:33
Changed By: jdennett
Comments: Expose LambdaIntroducer::DefaultLoc in the AST's LambdaExpr.

Summary:
Source-centric tools need access to the location of a C++11
lambda expression's capture-default ('&' or '=') when it's present.
It's possible for them to find it by re-lexing and re-implementing
rules that Clang's parser has already applied, but the cost of storing
the SourceLocation and making it available to them is 32 bits per
LambdaExpr (a small delta, proportionally), and the simplification in
client code is significant.

Reviewers: rsmith

Reviewed By: rsmith

CC: cfe-commits, klimek, revane

Differential Revision: http://llvm-reviews.chandlerc.com/D1192Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 test/Transforms/ObjCARC/path-overflow.ll
On: smooshlab-project
At: Fri 09 Aug 2013 16:26:28
Changed By: mgottesman
Comments: [objc-arc] Track if we encountered an additive overflow while computing {TopDown,BottomUp}PathCounts and do nothing if it occurred.

I fixed the aforementioned problems that came up on some of the linux boxes.
Major thanks to Nick Lewycky for his help debugging!

rdar://14590914Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/AST/StmtProfile.cpp
 test/SemaTemplate/destructor-template.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 16:40:33
Changed By: efriedma
Comments: Correctly profile CXXPseudoDestructorExprs.

CXXPseudoDestructorExprs may not contain a type.  PR16852.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 17:16:28
Changed By: gclayton
Comments: Fixed a case where GCC was emitting a DW_TAG_class_type that has a DW_AT_declaration set to true, yet the class actually contains a definition for the class in that DIE.

Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Support/Unix/Path.inc
 test/MC/ELF/comp-dir.s
On: smooshlab-project
At: Fri 09 Aug 2013 17:56:28
Changed By: rafael
Comments: Check for $PWD in llvm::sys::current_path.

Some users (clang, libTooling) require this. After this patch we can remove
the calls to getenv("PWD") from clang.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: test/Driver/cl-options.c
On: smooshlab-project
At: Fri 09 Aug 2013 18:06:28
Changed By: chapuni
Comments: clang/test/Driver/cl-options.c: Suppress this on cygming due to -fno-builtin.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 www/analyzer/open_projects.html
 www/analyzer/potential_checkers.html
On: smooshlab-project
At: Fri 09 Aug 2013 18:30:28
Changed By: jrose
Comments: [analyzer] Update Open Projects and Potential Checkers pages.

- va_list checker (PR16811 and PR16812)
- Model floating-point values
- Bound bitwise masking operations (PR16615)
- Bound C string length (PR16558 and others)Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 include/clang/Tooling/Tooling.h
 lib/Driver/Tools.cpp
 lib/Tooling/Tooling.cpp
 test/Tooling/auto-detect-from-source-parent-of-cwd.cpp
 test/Tooling/clang-check-pwd.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 18:46:28
Changed By: rafael
Comments: Simplify now that llvm::sys::current_path checks $PWD.Properties: 
  phase_id: r188132-t20130809_213228-b10052



File: lib/Tooling/Tooling.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 21:30:28
Changed By: rafael
Comments: Fix warning in builds without asserts.Properties: 
  phase_id: r188132-t20130809_213228-b10052



Files:
 lib/Parse/ParseDeclCXX.cpp
 lib/Parse/ParseTemplate.cpp
 test/Parser/cxx-template-argument.cpp
 test/SemaCXX/class.cpp
On: smooshlab-project
At: Fri 09 Aug 2013 23:00:28
Changed By: sepavloff
Comments: Avoid spurious error messages if parent template class cannot be instantiated

Differential Revision: http://llvm-reviews.chandlerc.com/D924
Properties: 
  phase_id: r188134-t20130810_003235-b10054



Files:
 include/clang/AST/DeclTemplate.h
 include/clang/AST/RecursiveASTVisitor.h
 include/clang/Serialization/ASTReader.h
 include/clang/Serialization/ASTWriter.h
 lib/AST/DeclTemplate.cpp
 lib/Sema/SemaTemplateDeduction.cpp
 lib/Sema/SemaTemplateInstantiateDecl.cpp
 lib/Serialization/ASTReader.cpp
 lib/Serialization/ASTReaderDecl.cpp
 lib/Serialization/ASTWriter.cpp
 lib/Serialization/ASTWriterDecl.cpp
 tools/libclang/CIndex.cpp
 tools/libclang/RecursiveASTVisitor.h
On: smooshlab-project
At: Sat 10 Aug 2013 00:30:28
Changed By: enea
Comments: Added source locs for angled parentheses in class/var template partial specs.
Properties: 
  phase_id: r188134-t20130810_003235-b10054



LOGS:






More information about the llvm-testresults mailing list