Displaying 1 50 of 4,657,533 commits (0.257s)

LLVM — lld/trunk/test/ELF mips-plt-r6.s

[mips] update expected output in test/ELF/mips-plt-r6.s

r306095 in LLVM has changed register positions for instruction aui.
This change updates the test that checks for aui.
Delta File
+2 -2 lld/trunk/test/ELF/mips-plt-r6.s
+2 -2 1 file

NAS4Free — trunk/www/quixplorer/_include header.php

layout changes

NAS4Free — trunk/www/quixplorer/_include list.php

layout changes
Delta File
+24 -79 trunk/www/quixplorer/_include/list.php
+24 -79 1 file

LLVM — llvm/trunk/test/tools/llvm-readobj coff-load-config.test, llvm/trunk/test/tools/llvm-readobj/Inputs coff-load-config-data-end.exe

[llvm-readobj] Fix COFF RVA table dumping bug

We would return an error in getVaPtr if the RVA table being dumped was
the last data in the .rdata section. Avoid the issue by subtracting one
from the offset and adding it back to get an open interval again.
Delta File
+6 -0 llvm/trunk/test/tools/llvm-readobj/coff-load-config.test
+5 -1 llvm/trunk/tools/llvm-readobj/COFFDumper.cpp
+0 -0 llvm/trunk/test/tools/llvm-readobj/Inputs/coff-load-config-data-end.exe
+11 -1 3 files

LLVM — llvm/trunk/lib/Target/AArch64 AArch64SchedFalkorDetails.td

[AArch64][Falkor] Remove some non-existent opcodes from sched detail regexes. NFC.

LLVM — llvm/trunk/include/llvm/DebugInfo DIContext.h, llvm/trunk/include/llvm/DebugInfo/DWARF DWARFContext.h DWARFDebugLine.h

[DebugInfo] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; 
other minor fixes (NFC).

LLVM — llvm/trunk/lib/ExecutionEngine/Orc OrcCBindingsStack.h

[ORC] Remove redundant semicolons from DEFINE_SIMPLE_CONVERSION_FUNCTIONS uses.

LLVM — llvm/trunk/include/llvm/DebugInfo/CodeView LazyRandomTypeCollection.h, llvm/trunk/include/llvm/DebugInfo/PDB/Native TpiStream.h

[llvm-pdbutil] Dump raw bytes of type and id records.

LLVM — llvm/trunk/examples/Kaleidoscope/BuildingAJIT/Chapter1 KaleidoscopeJIT.h, llvm/trunk/examples/Kaleidoscope/BuildingAJIT/Chapter2 KaleidoscopeJIT.h

[ORC] Move ORC IR layer interface from addModuleSet to addModule and fix the
module type as std::shared_ptr<Module>.

LLVM — cfe/trunk/lib/CodeGen CGCall.cpp CodeGenFunction.h, cfe/trunk/test/CodeGenObjC ubsan-nonnull-and-nullability.m ubsan-nullability.m

[ubsan] Improve diagnostics for return value checks (clang)

This patch makes ubsan's nonnull return value diagnostics more precise,
which makes the diagnostics more useful when there are multiple return
statements in a function. Example:

1 |__attribute__((returns_nonnull)) char *foo() {
2 |  if (...) {
3 |    return expr_which_might_evaluate_to_null();
4 |  } else {
5 |    return another_expr_which_might_evaluate_to_null();
6 |  }
7 |} // <- The current diagnostic always points here!

runtime error: Null returned from Line 7, Column 2!
With this patch, the diagnostic would point to either Line 3, Column 5
or Line 5, Column 5.

This is done by emitting source location metadata for each return
statement in a sanitized function. The runtime is passed a pointer to
the appropriate metadata so that it can prepare and deduplicate reports.

Compiler-rt patch (with more tests): https://reviews.llvm.org/D34298

Differential Revision: https://reviews.llvm.org/D34299

LLVM — llvm/trunk/lib/Transforms/Scalar LoopDeletion.cpp

Revert "[LoopDeletion] NFC: Move phi node value setting into prepass"

This reverts commit r306157.
It caused some timeouts in clang tests. Perhaps unreachable loops have
far too many phi nodes.
Reverting and investigating.

FreeBSD Ports — head/devel/rubygem-aws-sdk-core distinfo Makefile

FreeBSD Ports — head/textproc/p5-PPI distinfo Makefile

Update to 1.236

Changes:        http://search.cpan.org/dist/PPI/Changes

FreeBSD Ports — head/devel/p5-Class-Unload distinfo Makefile

