Displaying 1 50 of 4,838,990 commits (0.298s)

LLVM — llvm/trunk/test/TableGen GlobalISelEmitter.td, llvm/trunk/utils/TableGen GlobalISelEmitter.cpp

[TableGen][GlobalISel] Optimize MatchTable for faster instruction selection

*** Context ***

Prior to this patchw, the table generated for matching instruction was
straight forward but highly inefficient.

Basically, each pattern generates its own set of self contained checks
and actions.
E.g., TableGen generated:
// First pattern
CheckNumOperand 3
CheckOpcode G_ADD
...
Build ADDrr
// Second pattern
CheckNumOperand 3
CheckOpcode G_ADD
...
Build ADDri
// Third pattern
CheckNumOperand 3
CheckOpcode G_SUB
...
Build SUBrr

    [62 lines not shown]

LLVM — cfe/trunk/include/clang/AST OperationKinds.def, cfe/trunk/lib/Parse ParseTemplate.cpp

Fix more inconsistent line endings. NFC.

FreeNAS — src/middlewared/middlewared main.py

fix(middlewared): make sure event source is cancelled on conn close

While I'm here do not allow same event source to be subscribed.

Ticket:        #27298
Delta File
+12 -1 src/middlewared/middlewared/main.py
+12 -1 1 file

OPNsense — . plist Makefile, src/etc rc.newipsecdns rc.bootup

    ditch filterdns, since we've refactored the aliases in 
https://github.com/opnsense/core/issues/1971 the only use for this is ipsec, but it's 
doubtful if it's required. see https://github.com/opnsense/core/issues/2003

LLVM — llvm/trunk/lib/Support Host.cpp

[X86] Minor formatting fix to getHostCPUFeatures. NFC
Delta File
+1 -2 llvm/trunk/lib/Support/Host.cpp
+1 -2 1 file

LLVM — llvm/trunk/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/trunk/test/CodeGen/AArch64 machine-outliner.mir

[MachineOutliner] Recommit r320229

LR was undefined entering outlined functions that contain calls. This made the
machine verifier unhappy when expensive checks were enabled. This fixes that.

LLVM — llvm/trunk/lib/Target/PowerPC PPCPreEmitPeephole.cpp, llvm/trunk/test/CodeGen/PowerPC fast-isel-call.ll setcc-logic.ll

[PPC] Also disable the pre-emit version of reg+reg to reg+imm transformation.

This has the same issue as the early pass disabled in r321010.

FreeBSD Ports — head/sysutils Makefile u-boot-tools, head/sysutils/u-boot-tools Makefile pkg-descr

Add new port sysutils/u-boot-tools

U-Boot tools for creating and analyzing u-boot images.
U-Boot images are used to embed kernels into a know format for u-boot.
It can also be FIT (Flattened Image Tree) images when the source describing
the image is written like a DTS (Device Tree Source).

Reviewed by:        imp
Approved by:        imp
Differential Revision:        https://reviews.freebsd.org/D13455
Delta File
+33 -0 head/sysutils/u-boot-tools/Makefile
+20 -0 head/sysutils/u-boot-tools/files/patch-Makefile
+7 -0 head/sysutils/u-boot-tools/pkg-descr
+3 -0 head/sysutils/u-boot-tools/distinfo
+1 -0 head/sysutils/Makefile
+0 -0 head/sysutils/u-boot-tools/files/
+0 -0 head/sysutils/u-boot-tools/
+64 -0 7 files

LLVM — llvm/trunk CMakeLists.txt

[cmake] Update experimental target error message

Summary:
Update this error message indicate this test only ensures experimental
targets were passed via LLVM_EXPERIMENTAL_TARGETS_TO_BUILD.

Originally, this test validated all targets, but in r184923, it was moved
after the LLVMBUILDTOOL test, which also validates all targets, making
that part of the test redundant.

Differential Revision: https://reviews.llvm.org/D41273
Delta File
+6 -2 llvm/trunk/CMakeLists.txt
+6 -2 1 file

