Displaying 1 50 of 4,815,068 commits (0.233s)

LLVM — llvm/trunk/include/llvm LinkAllPasses.h InitializePasses.h, llvm/trunk/include/llvm/Transforms Scalar.h

code hoisting pass based on GVN

This pass hoists duplicated computations in the program. The primary goal of
gvn-hoist is to reduce the size of functions before inline heuristics to reduce
the total cost of function inlining.

Pass written by Sebastian Pop, Aditya Kumar, Xiaoyu Hu, and Brian Rzycki.
Important algorithmic contributions by Daniel Berlin under the form of reviews.

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

LLVM — llvm/trunk/include/llvm/CodeGen MachineScheduler.h, llvm/trunk/include/llvm/Target TargetSubtargetInfo.h

Target: Remove unused arguments from overrideSchedPolicy, NFC

TargetSubtargetInfo::overrideSchedPolicy takes two MachineInstr*
arguments (begin and end) that invite implicit conversions from
MachineInstrBundleIterator.  One option would be to change their type to
an iterator, but since they don't seem to have been used since the API
was added in 2010, I'm deleting the dead code.

FreeBSD Ports — head/devel/erlang-gpb distinfo Makefile

Update devel/erlang-gpb version 3.22.5.

LLVM — llvm/trunk/lib/CodeGen MachineSink.cpp

CodeGen: Use MachineInstr& in MachineSink, NFC

Use MachineInstr& instead of MachineInstr* in MachineSinker to help
avoid implicit conversions from iterator to pointer.
Delta File
+49 -52 llvm/trunk/lib/CodeGen/MachineSink.cpp
+49 -52 1 file

LLVM — llvm/trunk/lib/Analysis LoopAccessAnalysis.cpp

[LAA] Fix alphabetical sorting of headers. NFC

LLVM — llvm/trunk/lib/CodeGen MachineTraceMetrics.cpp

CodeGen: Use MachineInstr& more in MachineTraceMetrics, NFC

Push MachineInstr& through helper APIs for consistency.  This doesn't
remove any more implicit conversions, but it's a nice cleanup after
r274300.

FreeBSD — head/sys/conf newvers.sh

Update 11.0 to ALPHA6.

Approved by:        re (implicit)
Sponsored by:        The FreeBSD Foundation
Delta File
+1 -1 head/sys/conf/newvers.sh
+1 -1 1 file

LLVM — llvm/trunk/lib/CodeGen MachineTraceMetrics.cpp

CodeGen: Use MachineInstr& in MachineTraceMetrics, NFC

This avoids an implicit conversion from iterator to pointer.

LLVM — llvm/trunk/lib/Transforms/Vectorize LoadStoreVectorizer.cpp, llvm/trunk/test/Transforms/LoadStoreVectorizer/AMDGPU optnone.ll

LoadStoreVectorizer: Check skipFunction first.

Also add test I forgot to add to r274296.

FreeBSD Ports — head/www/yaws distinfo Makefile

Update www/yaws version 2.0.3.

LLVM — llvm/trunk/lib/CodeGen LocalStackSlotAllocation.cpp

CodeGen: Use MachineInstr& in LocalStackSlotAllocation, NFC

Avoid a number of implicit conversions from iterator to pointer by using
range-based for and MachineInstr&.

LLVM — llvm/trunk/lib/CodeGen LiveVariables.cpp

CodeGen: Use range-based for in LiveVariables, NFC

Avoid an implicit iterator to pointer conversion in
LiveVariables::runOnBlock by switching to a range-based for.

pfSense — src/usr/local/www diag_tables.php

Merge pull request #3033 from NOYB/Diag_Tables_Last_Updated
∈ NOYB - 5ba0caa7 - 2016-06-30 21:58:21
Diag Tables Last Update

Use correct Thursday abbreviation (s/Thr/Thu/).
Delta File
+1 -1 src/usr/local/www/diag_tables.php
+1 -1 1 file

LLVM — llvm/trunk/lib/Transforms/Vectorize LoadStoreVectorizer.cpp, llvm/trunk/test/Transforms/LoadStoreVectorizer/AMDGPU optnone.ll

LoadStoreVectorizer: Skip optnone functions

LLVM — llvm/trunk/lib/CodeGen InlineSpiller.cpp

CodeGen: Use MachineInstr& in HoistSpillHelper, NFC

Avoid another few implicit conversions from iterator to pointer.

LLVM — llvm/trunk/lib/CodeGen LiveDebugVariables.cpp

CodeGen: Use MachineInstr& in LDVImpl::handleDebugValue, NFC

Avoid another implicit conversion from iterator to pointer.

LLVM — llvm/trunk/include/llvm InitializePasses.h LinkAllPasses.h, llvm/trunk/include/llvm/Transforms Vectorize.h

Add LoadStoreVectorizer pass

This was contributed by Apple, and I've been working on
minimal cleanups and generalizing it.

