SuccessChanges

Summary

  1. Remove redundant linaro slaves from slaves.py (details)
Commit 3f47ba41b6f8380e321c10cd908212eaaa9e1847 by peter.smith
Remove redundant linaro slaves from slaves.py
The slaves.py file contains several linaro administered build slaves
that are no longer used in builders.py. This patch removes them.
Differential Revision: https://reviews.llvm.org/D67494
llvm-svn: 371835
The file was modifiedbuildbot/osuosl/master/config/slaves.py (diff)

Summary

  1. [Polly] Fix lib/Transform/ScheduleOptimizer.cpp compilation on Solaris (details)
  2. [llvm-objdump] Fix llvm-objdump --all-headers output order (details)
  3. [ARM] Add support for MVE vmaxv and vminv (details)
  4. [lib/ObjectYAML] - Change interface to return `bool` instead of `int`. (details)
  5. [Alignment] Introduce llvm::Align to MCSection (details)
  6. Fix a perl warning: Scalar value @ArgParts[0] better written as (details)
  7. [AArch64] More @llvm.fma.f16 tests (details)
  8. [Clang Interpreter] Initial patch for the constexpr interpreter (details)
  9. [lldb][NFC] Simplify Args::ReplaceArgumentAtIndex (details)
  10. [ARM] Add earlyclobber for cross beat MVE instructions (details)
  11. [ASTImporter] Add development internals docs (details)
  12. [X86] negateFMAOpcode - extend to support FMADDSUB/FMSUBADD and output (details)
  13. [lldb][NFC] Remove ArgEntry::ref member (details)
  14. [Orc] Address the remaining move-capture FIXMEs (details)
  15. [Orc] Roll back ThreadPool to std::function (details)
  16. [llvm-size] Fix spelling errors (Berkely -> Berkeley) (details)
  17. [ADT] Make DenseMap use allocate_buffer (details)
  18. gn build: (manually) merge r371787 (details)
  19. gn build: Merge r371822 (details)
  20. gn build: (manually) merge r371834 (details)
  21. Revert "gn build: (manually) merge r371834" (details)
  22. gn build: (manually) merge r371834, take 2 (details)
  23. lld-link: Add a flag /lldignoreenv that makes lld-link ignore env vars. (details)
  24. Fix depfile name construction (details)
  25. clang-format: Add support for formatting (some) lambdas with explicit (details)
  26. [docs][llvm-objcopy][llvm-strip] Improve --strip-unneeded description (details)
Commit 570c50aa922e39c91266aba0b68005cdb8aaebb4 by ro
[Polly] Fix lib/Transform/ScheduleOptimizer.cpp compilation on Solaris
lib/Transform/ScheduleOptimizer.cpp fails to compile on Solaris, both on
the 9.x branch (first noticed when running test-release.sh without
-no-polly) and on trunk:

/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/tools/polly/lib/Transform/ScheduleOptimizer.cpp:
In function ‘MicroKernelParamsTy getMicroKernelParams(const
llvm::TargetTransformInfo*, polly::MatMulInfoTy)’:

/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/tools/polly/lib/Transform/ScheduleOptimizer.cpp:914:62:
error: call of overloaded ‘sqrt(long unsigned int)’ is ambiguous
   914 |       ceil(sqrt(Nvec * LatencyVectorFma * ThroughputVectorFma)
/ Nvec) * Nvec;
       |                                                              ^
In file included from
/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/math.h:24,
                  from /usr/gcc/9/include/c++/9.1.0/cmath:45,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm-c/DataTypes.h:28,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm/Support/DataTypes.h:16,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm/ADT/Hashing.h:47,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm/ADT/ArrayRef.h:12,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/tools/polly/include/polly/ScheduleOptimizer.h:12,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/tools/polly/lib/Transform/ScheduleOptimizer.cpp:48:

/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/iso/math_iso.h:220:21:
note: candidate: ‘long double std::sqrt(long double)’
   220 |  inline long double sqrt(long double __X) { return
__sqrtl(__X); }
       |                     ^~~~

/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/iso/math_iso.h:186:15:
note: candidate: ‘float std::sqrt(float)’
   186 |  inline float sqrt(float __X) { return __sqrtf(__X); }
       |               ^~~~

/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/iso/math_iso.h:74:15:
note: candidate: ‘double std::sqrt(double)’
    74 | extern double sqrt __P((double));
       |               ^~~~