Update to 0.11

- Add TEST_DEPENDS

Changes:        http://search.cpan.org/dist/Class-Unload/Changes

FreeBSD Ports — head/devel/rubygem-et-orbi distinfo Makefile

FreeBSD Ports — head/converters/p5-Encode distinfo Makefile

FreeBSD Ports — head/databases Makefile rubygem-flipper-active_record, head/databases/rubygem-flipper-active_record Makefile distinfo

Add rubygem-flipper-active_record 0.10.2

Flipper ActiveRecord is an ActiveRecord adapter for Flipper.

WWW: https://github.com/jnunemaker/flipper

FreeBSD Ports — head/devel Makefile rubygem-flipper, head/devel/rubygem-flipper Makefile pkg-descr

Add rubygem-flipper 0.10.2

Feature flipping is the act of enabling or disabling features or parts of your
application, ideally without re-deploying or changing anything in your code
base.

The goal of this gem is to make turning features on or off so easy that everyone
does it. Whatever your data store, throughput, or experience, feature flipping
should be easy and have minimal impact on your application.

WWW: https://github.com/jnunemaker/flipper

FreeBSD Ports — head/devel Makefile rubygem-peek, head/devel/rubygem-peek Makefile pkg-descr

Add rubygem-peek 1.0.1

This is a profiling tool originally built at GitHub to help us get an insight
into our application. Now, we have extracted this into Peek, so that other Rails
application can experience the same benefit.

Peek puts a little bar on top of your application to show you all sorts of
helpful information about your application. From the screenshot above, you can
see that Peek provides information about database queries, cache, Resque workers
and more. However, this is only part of Peek's beauty.

The true beauty of Peek lies in the fact that it is an extensible platform. If
there are some performance metrics that you need but are not available on Peek,
you can find it from the list of available Peek Views and integrate it into
Peek. Even if you do not find what you want on Peek Views, you can always create
your own.

WWW: https://github.com/peek/peek

FreeBSD Ports — head/devel Makefile rubygem-concurrent-ruby-ext, head/devel/rubygem-concurrent-ruby-ext Makefile pkg-descr

Add rubygem-concurrent-ruby-ext 1.0.5

Potential performance improvements may be achieved under MRI by installing
optional C extensions. To minimize installation errors the C extensions are
available in the concurrent-ruby-ext extension gem. concurrent-ruby and
concurrent-ruby-ext are always released together with same version.

The concurrent-ruby gem will automatically detect the presence of the
concurrent-ruby-ext gem and load the appropriate C extensions.

WWW: https://github.com/ruby-concurrency/concurrent-ruby

LLVM — cfe/trunk/lib/Basic Targets.cpp, cfe/trunk/test/CodeGen target-data.c

[MSP430] Fix data layout string.

Summary:
Change data layout string so it would be compatible with MSP430 EABI.

Depends on D34561

Reviewers: asl, awygle

Reviewed By: asl

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D34562

LLVM — llvm/trunk/include/llvm/DebugInfo/PDB/Native DbiStream.h, llvm/trunk/include/llvm/Support BinaryStreamRef.h

[llvm-pdbutil] Dump raw bytes of various DBI stream subsections.

LLVM — llvm/trunk/lib/Target/MSP430 MSP430TargetMachine.cpp, llvm/trunk/test/CodeGen/MSP430 struct_layout.ll Inst16mm.ll

[MSP430] Fix data layout string.

Summary:
Without this patch some types have incorrect size and/or alignment
according to the MSP430 EABI.

Reviewers: asl, awygle

Reviewed By: asl

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D34561

HardenedBSD — sys/netinet sctp_auth.c sctp_pcb.c

Handle sctp_get_next_param() in a consistent way.

This addresses an issue found by Felix Weinrank using libfuzz.
While there, use also consistent nameing.

MFC after:        3 days

FreeBSD Ports — head/net/libwebsockets distinfo Makefile, head/net/libwebsockets/files patch-lib_server.c

* Updated to 2.1.1

Changelog:        https://github.com/warmcat/libwebsockets/blob/v2.1-stable/changelog#L4

PR:                220080
Submitted by:        Iblis Lin <iblis at hs.ntnu.edu.tw> (maintainer)
Reviewed by:        matthew (mentor)
Approved by:        matthew (mentor)
Differential Revision:        https://reviews.freebsd.org/D11311

LLVM — llvm/trunk/test/CodeGen/X86 MergeConsecutiveStores.ll

Add bitcast store-merge test.