LLVM — llvm/trunk/lib/CodeGen ExpandISelPseudos.cpp

CodeGen: Use MachineInstr& in ExpandISelPseudos, NFC

Avoid another implicit conversion from MachineInstrBundleIterator to
MachineInstr* by using MachineInstr&.

LLVM — cfe/trunk/include/clang/Sema Sema.h Initialization.h, cfe/trunk/lib/Sema SemaStmt.cpp

[Sema] Implement C++14's DR1579: Prefer returning by converting move constructor

Fixes PR28096.

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

LLVM — llvm/trunk/lib/CodeGen IfConversion.cpp

CodeGen: Use MachineInstr& in IfConversion, NFC

Switch to a range-based for in IfConverter::PredicateBlock and take
MachineInstr& in MaySpeculate to avoid an implicit conversion from
MachineBasicBlock::iterator to MachineInstr*.

LLVM — llvm/trunk/docs CodeOfConduct.rst ReportingGuide.rst

Remove non-ASCII characters (silly smart quotes). Thanks to Hal for
noticing.

LLVM — llvm/trunk/include/llvm/TableGen Record.h

[TableGen] Use a SmallVector for Record::Values to avoid debug iterators

Debug iterators are valuable so we don't want to turn them off
completely. However, llvm-tblgen is critical to build speed, so we can
skip them here.

Regenerating X86GenSubtargetInfo.inc in a clang-cl self-host debug build
now takes 39s instead of 1m29s.

Helps PR28222

FreeBSD Ports — head/security/vuxml vuln.xml

Document haproxy vulnerability

Security:        CVE-2016-5360
Delta File
+29 -0 head/security/vuxml/vuln.xml
+29 -0 1 file

LLVM — llvm/trunk/include/llvm/Target TargetLowering.h, llvm/trunk/lib/CodeGen TargetLoweringBase.cpp ExpandISelPseudos.cpp

CodeGen: Use MachineInstr& in TargetLowering, NFC

This is a mechanical change to make TargetLowering API take MachineInstr&
(instead of MachineInstr*), since the argument is expected to be a valid
MachineInstr.  In one case, changed a parameter from MachineInstr* to
MachineBasicBlock::iterator, since it was used as an insertion point.

As a side effect, this removes a bunch of MachineInstr* to
MachineBasicBlock::iterator implicit conversions, a necessary step
toward fixing PR26753.

FreeBSD Ports — head/devel/py-positional distinfo Makefile

devel/py-positional: update to 1.1.1

FreeBSD Ports — head/devel/py-oslo.serialization distinfo Makefile

devel/py-oslo.serialization: update to 2.10.0

PR:                210649
Approved by:        Davide D'Amico (maintainer)

FreeBSD Ports — head/security/vuxml vuln.xml

Document libtorrent-rasterbar vulnerability

Security:        CVE-2016-5301
Delta File
+28 -0 head/security/vuxml/vuln.xml
+28 -0 1 file

FreeBSD Ports — head/security/vuxml vuln.xml

Modify dnsmasq vuxml entry

The vulnerable version range was not matching correctly for the devel
port.
Delta File
+5 -1 head/security/vuxml/vuln.xml
+5 -1 1 file

FreeBSD Ports — branches/2016Q2/textproc/expat2 Makefile, branches/2016Q2/textproc/expat2/files patch-CVE-2016-4472

MFH: r417847

textproc/expat2: Patch vulnerability

This patch resolves a vulnerability that may still exist due to
compiler optimizations. The previous patches for CVE-2015-1283 and
CVE-2015-2716 may not work as intended in some situations.

Security:        CVE-2016-4472

Approved by:        ports-secteam (with hat)

FreeBSD Ports — head/textproc/expat2 Makefile, head/textproc/expat2/files patch-CVE-2016-4472

textproc/expat2: Patch vulnerability

This patch resolves a vulnerability that may still exist due to
compiler optimizations. The previous patches for CVE-2015-1283 and
CVE-2015-2716 may not work as intended in some situations.

MFH:                2016Q2
Security:        CVE-2016-4472

LLVM — libcxx/trunk/include __tuple utility

Replace __make_tuple_indices implementation with superior implementation.

The previous __make_tuple_indices implementation caused O(N) instantiations
and was pretty inefficient. The C++14 __make_integer_sequence implementation
is much better, since it either uses a builtin to generate the sequence or
a very nice Log8(N) implementation provided by richard smith.

This patch moves the __make_integer_sequence implementation into __tuple
and uses it to implement __make_tuple_indices.

Since libc++ can't expose the name 'integer_sequence' in C++11 this patch
also introduces a dummy type '__integer_sequence' which is used when generating
the sequence. One the sequence is generated '__integer_sequence' can be
converted into the required type; either '__tuple_indices' or 'integer_sequence'.

FreeBSD Ports — head MOVED, head/devel Makefile jenkins2