/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/tools/polly/lib/Transform/ScheduleOptimizer.cpp:915:67:
error: call of overloaded ‘ceil(long unsigned int)’ is ambiguous
   915 |   int Mr = ceil(Nvec * LatencyVectorFma * ThroughputVectorFma /
Nr);
       |                                                               
  ^
In file included from
/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/math.h:24,
                  from /usr/gcc/9/include/c++/9.1.0/cmath:45,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm-c/DataTypes.h:28,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm/Support/DataTypes.h:16,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm/ADT/Hashing.h:47,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/include/llvm/ADT/ArrayRef.h:12,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/tools/polly/include/polly/ScheduleOptimizer.h:12,
                  from
/var/llvm/llvm-9.0.0-rc4/rc4/llvm.src/tools/polly/lib/Transform/ScheduleOptimizer.cpp:48:

/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/iso/math_iso.h:196:21:
note: candidate: ‘long double std::ceil(long double)’
   196 |  inline long double ceil(long double __X) { return
__ceill(__X); }
       |                     ^~~~

/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/iso/math_iso.h:160:15:
note: candidate: ‘float std::ceil(float)’
   160 |  inline float ceil(float __X) { return __ceilf(__X); }
       |               ^~~~

/usr/gcc/9/lib/gcc/x86_64-pc-solaris2.11/9.1.0/include-fixed/iso/math_iso.h:76:15:
note: candidate: ‘double std::ceil(double)’
    76 | extern double ceil __P((double));
       |               ^~~~