HardenedBSD — lib/libsysdecode mktables

MFC r320206,r320207:

  r320206:
    Follow-up r308602: Don't add missing headers to .depend.tables.h.
  r320207:
    Tweak r320206: Still create the TABLE but not the .depend entry for missing
    headers.

Approved by:        re (gjb)
Delta File
+10 -8 lib/libsysdecode/mktables
+10 -8 1 file

LLVM — llvm/trunk/lib/Transforms/Scalar LoopDeletion.cpp

[LoopDeletion] NFC: Move phi node value setting into prepass

Currently, the implementation of delete dead loops has a special case
when the loop being deleted is never executed. This special case
(updating of exit block's incoming values for phis) can be
run as a prepass for non-executable loops before performing
the actual deletion.

HardenedBSD — share/mk bsd.init.mk bsd.dep.mk, sys/conf kern.post.mk

MFC r320174,r320204:

  r320174:
    Fix 'make clean all' to work again.
  r320204:
    Fix various 'make *clean *all *install' combinations.

PR:                219819
Approved by:        re (gjb)

LLVM — cfe/trunk/test/SemaCXX warn-throw-out-noexcept-func.cpp

Add test for 306149, warn on throw from noexcept

LLVM — llvm/trunk/include/llvm/ADT APInt.h

[APInt] Make the single word cases of isMaxSignedValue/isMinSignedValue just compare with 
the expected value rather than counting bits. NFCI

LLVM — llvm/trunk/include/llvm/ADT APInt.h

[APInt] Use trailing bit counting methods instead of population count method in 
isAllOnesValue, isMaxSigendValue, and isMinSignedValue. NFCI

The trailing bit methods will early out if they find a bit of the opposite while popcount 
must always look at all bits. I also assume that more CPUs implement trailing bit counting 
with native instructions than population count.

LLVM — llvm/trunk/include/llvm/ADT APInt.h, llvm/trunk/lib/Support APInt.cpp

[APInt] Move the single word cases of countTrailingZeros and countLeadingOnes inline for 
consistency with countTrailingOnes and countLeadingZeros. NFCI

LLVM — llvm/trunk/lib/Transforms/Scalar CorrelatedValuePropagation.cpp

[CorrelatedValuePropagation] Fix typo in comment sense->since. NFC

LLVM — llvm/trunk/lib/Transforms/Scalar CorrelatedValuePropagation.cpp

[CorrelatedValuePropagation] Remove comment about iterating switch cases in reverse order. 
This is no longer being done after r298791. NFC

LLVM — llvm/trunk/test/DebugInfo/PDB pdbdump-headers.test, llvm/trunk/tools/llvm-pdbutil DumpOutputStyle.cpp llvm-pdbutil.cpp

[llvm-pdbutil] Show what blocks a stream occupies.

This is useful when you want to look at a specific chunk of a
stream or look for discontinuities, and you need to know the
list of blocks occupied by a stream.

HardenedBSD — share/mk sys.mk

MFC r319861:

  META_MODE: NO_FILEMON should imply nofilemon.

Approved by:        re (gjb)
Delta File
+1 -1 share/mk/sys.mk
+1 -1 1 file

FreeBSD — stable/11/share/mk sys.mk

MFC r319861:

  META_MODE: NO_FILEMON should imply nofilemon.

Approved by:        re (gjb)
Delta File
+1 -1 stable/11/share/mk/sys.mk
+1 -1 1 file

LLVM — cfe/trunk/include/clang/Basic DiagnosticSemaKinds.td, cfe/trunk/lib/Sema AnalysisBasedWarnings.cpp

Emit warning when throw exception in destruct or dealloc functions which has a 
(possible implicit) noexcept specifier

Throwing in the destructor is not good (C++11 change try to not allow see below).
 But in reality, those codes are exist.
C++11 [class.dtor]p3:

A declaration of a destructor that does not have an exception-specification is 
implicitly considered to have the same exception specification as an implicit 
declaration.

With this change, the application worked before may now run into runtime 
termination. My goal here is to emit a warning to provide only possible info to 
where the code may need to be changed.

First there is no way, in compile time to identify the “throw” really throw out 
of the function. Things like the call which throw out… To keep this simple, 
when “throw” is seen, checking its enclosing function(only destructor and 
dealloc functions) with noexcept(true) specifier emit warning.

Here is implementation detail:
A new member function CheckCXXThrowInNonThrowingFunc is added for class Sema 
in Sema.h. It is used in the call to both BuildCXXThrow and 
TransformCXXThrowExpr.


    [18 lines not shown]

HardenedBSD — usr.bin/dtc dtc.cc fdt.cc

dtc: Update to upstream 9ce35ff8

 - Add "compatible with gpl dtc X.Y.Z" to version output so U-Boot doesn't complain
 - Fix cross reference node

This fixes some Allwinner DTS (and probably others).
Delta File
+7 -2 usr.bin/dtc/dtc.cc
+1 -1 usr.bin/dtc/fdt.cc
+8 -3 2 files

FreeBSD — head/usr.bin/dtc dtc.cc fdt.cc

dtc: Update to upstream 9ce35ff8

 - Add "compatible with gpl dtc X.Y.Z" to version output so U-Boot doesn't complain
 - Fix cross reference node

This fixes some Allwinner DTS (and probably others).

OPNsense — src/etc/inc/plugins.inc.d/dyndns phpDynDNS.inc

Fix DynDNS update for IPv6

LLVM — llvm/trunk/include/llvm/DebugInfo/PDB/Native InfoStream.h, llvm/trunk/lib/DebugInfo/PDB/Native InfoStream.cpp

[llvm-pdbutil] Dump raw bytes of pdb name map.

This patch dumps the raw bytes of the pdb name map which contains
the mapping of stream name to stream index for the string table
and other reserved streams.

FreeBSD — stable/11/share/mk local.sys.mk

MFC r319862,r319996,r320030:

  r319862:
    META_MODE: Show .ERROR_CMD in error.
  r319996:
    WITH_META_MODE: Don't try showing command if .ERROR_META_FILE is empty.
  r320030:
    WITH_META_MODE: End each ERROR_CMD CMD line with ';'.

Approved by:        re (gjb, marius)
Delta File
+3 -0 stable/11/share/mk/local.sys.mk
+3 -0 1 file

HardenedBSD — share/mk local.sys.mk

MFC r319862,r319996,r320030:

  r319862:
    META_MODE: Show .ERROR_CMD in error.
  r319996:
    WITH_META_MODE: Don't try showing command if .ERROR_META_FILE is empty.
  r320030:
    WITH_META_MODE: End each ERROR_CMD CMD line with ';'.

Approved by:        re (gjb, marius)
Delta File
+3 -0 share/mk/local.sys.mk
+3 -0 1 file

LLVM — llvm/trunk/utils/opt-viewer opt-stats.py opt-viewer.py

[opt-viewer] Remove positional arg checks (NFC)

Summary:
opt-stats.py and opt-viewer.py's argument parsers both take a positional
argument 'yaml_files'. Positional arguments in Python's argparse module are
required by default, so the subsequent checks for `len(args.yaml_files) == 0`
are unnecessary -- if the length was zero, then the call to
`parser.parse_args()` would have thrown an error already.

Because there is no way for `len(args.yaml_files)` to be zero at these
points, removing the code is NFC.

Reviewers: anemet, davidxl

Reviewed By: anemet

Subscribers: llvm-commits, fhahn

Differential Revision: https://reviews.llvm.org/D34567

LLVM — llvm/trunk/test/DebugInfo/PDB pdbdump-raw-bytes.test pdbdump-raw-blocks.test, llvm/trunk/tools/llvm-pdbutil llvm-pdbutil.cpp BytesOutputStyle.cpp

[llvm-pdbutil] Add the ability to dump raw bytes from the file.

Normally we can only make sense of the content of a PDB in terms
of streams and blocks, but in some cases it may be useful to dump
bytes at a specific absolute file offset.  For example, if you
know that some interesting data is at a particular location and
you want to see some surrounding data.

LLVM — llvm/trunk/lib/Target/Hexagon HexagonRegisterInfo.cpp HexagonFrameLowering.cpp, llvm/trunk/test/CodeGen/Hexagon stack-align-reset.ll

Revert "[Hexagon] Handle decreasing of stack alignment in frame lowering"

This breaks passing of aligned function arguments.

HardenedBSD — share/mk bsd.libnames.mk src.libnames.mk

MFC r320012,r320028,r320061,r320118:

  r320012:
    Fix LIBAMU location to fix 'stale .depend' rebuilds in usr.sbin/amd.
  r320028:
    Fix more incorrect library directories fix 'stale .depend' rebuilds.
  r320061:
    Fix Makefiles which override LIBDIR to not add incorrect dependencies into
    .depend.
  r320118:
    Follow-up r320061: Need to respect make.conf/env LIBDIR overrides.

Approved by:        re (gjb)