FreeBSD Ports — head/emulators/wine-devel distinfo Makefile

Update to Wine 3.0 RC2, which brings a number of bug fixes (no features).

FreeBSD Ports — head/lang/gcc7-devel distinfo Makefile

Update to the 20171214 snapshot of GCC 7.2.1.

FreeBSD Ports — head/ftp Makefile php72-fastdfs, head/ftp/php72-fastdfs Makefile

New slaveport: ftp/php72-fastdfs

PR:                223714
Submitted by:        Daniel Ylitalo <daniel at blodan.se> (maintainer)
Approved by:        tcberner (mentor)
Differential Revision:        https://reviews.freebsd.org/D13479
Delta File
+4 -4 head/ftp/php72-fastdfs/Makefile
+1 -0 head/ftp/Makefile
+0 -0 head/ftp/php72-fastdfs/
+5 -4 3 files

LLVM — llvm/trunk/include/llvm/DebugInfo/DWARF DWARFDebugLine.h, llvm/trunk/lib/CodeGen/AsmPrinter DIE.cpp

Recommit "[DWARFv5] Dump an MD5 checksum in the line-table header."
Adds missing support for DW_FORM_data16.

Update of r320852/r320886, fixing the unittest again, this time use a
raw char string for the test data.

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

LLVM — llvm/trunk/lib/Target/PowerPC PPCMIPeephole.cpp

[PPC] Disable reg+reg to reg+imm transformation.

It creates invalid instructions. PR35688.

LLVM — llvm/trunk/lib/Target/Hexagon HexagonVectorLoopCarriedReuse.cpp

Fix inconsistent line endings in HexagonVectorLoopCarriedReuse.cpp. NFC.

LLVM — llvm/trunk/lib/Target/Hexagon/MCTargetDesc HexagonMCTargetDesc.cpp

[Hexagon] Higher versions of HVX imply presence of lower versions

The code in Hexagon_MC::completeHVXFeatures wasn't setting all HVX-
related features correctly.

LLVM — llvm/trunk/include/llvm/IR Verifier.h, llvm/trunk/lib/IR Verifier.cpp

[IR] Support the new TBAA metadata format in IR verifier

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

LLVM — llvm/trunk/lib/Target/ARC/Disassembler ARCDisassembler.cpp

Fix inconsistent line endings in ARCDisassembler.cpp. NFC.

LLVM — llvm/trunk/lib/Target/Hexagon HexagonISelLowering.cpp

i[Hexagon] ANY_EXTEND_VECTOR_INREG should be Custom, not Legal in r321004

FreeBSD — head/sys/dev/nvme nvme_ctrlr.c nvme.c

When we're disabling the nvme device, some drives have a controller
bug that requires 'hands off' for a period of time (2.3s) before we
check the RDY bit. Sicne this is a very odd quirk for a very limited
selection of drives, do this as a quirk. This prevented a successful
reset of the card when the card wedged.

Also, make sure that we comply with the advice from section 3.1.5 of
the 1.3 spec says that transitioning CC.EN from 0 to 1 when CSTS.RDY
is 1 or transitioning CC.EN from 1 to 0 when CSTS.RDY is 0 "has
undefined results". Short circuit when EN == RDY == desired state.

Finally, fail the reset if the disable fails. This will lead to a
failed device, which is what we want. (note: nda device needs
work for coping with a failed device).

Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D13389

LLVM — llvm/trunk/lib/Target/Hexagon HexagonPatterns.td HexagonISelLoweringHVX.cpp, llvm/trunk/test/CodeGen/Hexagon/autohvx vext-64b.ll vext-128b.ll

[Hexagon] Generate HVX code for vector sign-, zero- and any-extends

Implement any-extend as zero-extend.

OPNsense — . plist

pkg: fix plist
Delta File
+0 -2 plist
+0 -2 1 file

LLVM — llvm/trunk/test/CodeGen/X86 h-registers-1.ll