Fixed by adding casts to disambiguate, checked that it now compiles on
both  amd64-pc-solaris2.11 and sparcv9-sun-solaris2.11 and on
x86_64-pc-linux-gnu.
Differential Revision: https://reviews.llvm.org/D67442
llvm-svn: 371825
The file was modifiedpolly/lib/Transform/ScheduleOptimizer.cpp
Commit d70690833908f1fbb1fce1d18831901594e43860 by grimar
[llvm-objdump] Fix llvm-objdump --all-headers output order
Patch by Justice Adams!
Made llvm-objdump --all-headers output match the order of GNU objdump
for compatibility reasons.
Old order of the headers output:
* file header
* section header table
* symbol table
* program header table
* dynamic section
New order of the headers output (GNU compatible):
* file header information
* program header table
* dynamic section
* section header table
* symbol table
(Relevant BugZilla Bug: https://bugs.llvm.org/show_bug.cgi?id=41830)
Differential revision: https://reviews.llvm.org/D67357
llvm-svn: 371826
The file was modifiedllvm/test/tools/llvm-objdump/all-headers.test
The file was modifiedllvm/tools/llvm-objdump/llvm-objdump.cpp
Commit 1572b68509571ef8e52db9e54ff7b0a284a23974 by sam.tebbs
[ARM] Add support for MVE vmaxv and vminv
This patch adds vecreduce_smax, vecredude_umax, vecreduce_smin,
vecreduce_umin and selection for vmaxv and minv.
Differential Revision: https://reviews.llvm.org/D66413
llvm-svn: 371827
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
The file was addedllvm/test/CodeGen/Thumb2/mve-vmaxv.ll
The file was modifiedllvm/include/llvm/Target/TargetSelectionDAG.td
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
Commit 7da559f2f60ef69a0098487ea25e0d81fdccc2f2 by grimar
[lib/ObjectYAML] - Change interface to return `bool` instead of `int`.
NFCI
It was suggested in comments for D67445 to split this part.
Differential revision: https://reviews.llvm.org/D67488
llvm-svn: 371828
The file was modifiedllvm/lib/ObjectYAML/MinidumpEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/yaml2obj.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/yaml2obj.h
The file was modifiedllvm/lib/ObjectYAML/WasmEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/COFFEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/MachOEmitter.cpp
Commit 36202635323be0f6436c8d5fed1f5cb03808dbb7 by gchatelet
[Alignment] Introduce llvm::Align to MCSection
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet, JDevlieghere
Subscribers: arsenm, sdardis, jvesely, nhaehnle, sbc100, hiraditya,
aheejin, jrtc27, atanasyan, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67486
llvm-svn: 371831
The file was modifiedllvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
The file was modifiedllvm/lib/MC/MCObjectStreamer.cpp
The file was modifiedllvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
The file was modifiedllvm/tools/dsymutil/DwarfStreamer.cpp
The file was modifiedllvm/lib/MC/MCWinCOFFStreamer.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
The file was modifiedllvm/lib/MC/MCELFStreamer.cpp
The file was modifiedllvm/lib/MC/ELFObjectWriter.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
The file was modifiedllvm/include/llvm/MC/MCSection.h
Commit ea27b932b58cb6cf9d2f1ad1eddd187ee34b9a90 by sylvestre
Fix a perl warning: Scalar value @ArgParts[0] better written as
$ArgParts[0] at /usr/share/clang/scan-build-10/libexec/ccc-analyzer line
502.
llvm-svn: 371832
The file was modifiedclang/tools/scan-build/libexec/ccc-analyzer
Commit b55456aaa065167d8f93d3cf8cd83ad16d7ab4b2 by sjoerd.meijer
[AArch64] More @llvm.fma.f16 tests
Follow up of rL371321 that added FMA FP16 patterns. This adds more tests
for @llvm.fma.f16. This probably shows we miss one fmsub optimisation
opportunity, which I will look into.
llvm-svn: 371833
The file was modifiedllvm/test/CodeGen/AArch64/fp16_intrinsic_scalar_3op.ll
Commit 950b70dcc7e3e06f7ffbb0386f82d5085cd709a9 by n
[Clang Interpreter] Initial patch for the constexpr interpreter
Summary: This patch introduces the skeleton of the constexpr
interpreter, capable of evaluating a simple constexpr functions
consisting of if statements. The interpreter is described in more detail
in the RFC. Further patches will add more features.
Reviewers: Bigcheese, jfb, rsmith
Subscribers: bruno, uenoku, ldionne, Tyker, thegameg, tschuett,
dexonsmith, mgorny, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D64146
llvm-svn: 371834
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/include/clang/Basic/DiagnosticASTKinds.td
The file was addedclang/lib/AST/Interp/Opcode.h
The file was addedclang/docs/ConstantInterpreter.rst
The file was addedclang/lib/AST/Interp/State.cpp
The file was addedclang/lib/AST/Interp/Block.h
The file was addedclang/lib/AST/Interp/Disasm.cpp
The file was addedclang/lib/AST/Interp/Integral.h
The file was addedclang/lib/AST/Interp/InterpStack.cpp
The file was addedclang/lib/AST/Interp/ByteCodeStmtGen.h
The file was addedclang/lib/AST/Interp/State.h
The file was modifiedclang/utils/TableGen/TableGen.cpp
The file was modifiedclang/docs/index.rst
The file was addedclang/lib/AST/Interp/EvalEmitter.h
The file was addedclang/lib/AST/Interp/Program.cpp
The file was addedclang/lib/AST/Interp/Record.h
The file was addedclang/lib/AST/Interp/Boolean.h
The file was addedclang/utils/TableGen/ClangOpcodesEmitter.cpp
The file was addedllvm/utils/gn/secondary/clang/lib/AST/Interp/BUILD.gn
The file was addedclang/lib/AST/Interp/ByteCodeGenError.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was addedclang/lib/AST/Interp/ByteCodeGenError.h
The file was addedclang/lib/AST/Interp/Record.cpp
The file was modifiedllvm/include/llvm/Support/MathExtras.h
The file was addedclang/lib/AST/Interp/EvalEmitter.cpp
The file was addedclang/lib/AST/Interp/Interp.cpp
The file was addedclang/lib/AST/Interp/InterpState.cpp
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/include/clang/AST/ASTContext.h
The file was modifiedclang/utils/TableGen/TableGenBackends.h
The file was addedclang/lib/AST/Interp/ByteCodeStmtGen.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was addedclang/lib/AST/Interp/InterpFrame.cpp
The file was addedclang/lib/AST/Interp/Function.cpp
The file was addedclang/lib/AST/Interp/InterpFrame.h
The file was addedclang/lib/AST/Interp/InterpState.h
The file was addedclang/lib/AST/Interp/Frame.h
The file was addedclang/lib/AST/Interp/Program.h
The file was addedclang/lib/AST/Interp/Source.h
The file was addedclang/lib/AST/Interp/Block.cpp
The file was addedclang/lib/AST/Interp/Opcodes.td
The file was addedclang/lib/AST/Interp/PrimType.h
The file was modifiedllvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
The file was addedclang/lib/AST/Interp/ByteCodeEmitter.h
The file was addedclang/lib/AST/Interp/Interp.h
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was addedclang/lib/AST/Interp/Descriptor.cpp
The file was addedclang/lib/AST/Interp/PrimType.cpp
The file was addedclang/lib/AST/Interp/Frame.cpp
The file was addedclang/lib/AST/Interp/Source.cpp
The file was addedclang/lib/AST/Interp/InterpStack.h
The file was addedclang/test/AST/Interp/cond.cpp
The file was addedclang/include/clang/AST/OptionalDiagnostic.h
The file was addedclang/lib/AST/Interp/ByteCodeExprGen.cpp
The file was addedclang/lib/AST/Interp/Function.h
The file was addedclang/lib/AST/Interp/ByteCodeEmitter.cpp
The file was modifiedclang/lib/AST/CMakeLists.txt
The file was addedclang/lib/AST/Interp/ByteCodeExprGen.h
The file was addedclang/lib/AST/Interp/Context.h
The file was addedclang/lib/AST/Interp/Descriptor.h
The file was addedclang/lib/AST/Interp/Pointer.cpp
The file was modifiedclang/utils/TableGen/CMakeLists.txt
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was addedclang/lib/AST/Interp/Context.cpp
The file was addedclang/lib/AST/Interp/Pointer.h
The file was modifiedllvm/utils/gn/secondary/clang/utils/TableGen/BUILD.gn
Commit 1f644bb163332aee3113da38d4e1621069604acf by Raphael Isemann
[lldb][NFC] Simplify Args::ReplaceArgumentAtIndex
This code is not on any performance critical path that would justify
this shortening optimization. It also makes it possible to turn 'ref'
into a function (as this is the only place where we modify this ArgEntry
member).
llvm-svn: 371836
The file was modifiedlldb/source/Utility/Args.cpp
Commit b7b7f26220c63ff7d62e83a23480c0eb1e3ebbc2 by david.green
[ARM] Add earlyclobber for cross beat MVE instructions
rL367544 added @earlyclobbers for the MVE VREV64 instruction. This adds
the same for a number of other 32bit instructions that are similarly
unpredictable if the destination equals the source (due to the cross
beat nature of the instructions). This includes:
VCADD.f32
VCADD.i32
VCMUL.f32
VHCADD.s32
VMULLT/B.s/u32
VQDMLADH{X}.s32
VQRDMLADH{X}.s32
VQDMLSDH{X}.s32
VQRDMLSDH{X}.s32
VQDMULLT/B.s32 with Qm and Rm
No tests here as this would require intrinsics (or very interesting
codegen) to manifest. The tests will follow naturally as the intrinsics
are added.
Differential Revision: https://reviews.llvm.org/D67462
llvm-svn: 371838
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
Commit 9eaa981e8efd0a7d2230212e9dbc2ce366bcdbb8 by gabor.marton
[ASTImporter] Add development internals docs
Reviewers: a_sidorin, shafik, teemperor, gamesh411, balazske, dkrupp,
a.sidorin
Subscribers: rnkovacs, Szelethus, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66336
llvm-svn: 371839
The file was modifiedclang/docs/InternalsManual.rst
Commit 930ebc15a6398710e84eea16b735721fe4a2c2fd by llvm-dev
[X86] negateFMAOpcode - extend to support FMADDSUB/FMSUBADD and output
negation. NFCI.
Some prep work for PR42863, this change allows us to move all the FMA
opcode mappings into the negateFMAOpcode helper.
For the FMADDSUB/FMSUBADD cases, we can only negate the accumulator -
any other negations will result in an error.
llvm-svn: 371840
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 0d9a201e2624998922f825ebbe01aae0cce4bbd5 by Raphael Isemann
[lldb][NFC] Remove ArgEntry::ref member
The StringRef should always be identical to the C string, so we might as
well just create the StringRef from the C-string. This might be slightly
slower until we implement the storage of ArgEntry with a string instead
of a std::unique_ptr<char[]>. Until then we have to do the additional
strlen on the C string to construct the StringRef.
llvm-svn: 371842
The file was modifiedlldb/source/Breakpoint/BreakpointIDList.cpp
The file was modifiedlldb/source/Commands/CommandObjectMemory.cpp
The file was modifiedlldb/source/Commands/CommandObjectTarget.cpp
The file was modifiedlldb/source/Commands/CommandObjectHelp.cpp
The file was modifiedlldb/source/Interpreter/CommandInterpreter.cpp
The file was modifiedlldb/source/Commands/CommandObjectFrame.cpp
The file was modifiedlldb/source/Interpreter/CommandObject.cpp
The file was modifiedlldb/source/Commands/CommandObjectPlatform.cpp
The file was modifiedlldb/source/Commands/CommandObjectWatchpoint.cpp
The file was modifiedlldb/source/Commands/CommandObjectCommands.cpp
The file was modifiedlldb/source/Commands/CommandObjectType.cpp
The file was modifiedlldb/source/Commands/CommandObjectRegister.cpp
The file was modifiedlldb/source/Commands/CommandObjectBreakpoint.cpp
The file was modifiedlldb/source/Commands/CommandObjectMultiword.cpp
The file was modifiedlldb/source/Commands/CommandObjectApropos.cpp
The file was modifiedlldb/source/Commands/CommandObjectProcess.cpp
The file was modifiedlldb/source/Interpreter/Options.cpp
The file was modifiedlldb/source/Interpreter/OptionValueDictionary.cpp
The file was modifiedlldb/source/Commands/CommandObjectPlugin.cpp
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
The file was modifiedlldb/source/Commands/CommandObjectLog.cpp
The file was modifiedlldb/source/Interpreter/CommandAlias.cpp
The file was modifiedlldb/source/Utility/Args.cpp
The file was modifiedlldb/source/Commands/CommandObjectThread.cpp
The file was modifiedlldb/source/Commands/CommandObjectSource.cpp
The file was modifiedlldb/include/lldb/Utility/Args.h
The file was modifiedlldb/source/Commands/CommandObjectSettings.cpp
The file was modifiedlldb/unittests/Utility/ArgsTest.cpp
Commit ce74c3b19f5b60d427977f21e506c26a3f40bd7f by benny.kra
[Orc] Address the remaining move-capture FIXMEs
This required spreading unique_function a bit more, which I think is a
good thing.
llvm-svn: 371843
The file was modifiedllvm/examples/SpeculativeJIT/SpeculativeJIT.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/RuntimeDyld.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
The file was modifiedllvm/unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/LLJIT.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/JITSymbol.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/Legacy.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/Core.h
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
The file was modifiedllvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
The file was modifiedllvm/include/llvm/Support/ThreadPool.h
Commit 6baaa4be7831ffacc775b421dbc845d6ca6e89b8 by benny.kra
[Orc] Roll back ThreadPool to std::function
MSVC doesn't allow move-only types in std::packaged_task. Boo.
llvm-svn: 371844
The file was modifiedllvm/examples/SpeculativeJIT/SpeculativeJIT.cpp
The file was modifiedllvm/include/llvm/Support/ThreadPool.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/LLJIT.cpp
Commit cd893e5ba575fb1c7f2f39dabe9799708ae89412 by jh7370
[llvm-size] Fix spelling errors (Berkely -> Berkeley)
llvm-svn: 371845
The file was modifiedllvm/tools/llvm-size/llvm-size.cpp
Commit 266f6347dbb837ea9f008b628666c086d0618d5b by benny.kra
[ADT] Make DenseMap use allocate_buffer
This unlocks some goodies like sized deletion and gets the alignment
right on platforms that chose to provide a lower default new alignment.
llvm-svn: 371846
The file was modifiedllvm/include/llvm/ADT/DenseMap.h
Commit b6f4a7a107ee44859bdd2b09e72d64dd0726cf95 by nicolasweber
gn build: (manually) merge r371787
llvm-svn: 371847
The file was addedllvm/utils/gn/secondary/clang/unittests/libclang/CrashTests/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/unittests/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/tools/libclang/BUILD.gn
Commit 902e553359eeea14881e8ae6aa28fe28b7bba5c6 by nicolasweber
gn build: Merge r371822
llvm-svn: 371848
The file was modifiedllvm/utils/gn/secondary/compiler-rt/include/BUILD.gn
Commit abc7e2b6004cd693cf3b6dedbc7908e099c7ac6a by nicolasweber
gn build: (manually) merge r371834
llvm-svn: 371849
The file was modifiedllvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
The file was removedllvm/utils/gn/secondary/clang/lib/AST/Interp/BUILD.gn
Commit d4604e057883e412514799722aea66cf27ee8943 by nicolasweber
Revert "gn build: (manually) merge r371834"
This reverts commit abc7e2b6004cd693cf3b6dedbc7908e099c7ac6a. The commit
was incomplete. I'll revert and reland the full commit, so that the
correct change is a single commit.
llvm-svn: 371850
The file was modifiedllvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
The file was addedllvm/utils/gn/secondary/clang/lib/AST/Interp/BUILD.gn
Commit 67503ba556cd4008179491db6d024ec0f9d9c9cd by nicolasweber
gn build: (manually) merge r371834, take 2
llvm-svn: 371851
The file was modifiedllvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
The file was removedllvm/utils/gn/secondary/clang/lib/AST/Interp/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/utils/TableGen/BUILD.gn
Commit d48ea5da94165dbaba14b1281b74994fe970a7e0 by nicolasweber
lld-link: Add a flag /lldignoreenv that makes lld-link ignore env vars.
This is useful for enforcing that builds are independent of the
environment; it can be used when all system library paths are added via
/libpath: already. It's similar ot cl.exe's /X flag.
Since it should also affect %LINK% (the other caller of
`Process::GetEnv` in lld/COFF), the early-option-parsing needs to move
around a bit. The options are:
- Add a manual loop over the argv ArrayRef and look for "/lldignoreenv".
This repeats the name of the flag in both Options.td and in
DriverUtils.cpp.
- Add yet another table.ParseArgs() call just for /lldignoreenv before
adding %LINK%.
- Use the existing early ParseArgs() that's there for --rsp-quoting and
use
it for /lldignoreenv for %LINK% as well. This means --rsp-quoting
and /lldignoreenv can't be passed via %LINK%.
I went with the third approach.
Differential Revision: https://reviews.llvm.org/D67456
llvm-svn: 371852
The file was modifiedlld/test/COFF/libpath.test
The file was modifiedlld/COFF/Driver.cpp
The file was modifiedlld/test/COFF/linkenv.test
The file was modifiedlld/COFF/Driver.h
The file was modifiedlld/COFF/DriverUtils.cpp
The file was modifiedlld/COFF/Options.td
The file was modifiedlld/docs/ReleaseNotes.rst
Commit ab9acda026e4beee458a953f02fd8c342c89ad56 by luke.cheeseman
Fix depfile name construction
- When using -o, the provided filename is using for constructing the
depfile
name (when -MMD is passed).
- The logic looks for the rightmost '.' character and replaces what
comes after
with 'd'.
- This works incorrectly when the filename has no extension and the
directories
have '.' in them (e.g. out.dir/test)
- This replaces the funciton to just llvm::sys::path functionality
Differential Revision: https://reviews.llvm.org/D67542
llvm-svn: 371853
The file was addedclang/test/Driver/metadata-with-dots.c
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
Commit 41f4d68a50beeaeb821baa29b5591a7146b98b05 by nicolasweber
clang-format: Add support for formatting (some) lambdas with explicit
template parameters.
This patch makes cases work where the lambda's template list doesn't
contain any of + - ! ~ / % << | || && ^ == != >= <= ? : true false
(see added FIXME).
Ports r359967 to clang-format.
Differential Revision: https://reviews.llvm.org/D67246
llvm-svn: 371854
The file was modifiedclang/lib/Format/TokenAnnotator.cpp
The file was modifiedclang/lib/Format/UnwrappedLineParser.cpp
The file was modifiedclang/unittests/Format/FormatTest.cpp
Commit 818e5c9503a4a0aaa18d3f5c6da5b2c491d58da1 by jh7370
[docs][llvm-objcopy][llvm-strip] Improve --strip-unneeded description
Behaviour was recently added to this switch to strip debug sections too.
See r369761.
This change also makes the description for the --strip-unneeded switch
consistent between the two docs.
Reviewed by: MaskRay
Differential Revision: https://reviews.llvm.org/D67546
llvm-svn: 371855
The file was modifiedllvm/docs/CommandGuide/llvm-objcopy.rst
The file was modifiedllvm/docs/CommandGuide/llvm-strip.rst

Summary

  1. Remove redundant linaro slaves from slaves.py (details)
Commit 3f47ba41b6f8380e321c10cd908212eaaa9e1847 by peter.smith
Remove redundant linaro slaves from slaves.py
The slaves.py file contains several linaro administered build slaves
that are no longer used in builders.py. This patch removes them.
Differential Revision: https://reviews.llvm.org/D67494
llvm-svn: 371835
The file was modifiedbuildbot/osuosl/master/config/slaves.py