Remove expired ports:
2016-06-29 graphics/libchamplain08: Old version, not needed any more
2016-06-30 sysutils/syslog-ng35: EOL, no longer supported by bababit.hu
2016-06-30 sysutils/syslog-ng34: EOL, no longer supported by bababit.hu
2016-06-30 devel/jenkins2: Use devel/jenkins
2016-06-30 www/p5-WWW-Google-Notebook: Google Notebook has shut down
2016-06-30 sysutils/syslog-ng-incubator03: EOL, no longer supported by bababit.hu
Delta File
+6 -0 head/MOVED
+0 -3 head/sysutils/Makefile
+0 -1 head/graphics/Makefile
+0 -1 head/www/Makefile
+0 -1 head/devel/Makefile
+0 -0 head/sysutils/syslog-ng34/
+0 -0 5 files not shown
+6 -6 11 files

FreeBSD Ports — head/security/vuxml vuln.xml

Document expat2 vulnerability

Security:        CVE-2016-4472
Delta File
+29 -0 head/security/vuxml/vuln.xml
+29 -0 1 file

FreeBSD Ports — head/security/vuxml vuln.xml

Document dnsmasq vulnerability

Security:        CVE-2015-8899
Delta File
+30 -0 head/security/vuxml/vuln.xml
+30 -0 1 file

pfSense — src/usr/local/www diag_tables.php

Diag Tables Last Update

Use correct Thursday abbreviation (s/Thr/Thu/).
Delta File
+1 -1 src/usr/local/www/diag_tables.php
+1 -1 1 file

pfSense — src/usr/local/www diag_tables.php

Diag Tables Last Update

Use correct Thursday abbreviation (s/Thr/Thu/).
Delta File
+1 -1 src/usr/local/www/diag_tables.php
+1 -1 1 file

LLVM — llvm/trunk/lib/Target/X86 X86CallFrameOptimization.cpp

Test commit.

LLVM — cfe/trunk/include/clang/Driver Options.td CC1Options.td, cfe/trunk/lib/Frontend CompilerInvocation.cpp

[OpenMP] Use fopenmp prefix for all options introduced by the offloading implementation.

Summary: This patch changes the options used by offloading to start with -fopenmp instead 
of -fomp. This makes the option naming more consistent and materializes a suggestion by 
Richard Smith in http://reviews.llvm.org/D9888.

Reviewers: hfinkel, carlo.bertolli, arpith-jacob, ABataev

Subscribers: kkwli0, cfe-commits, caomhin

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

pkgsrc — doc CHANGES-2016

Note update of netpgpverify and libnetpgpverify to 20160625
Delta File
+3 -1 doc/CHANGES-2016
+3 -1 1 file

pkgsrc — security/netpgpverify/files dash-escaped-text.asc pgpsum.c

Update netpgpverify and libnetpgpverify to 20160625

+ Perform digest on correctly dash-escaped text, per RFC 4880.
Problem pointed out by Dimitri John Ledkov, fixed in a different way
(in case the last line is itself dash-escaped).

+ add test case

LLVM — llvm/trunk/lib/Transforms/Vectorize LoopVectorize.cpp

Don't use unchecked dyn_cast

LLVM — llvm/trunk/include/llvm/Analysis VectorUtils.h, llvm/trunk/lib/Analysis VectorUtils.cpp

SLPVectorizer: Move propagateMetadata to VectorUtils

This will be re-used by the LoadStoreVectorizer.

Fix handling of range metadata and testcase by Justin Lebar.

pkgsrc — doc CHANGES-2016

Note update of netpgpverify and libnetpgpverify to 20160624
Delta File
+3 -1 doc/CHANGES-2016
+3 -1 1 file

pkgsrc — security/netpgpverify/files tiger.c tiger.h

Update netpgpverify and libnetpgpverify to 20160624

+ Get rid of the tiger digest - only specified in RFC 2440, not specified
in RFC 4880.

FreeBSD Ports — head/security/vuxml vuln.xml

Document python vulnerability

PR:                210541
Security:        CVE-2016-5699
Delta File
+30 -0 head/security/vuxml/vuln.xml
+30 -0 1 file

pkgsrc — doc CHANGES-2016

Note updates to netpgpverify and libnetpgpverify
Delta File
+3 -1 doc/CHANGES-2016
+3 -1 1 file

pkgsrc — security/netpgpverify/files libverify.c bignum.c

Update netpgpverify and libnetpgpverify to 20160623

+ remove use of asprintf and vasprintf from libverify. Inspired
by work from Dimitri John Ledkov. Should allow building on Linux
without superfluous definitions.

+ also free the BIGNUM struct in PGPV_BN_clear() - from Dimitri
John Ledkov

LLVM — cfe/trunk/lib/CodeGen CodeGenModule.cpp

fix typo; NFC

LLVM — lldb/trunk/source/Plugins/Platform/Android AdbClient.cpp

Fix for Windows builds.