[X86] Regenerate test to improve codegen testing for D41350

FreeBSD Ports — head/Mk/Uses cran.mk

Revert r456619:
- flang is only supported on amd64
- with default OPTIONS on amd64, R doesn't link against libflang
- in the case R is build with FLANG option, flang is already added as a
  runtime dependency by USES=fortran:flang

With hat:        portmgr
Delta File
+0 -3 head/Mk/Uses/cran.mk
+0 -3 1 file

ZFS on Linux — module/zfs spa.c, tests/zfs-tests/tests/functional/mmp mmp.kshlib mmp_active_import.ksh

Fix multihost stale cache file import

When the multihost property is enabled it should be impossible to
import an active pool even using the force (-f) option.  This patch
prevents a forced import from succeeding when importing with a
stale cache file.

The root cause of the problem is that the kernel modules trusted
the hostid provided in configuration.  This is always correct when
the configuration is generated by scanning for the pool.  However,
when using an existing cache file the hostid could be stale which
would result in the activity check being skipped.

Resolve the issue by always using the hostid read from the label
configuration where the best uberblock was found.

Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #6933
Closes #6971

ZFS on Linux — module/zfs spa.c, tests/zfs-tests/tests/functional/mmp mmp.kshlib mmp_active_import.ksh

Fix multihost stale cache file import

When the multihost property is enabled it should be impossible to
import an active pool even using the force (-f) option.  This patch
prevents a forced import from succeeding when importing with a
stale cache file.

The root cause of the problem is that the kernel modules trusted
the hostid provided in configuration.  This is always correct when
the configuration is generated by scanning for the pool.  However,
when using an existing cache file the hostid could be stale which
would result in the activity check being skipped.

Resolve the issue by always using the hostid read from the label
configuration where the best uberblock was found.

Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #6933
Closes #6971

OPNsense — databases/redis/src/opnsense/service/templates/OPNsense/Redis redis, mail/postfix/src/opnsense/service/templates/OPNsense/Postfix postfix

*/*: migrate _opnsense_bootup_run to simpler _var_script suffix

PR: https://github.com/opnsense/core/issues/1835
(cherry picked from commit f695bc25ce79df7dad6bb4201dc3dac1ff54affc)

OPNsense — src/etc rc.newroutedns, src/opnsense/service/conf/actions.d actions_routedns.conf

cleanup, rc.newroutedns looks unused now

LLVM — llvm/trunk/lib/Target/Hexagon HexagonISelLowering.cpp HexagonISelLowering.h

[Hexagon] Prefer to widen HVX vectors instead of promoting

OPNsense — src/www system_advanced_firewall.php

    firewall/advanced settings, ditch filterdns for 
https://github.com/opnsense/core/issues/1971

OPNsense — src/etc rc.freebsd, src/opnsense/service/templates/OPNsense/IDS rc.conf.d

plugins: hybrid approach to #1835 migration

Keep old ones, but switch to new.

OPNsense — src/www crash_reporter.php

firmware: increase size to 2MB, text dumps are missing
Delta File
+1 -1 src/www/crash_reporter.php
+1 -1 1 file

LLVM — llvm/trunk/lib/Transforms/IPO PartialInlining.cpp

Removed unused DominanceFrontier

LLVM — llvm/trunk/test/ThinLTO/X86 distributed_indexes.ll

[ThinLTO] Make distributed indexes test more robust

Modify test so that it passes in the reverse-iteration bot.
We use DenseMap instead of std::map for the summaries to emit into
distributed index files. The iteration order is not defined, but
it is deterministic, which is good enough.

FreeBSD Ports — head/dns/bind9-devel Makefile distinfo, head/dns/bind9-devel/files extrapatch-bind-min-override-ttl

Update to latest commit.

Sponsored by:        Absolight

FreeBSD Ports — head/dns/bind912 distinfo Makefile, head/dns/bind912/files extrapatch-bind-min-override-ttl patch-configure

Update to 9.12.0rc1.

Sponsored by:        Absolight

FreeBSD Ports — head/lang/perl5-devel distinfo Makefile

Update to v5.27.6-327-g5a73696.

Sponsored by:        Absolight

FreeBSD — projects clang600-import

Create a project branch for importing clang, llvm, lld, lldb,
compiler-rt and libc++ 6.0.0.
Delta File
+0 -0 projects/clang600-import/
+0 -0 1 file

LLVM — llvm/trunk/lib/Transforms/Instrumentation CFGMST.h, llvm/trunk/test/Transforms/PGOProfile infinite_loop_gen.ll counter_promo.ll

[PGO] add MST min edge selection heuristic to ensure non-zero entry count

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

OPNsense — src/www firewall_aliases_edit.php

firewall: add alias nesting node, reorder fields for clarity; closes #1957
Delta File
+23 -23 src/www/firewall_aliases_edit.php
+23 -23 1 file

LLVM — lld/trunk/lib/ReaderWriter/MachO MachONormalizedFileYAML.cpp, lld/trunk/lib/ReaderWriter/YAML ReaderWriterYAML.cpp

[YAML] Fix mustQuote return type changed in r320996

FreeBSD Ports — head/devel/libffi Makefile, head/devel/libffi/files patch-configure

Apply upstream change from libffi to check for HAVE_AS_X86_PCREL for all
x86 targets.  This should eliminate any text relocations, in particular
for the i386 build, making it possible to build the port with lld
without having to use -z notext.

Obtained from:        https://github.com/libffi/libffi/pull/174
Approved by:        zeising (maintainer)
PR:                214864
MFH:                2017Q4

OPNsense — src/www firewall_aliases_edit.php

firewall: GeoIP description; closes #1987
Delta File
+11 -4 src/www/firewall_aliases_edit.php
+11 -4 1 file

ZFS on Linux — etc/systemd/system 50-zfs.preset.in

Enable zfs-import.target in systemd preset (#6968)

Cherry picked line from PR #6822, this enables the new
target introduced in PR #6764.

Signed-off-by: Antonio Russo <antonio.e.russo at gmail.com>

FreeBSD Ports — head/www/typo3-8 distinfo Makefile

Update to 8.7.9

Changes:        https://typo3.org/download/release-notes/whats-new/
                https://typo3.org/news/article/typo3-879-released/
PR:                224428
Submitted by:        Helmut Ritter <freebsd-ports at charlieroot.de> (maintainer)

FreeBSD Ports — head/www/py-selenium distinfo Makefile

Update to 3.8.0

Changes:        https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES
PR:                224412
Submitted by:        Douglas Thrift <douglas at douglasthrift.net> (maintainer)

LLVM — llvm/trunk/docs YamlIO.rst, llvm/trunk/include/llvm/CodeGen MIRYamlMapping.h

[YAML] Add support for non-printable characters

LLVM IR function names which disable mangling start with '\01'
(https://www.llvm.org/docs/LangRef.html#identifiers).

When an identifier like "\01 at abc@" gets dumped to MIR, it is quoted, but
only with single quotes.

http://www.yaml.org/spec/1.2/spec.html#id2770814:

"The allowed character range explicitly excludes the C0 control block
allowed), the surrogate block #xD800-#xDFFF, #xFFFE, and #xFFFF."

http://www.yaml.org/spec/1.2/spec.html#id2776092:

"All non-printable characters must be escaped.
[...]
Note that escape sequences are only interpreted in double-quoted scalars."

This patch adds support for printing escaped non-printable characters
between double quotes if needed.

Should also fix PR31743.

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

LLVM — lld/trunk/test/ELF i386-got-value.s

Add a test.

This changed in r315658, but it was missing a test.
Delta File
+36 -0 lld/trunk/test/ELF/i386-got-value.s
+36 -0 1 file

pfSense — src/usr/local/www/widgets/widgets ntp_status.widget.php

allow for timezones with half hour increments i.e. asia/kolkata