Author: d0k
Date: Mon Jul 1 07:33:26 2019
New Revision: 364774
URL: http://llvm.org/viewvc/llvm-project?rev=364774&view=rev
Log:
[ASTImporter] Silence unused variable warning in Release builds. NFC.
Modified:
cfe/trunk/lib/AST/ASTImporter.cpp
Modified: cfe/trunk/lib/AST/ASTImporter.cpp
URL:
It also crashes during clang selfhost with modules and libc++. Let me know
if you need a precise reproducer command.
I reverted this change and the dependent r362563 in r362597.
On Wed, Jun 5, 2019 at 9:37 AM Martin Storsjö via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> This broke buildi
Author: d0k
Date: Wed Jun 5 04:46:57 2019
New Revision: 362597
URL: http://llvm.org/viewvc/llvm-project?rev=362597&view=rev
Log:
Revert "Factor out duplicated code building a MemberExpr and marking it" and
"Convert MemberExpr creation and serialization to work the same way as"
This reverts comm
Is this still necessary after r362062?
On Thu, May 30, 2019 at 10:00 AM Fangrui Song via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> Author: maskray
> Date: Thu May 30 01:03:02 2019
> New Revision: 362067
>
> URL: http://llvm.org/viewvc/llvm-project?rev=362067&view=rev
> Log:
> asm goto: f
Author: d0k
Date: Thu May 30 00:21:08 2019
New Revision: 362062
URL: http://llvm.org/viewvc/llvm-project?rev=362062&view=rev
Log:
[AST] asm goto labels don't have constraints, don't try to copy them.
Found by asan.
Modified:
cfe/trunk/lib/AST/Stmt.cpp
Modified: cfe/trunk/lib/AST/Stmt.cpp
UR
Author: d0k
Date: Thu Mar 28 10:18:42 2019
New Revision: 357187
URL: http://llvm.org/viewvc/llvm-project?rev=357187&view=rev
Log:
Make helper functions static. NFC.
Modified:
cfe/trunk/lib/CodeGen/BackendUtil.cpp
cfe/trunk/lib/Sema/SemaOpenMP.cpp
cfe/trunk/lib/StaticAnalyzer/Core/BugR
Author: d0k
Date: Fri Mar 15 04:09:41 2019
New Revision: 356250
URL: http://llvm.org/viewvc/llvm-project?rev=356250&view=rev
Log:
Make getFullyQualifiedName qualify both the pointee and class type for member
ptr types
We already handle pointers and references, member ptrs are just another
specia
Author: d0k
Date: Mon Mar 11 03:44:10 2019
New Revision: 355819
URL: http://llvm.org/viewvc/llvm-project?rev=355819&view=rev
Log:
Remove an unnecessary -f when cp'ing to a file that was just deleted. NFC.
Modified:
cfe/trunk/test/Modules/relative-import-path.c
Modified: cfe/trunk/test/Module
Author: d0k
Date: Mon Mar 11 03:30:51 2019
New Revision: 355816
URL: http://llvm.org/viewvc/llvm-project?rev=355816&view=rev
Log:
[Serialization] Add missing include
forward decl is not sufficient for destroying a unique_ptr.
Modified:
cfe/trunk/include/clang/Serialization/InMemoryModuleCach
Author: d0k
Date: Mon Feb 11 06:52:15 2019
New Revision: 353705
URL: http://llvm.org/viewvc/llvm-project?rev=353705&view=rev
Log:
Make some helper functions static. NFC.
Modified:
cfe/trunk/lib/Sema/SemaCodeComplete.cpp
cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCount
udes x86intrin.h
>>>> transitively from . That's probably broken with all compilers :(
>>>>
>>>> On Tue, Jan 15, 2019 at 7:31 PM Craig Topper
>>>> wrote:
>>>>
>>>>> Does V8 work with gcc which also has _xgetbv? Or is it
_xgetbv a macro to make the patch work?
>>>
>>> ~Craig
>>>
>>>
>>> On Tue, Jan 15, 2019 at 9:28 AM Benjamin Kramer via cfe-commits <
>>> cfe-commits@lists.llvm.org> wrote:
>>>
>>>> I rolled it back for now i
to make the patch work?
>
> ~Craig
>
>
> On Tue, Jan 15, 2019 at 9:28 AM Benjamin Kramer via cfe-commits <
> cfe-commits@lists.llvm.org> wrote:
>
>> I rolled it back for now in r351210, this pattern seems to be quite
>> common even outside of v8. Let's figur
I rolled it back for now in r351210, this pattern seems to be quite common
even outside of v8. Let's figure out if we can keep the code working or if
it needs to be fixed all over the place :(
On Tue, Jan 15, 2019 at 3:02 PM Benjamin Kramer wrote:
> I'm seeing breakages on v8 with this, it defin
Author: d0k
Date: Tue Jan 15 09:23:36 2019
New Revision: 351210
URL: http://llvm.org/viewvc/llvm-project?rev=351210&view=rev
Log:
Revert "[X86] Make _xgetbv/_xsetbv on non-windows platforms"
This reverts commit r351160. Breaks building v8.
Modified:
cfe/trunk/include/clang/Basic/BuiltinsX86.
With this patch some ranges just come back empty. I rolled the change back
in r351209, which also includes a test case that shows the empty ranges
with this patch.
On Thu, Jan 10, 2019 at 10:26 PM Aaron Ballman via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> Author: aaronballman
> Date: Th
Author: d0k
Date: Tue Jan 15 09:20:04 2019
New Revision: 351208
URL: http://llvm.org/viewvc/llvm-project?rev=351208&view=rev
Log:
Revert "Update clang-tools-extra for r350891 from Clang."
This reverts commit r350892.
Modified:
clang-tools-extra/trunk/test/modularize/ProblemsInconsistent.modu
Author: d0k
Date: Tue Jan 15 09:20:05 2019
New Revision: 351209
URL: http://llvm.org/viewvc/llvm-project?rev=351209&view=rev
Log:
Revert "Correct the source range returned from preprocessor callbacks."
This reverts commit r350891. Also add a test case that would return an
empty string with r35089
I'm seeing breakages on v8 with this, it defines its own _xgetbv. Any ideas
what do do about this?
https://chromium.googlesource.com/v8/v8.git/+/master/src/x64/assembler-x64.cc#36
src/x64/assembler-x64.cc:35:1: error: inline variables are incompatible
with C++ standards before C++17 [-Werror,-Wc+
Author: d0k
Date: Sat Jan 12 04:43:53 2019
New Revision: 351007
URL: http://llvm.org/viewvc/llvm-project?rev=351007&view=rev
Log:
[analyzer] Fix unused variable warnings in Release builds
This was just an inlined version of isa. NFC.
Modified:
cfe/trunk/lib/StaticAnalyzer/Core/CallEvent.cpp
Author: d0k
Date: Mon Jan 7 07:22:08 2019
New Revision: 350529
URL: http://llvm.org/viewvc/llvm-project?rev=350529&view=rev
Log:
[Sema] Fix unused variable warning in Release builds
Modified:
cfe/trunk/lib/Sema/SemaDeclCXX.cpp
Modified: cfe/trunk/lib/Sema/SemaDeclCXX.cpp
URL:
http://llvm.o
Author: d0k
Date: Fri Nov 23 07:02:33 2018
New Revision: 347496
URL: http://llvm.org/viewvc/llvm-project?rev=347496&view=rev
Log:
Remove the optional dependency from libclang to clang-tidy/include-fixer
clangd does a better job on both of these, so don't slow down everyone's build
for a poorly wo
Author: d0k
Date: Fri Nov 23 07:02:33 2018
New Revision: 347496
URL: http://llvm.org/viewvc/llvm-project?rev=347496&view=rev
Log:
Remove the optional dependency from libclang to clang-tidy/include-fixer
clangd does a better job on both of these, so don't slow down everyone's build
for a poorly wo
Author: d0k
Date: Thu Nov 22 04:54:25 2018
New Revision: 347460
URL: http://llvm.org/viewvc/llvm-project?rev=347460&view=rev
Log:
[clangd] Fix use-after-scope in unit test
The scheduler holds a reference to `Proceed`, so it has to be destroyed
after the scheduler. Found by asan.
Modified:
cl
clang gives me this:
llvm/tools/clang/lib/Sema/SemaType.cpp:7230:11: error: variable 'ImpAddr'
is used uninitialized whenever 'if' condition is true
[-Werror,-Wsometimes-uninitialized]
if (D.getContext() == DeclaratorContext::TemplateArgContext) {
^~
Author: d0k
Date: Sun Nov 11 03:09:58 2018
New Revision: 346608
URL: http://llvm.org/viewvc/llvm-project?rev=346608&view=rev
Log:
[clangd] Make ClangdFuzzer compile again.
Modified:
clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp
Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdF
Author: d0k
Date: Mon Nov 5 04:46:02 2018
New Revision: 346130
URL: http://llvm.org/viewvc/llvm-project?rev=346130&view=rev
Log:
Reapply "Fix regression in behavior of clang -x c++-header -fmodule-name=XXX"
This reverts commit r345963. We have a path forward now.
Original commit message:
The dr
This doesn't work. AST cannot depend on Analysis because Analysis already
depends on AST.
On Thu, Nov 1, 2018 at 3:24 PM Tim Northover via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> Author: tnorthover
> Date: Thu Nov 1 07:22:20 2018
> New Revision: 345833
>
> URL: http://llvm.org/viewvc/
Author: d0k
Date: Mon Oct 22 15:43:17 2018
New Revision: 344968
URL: http://llvm.org/viewvc/llvm-project?rev=344968&view=rev
Log:
[clang-tidy] Fix typo abls->absl.
Modified:
clang-tools-extra/trunk/docs/clang-tidy/checks/abseil-str-cat-append.rst
Modified:
clang-tools-extra/trunk/docs/clang
Author: d0k
Date: Sat Oct 13 15:18:22 2018
New Revision: 344468
URL: http://llvm.org/viewvc/llvm-project?rev=344468&view=rev
Log:
Move some helpers from the global namespace into anonymous ones.
Modified:
clang-tools-extra/trunk/clangd/ClangdServer.cpp
Modified: clang-tools-extra/trunk/clang
Author: d0k
Date: Sat Oct 13 15:18:22 2018
New Revision: 344468
URL: http://llvm.org/viewvc/llvm-project?rev=344468&view=rev
Log:
Move some helpers from the global namespace into anonymous ones.
Modified:
cfe/trunk/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
cfe/trunk/lib/Static
Author: d0k
Date: Mon Sep 24 10:51:15 2018
New Revision: 342909
URL: http://llvm.org/viewvc/llvm-project?rev=342909&view=rev
Log:
Fix the type of 1<<31 integer constants.
Shifting into the sign bit is technically undefined behavior. No known
compiler exploits it though.
Modified:
cfe/trunk/i
Author: d0k
Date: Fri Sep 14 11:05:30 2018
New Revision: 342252
URL: http://llvm.org/viewvc/llvm-project?rev=342252&view=rev
Log:
[modernize-use-transparent-functors] TypeLocs can be implicitly created, don't
crash when encountering those.
Modified:
clang-tools-extra/trunk/clang-tidy/moderni
Author: d0k
Date: Wed Sep 12 03:04:16 2018
New Revision: 342041
URL: http://llvm.org/viewvc/llvm-project?rev=342041&view=rev
Log:
[clang-tidy] Abseil: Add more directories that are slated for future absl
expansion.
Modified:
clang-tools-extra/trunk/clang-tidy/abseil/AbseilMatcher.h
Modified
Author: d0k
Date: Tue Sep 11 05:19:45 2018
New Revision: 341929
URL: http://llvm.org/viewvc/llvm-project?rev=341929&view=rev
Log:
[clang-tidy] Insert absl::StrAppend when replacing StrCat.
There might be no using decl for StrAppend around, inserting the
qualified name is less likely to break thin
Author: d0k
Date: Tue Sep 11 03:37:08 2018
New Revision: 341925
URL: http://llvm.org/viewvc/llvm-project?rev=341925&view=rev
Log:
[clang-tidy] Add a missing comma after "flags"
Added:
clang-tools-extra/trunk/test/clang-tidy/Inputs/absl/flags/
clang-tools-extra/trunk/test/clang-tidy/Inputs
Author: d0k
Date: Fri Sep 7 02:25:23 2018
New Revision: 341643
URL: http://llvm.org/viewvc/llvm-project?rev=341643&view=rev
Log:
[clang-tidy] Abseil: Allow macros inside of absl to use internal absl things
Modified:
clang-tools-extra/trunk/clang-tidy/abseil/AbseilMatcher.h
clang-tools-ex
Author: d0k
Date: Mon Aug 6 09:53:21 2018
New Revision: 339031
URL: http://llvm.org/viewvc/llvm-project?rev=339031&view=rev
Log:
[Fixed Point Arithmetic] Remove unused include.
lib/Basic cannot depend on lib/AST.
Modified:
cfe/trunk/lib/Basic/FixedPoint.cpp
Modified: cfe/trunk/lib/Basic/Fi
It's pretty easy to make this crash
$ cat memcpy.c
void foo() {
int a[1], b;
memcpy((char*)a, (const char*)&b, (unsigned long)4);
}
$ clang memcpy.c
llvm/include/llvm/ADT/SmallVector.h:178: const_reference
llvm::SmallVectorTemplateCommon::back() const [T = clang::APValue::LValue
PathEntry]: A
On Mon, Jul 30, 2018 at 10:37 PM Scott Linder via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> Author: scott.linder
> Date: Mon Jul 30 13:31:11 2018
> New Revision: 338299
>
> URL: http://llvm.org/viewvc/llvm-project?rev=338299&view=rev
> Log:
> [DebugInfo][OpenCL] Generate correct block lit
Author: d0k
Date: Tue Jul 24 15:47:16 2018
New Revision: 337862
URL: http://llvm.org/viewvc/llvm-project?rev=337862&view=rev
Log:
[Sema] Destroy tokens in DeclaratorChunk params
Otherwise this leaks in some edge cases.
Modified:
cfe/trunk/include/clang/Sema/DeclSpec.h
Modified: cfe/trunk/in
Author: d0k
Date: Tue Jul 24 14:50:06 2018
New Revision: 337860
URL: http://llvm.org/viewvc/llvm-project?rev=337860&view=rev
Log:
[clangd] Guard fuzzer against empty inputs.
Modified:
clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp
Modified: clang-tools-extra/trunk/clangd/fuzzer/Clang
Author: d0k
Date: Mon Jul 23 05:45:24 2018
New Revision: 337688
URL: http://llvm.org/viewvc/llvm-project?rev=337688&view=rev
Log:
[AST] Use llvm::TrailingObjects in CXXTryStmt
1. Use llvm::TrailingObjects in CXXTryStmt instead of manually doing the
reinterpret_casts + pointer arithmetic. This is
Author: d0k
Date: Sun Jul 22 08:55:57 2018
New Revision: 337655
URL: http://llvm.org/viewvc/llvm-project?rev=337655&view=rev
Log:
[clangd] Unbreak fuzzer build.
Modified:
clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp
Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp
U
Author: d0k
Date: Fri Jul 20 13:13:08 2018
New Revision: 337607
URL: http://llvm.org/viewvc/llvm-project?rev=337607&view=rev
Log:
[AST] Various micro-optimizations in CXXInheritance
1. Pack std::pair in CXXBasePaths::ClassSubobjects.
2. Use a SmallPtrSet instead of a SmallDenseSet for
CXXBasePat
Author: d0k
Date: Fri Jul 20 11:45:25 2018
New Revision: 337601
URL: http://llvm.org/viewvc/llvm-project?rev=337601&view=rev
Log:
[clangd] Fix racy use-after-scope in unittest
This only shows up with asan when the stars align in a bad way.
Modified:
clang-tools-extra/trunk/unittests/clangd/T
Thanks for noticing. Reverted for now in r337278. The wording is still bad,
but talking about ODR uses in there feels worse.
On Tue, Jul 17, 2018 at 1:02 PM Malcolm Parsons
wrote:
> On Mon, 16 Jul 2018 at 10:57, Benjamin Kramer via cfe-commits
> wrote:
>
Author: d0k
Date: Tue Jul 17 06:17:01 2018
New Revision: 337278
URL: http://llvm.org/viewvc/llvm-project?rev=337278&view=rev
Log:
Revert "[Sema] Reword warning for constant captures that are not required"
This reverts commit r337152. This applies to non-constants too. The real
explanation is that
Author: d0k
Date: Mon Jul 16 02:52:02 2018
New Revision: 337152
URL: http://llvm.org/viewvc/llvm-project?rev=337152&view=rev
Log:
[Sema] Reword warning for constant captures that are not required
This is one of the darker corners of C++, make it clear that this is
about constants and rephrase it
Author: d0k
Date: Sat Jul 14 03:48:06 2018
New Revision: 337091
URL: http://llvm.org/viewvc/llvm-project?rev=337091&view=rev
Log:
[clang-tidy] Force exceptions to be enabled in test
For targets that have them off by default.
Modified:
clang-tools-extra/trunk/test/clang-tidy/bugprone-exceptio
Author: d0k
Date: Tue Jul 3 13:59:33 2018
New Revision: 336228
URL: http://llvm.org/viewvc/llvm-project?rev=336228&view=rev
Log:
[clangd] Replace UniqueFunction with llvm::unique_function.
One implementation of this ought to be enough for everyone.
Modified:
clang-tools-extra/trunk/clangd/C
Author: d0k
Date: Thu Jun 28 06:31:36 2018
New Revision: 335854
URL: http://llvm.org/viewvc/llvm-project?rev=335854&view=rev
Log:
Fix unittest build with GCC older than 5.
Old GCCs have an annoying bug where RVO disables the automatic
conversion to base for unique_ptr. Add a pessimizing std::move
Author: d0k
Date: Fri Jun 22 13:03:32 2018
New Revision: 335382
URL: http://llvm.org/viewvc/llvm-project?rev=335382&view=rev
Log:
Reinstate quotes around the path to python that I accidentaly removed in r335330
This broke users with spaces in the path, like C:\Program Files\Python
Modified:
Author: d0k
Date: Fri Jun 22 02:46:40 2018
New Revision: 335330
URL: http://llvm.org/viewvc/llvm-project?rev=335330&view=rev
Log:
[hmaptool] Turn %hmaptool into a proper substitution
This is still super ugly, but at least it doesn't require working
directories to just line up perfectly for python
Author: d0k
Date: Wed Jun 13 09:45:12 2018
New Revision: 334619
URL: http://llvm.org/viewvc/llvm-project?rev=334619&view=rev
Log:
[Basic] Fix -Wreorder warning
Just use field initializers that don't suffer from this problem
Modified:
cfe/trunk/lib/Basic/Targets/PPC.h
Modified: cfe/trunk/lib
Author: d0k
Date: Tue May 15 14:26:47 2018
New Revision: 332400
URL: http://llvm.org/viewvc/llvm-project?rev=332400&view=rev
Log:
Move helper classes into anonymous namespaces. NFCI.
Modified:
cfe/trunk/lib/CodeGen/CGOpenMPRuntime.cpp
cfe/trunk/lib/Serialization/ASTReaderDecl.cpp
Modifie
Author: d0k
Date: Tue Apr 24 11:40:44 2018
New Revision: 330754
URL: http://llvm.org/viewvc/llvm-project?rev=330754&view=rev
Log:
[clangd] Commit a heinous crime to make test hermetic and not depend on the
standard library being around.
Added:
clang-tools-extra/trunk/test/clangd/Inputs/
Author: d0k
Date: Tue Apr 24 10:57:53 2018
New Revision: 330746
URL: http://llvm.org/viewvc/llvm-project?rev=330746&view=rev
Log:
[clangd] Initialize candidate count in unit test
Found by msan.
Modified:
clang-tools-extra/trunk/unittests/clangd/FindSymbolsTests.cpp
Modified: clang-tools-ext
Author: d0k
Date: Tue Apr 24 01:18:32 2018
New Revision: 330690
URL: http://llvm.org/viewvc/llvm-project?rev=330690&view=rev
Log:
[AST] Another attempt at fixing the ARM bots.
Modified:
cfe/trunk/test/SemaCXX/constexpr-string.cpp
Modified: cfe/trunk/test/SemaCXX/constexpr-string.cpp
URL:
ht
Author: d0k
Date: Tue Apr 24 00:53:10 2018
New Revision: 330689
URL: http://llvm.org/viewvc/llvm-project?rev=330689&view=rev
Log:
[AST] Use a bit of trickery to make test pass on platforms where wchar_t is
unsigned.
Modified:
cfe/trunk/test/SemaCXX/constexpr-string.cpp
Modified: cfe/trunk/t
Author: d0k
Date: Mon Apr 23 15:04:34 2018
New Revision: 330656
URL: http://llvm.org/viewvc/llvm-project?rev=330656&view=rev
Log:
[AST] strcmp/memcmp always compares unsigned chars.
This makes it return the right result in a couple of edge cases. The
wide versions always do the comparison on the
Author: d0k
Date: Mon Apr 23 08:27:42 2018
New Revision: 330602
URL: http://llvm.org/viewvc/llvm-project?rev=330602&view=rev
Log:
[clangd] Fix Context::derive to actually call the right method.
C++ is weird.
Modified:
clang-tools-extra/trunk/clangd/Context.h
Modified: clang-tools-extra/trun
Author: d0k
Date: Mon Apr 23 07:58:18 2018
New Revision: 330599
URL: http://llvm.org/viewvc/llvm-project?rev=330599&view=rev
Log:
[clangd] Prune some dead declarations. No functionality change.
Modified:
clang-tools-extra/trunk/clangd/Diagnostics.h
clang-tools-extra/trunk/clangd/Trace.h
Author: d0k
Date: Mon Apr 23 07:30:21 2018
New Revision: 330595
URL: http://llvm.org/viewvc/llvm-project?rev=330595&view=rev
Log:
[index] Fix methods that take a shared_ptr to just take a reference.
There is no ownership here, passing a shared_ptr just adds confusion. No
functionality change inte
Author: d0k
Date: Mon Apr 23 07:30:21 2018
New Revision: 330595
URL: http://llvm.org/viewvc/llvm-project?rev=330595&view=rev
Log:
[index] Fix methods that take a shared_ptr to just take a reference.
There is no ownership here, passing a shared_ptr just adds confusion. No
functionality change inte
Author: d0k
Date: Thu Apr 12 03:35:24 2018
New Revision: 329894
URL: http://llvm.org/viewvc/llvm-project?rev=329894&view=rev
Log:
[clang-apply-replacements] Always initialize FormatStyle.
The cleanup logic reads from this for cleanups even if reformatting is
not requested.
Found by msan.
Modifi
Author: d0k
Date: Thu Apr 5 07:51:01 2018
New Revision: 329292
URL: http://llvm.org/viewvc/llvm-project?rev=329292&view=rev
Log:
[clang-tidy] Remove google-runtime-member-string-references
This is triggering on a pattern that's both too broad (const
std::string& members can be used safely) and t
Author: d0k
Date: Wed Apr 4 04:45:11 2018
New Revision: 329170
URL: http://llvm.org/viewvc/llvm-project?rev=329170&view=rev
Log:
Make helpers static. NFC.
Modified:
cfe/trunk/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
cfe/trunk/lib/StaticAnalyzer/Core/WorkList.cpp
Modified: cfe/tru
Author: d0k
Date: Tue Mar 20 14:52:19 2018
New Revision: 328047
URL: http://llvm.org/viewvc/llvm-project?rev=328047&view=rev
Log:
[format] Eliminate global destructors.
Modified:
cfe/trunk/lib/Format/BreakableToken.cpp
cfe/trunk/lib/Format/Format.cpp
Modified: cfe/trunk/lib/Format/Breaka
Author: d0k
Date: Tue Mar 20 13:43:12 2018
New Revision: 328041
URL: http://llvm.org/viewvc/llvm-project?rev=328041&view=rev
Log:
[format] Initialize regex lazily
No need to pay for this on program startup, and also no need to destroy
it on process end.
Modified:
cfe/trunk/lib/Format/Namespa
Frontend depends on StaticAnalyzerCore by
including "clang/StaticAnalyzer/Core/Analyses.def". That's a clear layering
violation, but cmake doesn't model header dependencies. Maybe Analyses.def
should move into its own library.
On Thu, Mar 1, 2018 at 3:07 PM Gábor Horváth via llvm-commits <
llvm-c
Author: d0k
Date: Sun Feb 18 11:08:27 2018
New Revision: 325468
URL: http://llvm.org/viewvc/llvm-project?rev=325468&view=rev
Log:
[Analyzer] Move UnexploredFirstStack into an anonymous namespace.
No functionality change intended.
Modified:
cfe/trunk/lib/StaticAnalyzer/Core/CoreEngine.cpp
Mo
Author: d0k
Date: Sun Feb 18 11:02:35 2018
New Revision: 325467
URL: http://llvm.org/viewvc/llvm-project?rev=325467&view=rev
Log:
[tidy] Move private ast matchers into anonymous namespaces to avoid ODR
conflicts.
No functionality change intended.
Modified:
clang-tools-extra/trunk/clang-tidy
Author: d0k
Date: Thu Feb 15 13:37:29 2018
New Revision: 325298
URL: http://llvm.org/viewvc/llvm-project?rev=325298&view=rev
Log:
[include-fixer] Add more debug headers to the STL header list
These are used for std::map/std::set in STL debug mode.
Modified:
clang-tools-extra/trunk/include-f
Author: d0k
Date: Tue Feb 6 12:08:23 2018
New Revision: 324389
URL: http://llvm.org/viewvc/llvm-project?rev=324389&view=rev
Log:
[clangd] Make the premble tremble.
No functionality change.
Modified:
clang-tools-extra/trunk/clangd/ClangdUnit.cpp
Modified: clang-tools-extra/trunk/clangd/Clan
Author: d0k
Date: Mon Feb 5 14:10:39 2018
New Revision: 324277
URL: http://llvm.org/viewvc/llvm-project?rev=324277&view=rev
Log:
[clangd] Add a cstring include for strerror.
Apparently this doesn't get included transitively on some systems.
Modified:
clang-tools-extra/trunk/clangd/Context.c
Author: d0k
Date: Fri Feb 2 05:39:07 2018
New Revision: 324084
URL: http://llvm.org/viewvc/llvm-project?rev=324084&view=rev
Log:
[clang-tidy] Kill marco. No functionality change.
Modified:
clang-tools-extra/trunk/clang-tidy/android/CloexecAccept4Check.cpp
clang-tools-extra/trunk/clang-ti
Author: d0k
Date: Fri Feb 2 05:39:00 2018
New Revision: 324083
URL: http://llvm.org/viewvc/llvm-project?rev=324083&view=rev
Log:
[clang-tidy] Widen anonymous namespace.
The matchers in this check are prone to create ODR violations otherwise.
No functionality change.
Modified:
clang-tools-ex
Author: d0k
Date: Fri Feb 2 05:23:24 2018
New Revision: 324080
URL: http://llvm.org/viewvc/llvm-project?rev=324080&view=rev
Log:
[clang-tidy] Remove global constructor. No functionality change intended.
Modified:
clang-tools-extra/trunk/clang-tidy/misc/RedundantExpressionCheck.cpp
Modified:
Author: d0k
Date: Fri Feb 2 05:23:21 2018
New Revision: 324079
URL: http://llvm.org/viewvc/llvm-project?rev=324079&view=rev
Log:
[clang-tidy] Don't reinvent the wheel, use existing log2 functions.
This also makes the code ready for int128, even though I think it's
currently impossible to get an
Author: d0k
Date: Fri Jan 26 12:01:13 2018
New Revision: 323554
URL: http://llvm.org/viewvc/llvm-project?rev=323554&view=rev
Log:
Try to unbreak 32 bit builds after r323528.
Modified:
cfe/trunk/include/clang/AST/Decl.h
Modified: cfe/trunk/include/clang/AST/Decl.h
URL:
http://llvm.org/viewvc
Author: d0k
Date: Fri Jan 26 06:14:11 2018
New Revision: 323528
URL: http://llvm.org/viewvc/llvm-project?rev=323528&view=rev
Log:
[AST] Use bit packing to reduce sizeof(TypedefNameDecl) from 88 to 80.
We can stash the cached transparent tag bit in existing pointer padding.
Everything coming out o
Author: d0k
Date: Thu Jan 25 07:57:22 2018
New Revision: 323435
URL: http://llvm.org/viewvc/llvm-project?rev=323435&view=rev
Log:
Unused diagnostics can occur in tblgen.
Modified:
cfe/trunk/utils/find-unused-diagnostics.sh
Modified: cfe/trunk/utils/find-unused-diagnostics.sh
URL:
http://llv
Author: d0k
Date: Wed Jan 17 15:14:49 2018
New Revision: 322783
URL: http://llvm.org/viewvc/llvm-project?rev=322783&view=rev
Log:
[ASTMatchers] Support generating docs for single-line matchers
clang-format likes this format. PR35989.
Modified:
cfe/trunk/docs/tools/dump_ast_matchers.py
cf
Author: d0k
Date: Wed Jan 17 14:56:57 2018
New Revision: 322779
URL: http://llvm.org/viewvc/llvm-project?rev=322779&view=rev
Log:
[Sema] Allow conversion between long double and __float128.
We should only ban this if long double is a double double. x86's 80 bit
long double is fine and supported b
Author: d0k
Date: Wed Jan 17 08:50:14 2018
New Revision: 322687
URL: http://llvm.org/viewvc/llvm-project?rev=322687&view=rev
Log:
Update dump_ast_matchers for many recent changes.
The html file hasn't been updated in a long time so there are quite a
few changes in there. No matchers were removed
Author: d0k
Date: Sun Jan 7 01:11:16 2018
New Revision: 321960
URL: http://llvm.org/viewvc/llvm-project?rev=321960&view=rev
Log:
Remove outdated doxygen comment [-Wdocumentation]
No functionality change.
Modified:
cfe/trunk/include/clang/Lex/ModuleMap.h
Modified: cfe/trunk/include/clang/Le
Author: d0k
Date: Sat Jan 6 13:49:54 2018
New Revision: 321948
URL: http://llvm.org/viewvc/llvm-project?rev=321948&view=rev
Log:
Add support for a limited subset of TS 18661-3 math builtins.
These just overloads for _Float128. They're supported by GCC 7 and used
by glibc. APFloat support is alre
Author: d0k
Date: Mon Jan 1 09:07:23 2018
New Revision: 321626
URL: http://llvm.org/viewvc/llvm-project?rev=321626&view=rev
Log:
[Sema] Fix build with GCC
tools/clang/lib/Sema/DeclSpec.cpp: In member function 'void
clang::DeclSpec::Finish(clang::Sema&, const clang::PrintingPolicy&)':
tools/clan
Author: d0k
Date: Thu Dec 28 08:58:54 2017
New Revision: 321526
URL: http://llvm.org/viewvc/llvm-project?rev=321526&view=rev
Log:
Avoid int to string conversion in Twine or raw_ostream contexts.
Some output changes from uppercase hex to lowercase hex, no other functionality
change intended.
Mod
Author: d0k
Date: Thu Dec 28 08:58:54 2017
New Revision: 321526
URL: http://llvm.org/viewvc/llvm-project?rev=321526&view=rev
Log:
Avoid int to string conversion in Twine or raw_ostream contexts.
Some output changes from uppercase hex to lowercase hex, no other functionality
change intended.
Mod
Author: d0k
Date: Thu Dec 28 07:03:02 2017
New Revision: 321525
URL: http://llvm.org/viewvc/llvm-project?rev=321525&view=rev
Log:
[clangd] Get rid of unnecessary global variable. No functionality change.
Modified:
clang-tools-extra/trunk/clangd/Protocol.cpp
clang-tools-extra/trunk/clangd/
Author: d0k
Date: Thu Dec 28 06:47:01 2017
New Revision: 321523
URL: http://llvm.org/viewvc/llvm-project?rev=321523&view=rev
Log:
[clangd] Simplify code. No functionality change intended.
Modified:
clang-tools-extra/trunk/clangd/index/FileIndex.cpp
clang-tools-extra/trunk/clangd/index/Fil
Author: d0k
Date: Sun Dec 24 08:24:20 2017
New Revision: 321429
URL: http://llvm.org/viewvc/llvm-project?rev=321429&view=rev
Log:
[AST] Inline CompoundStmt contents into the parent allocation.
Saves a pointer on every CompoundStmt.
Modified:
cfe/trunk/include/clang/AST/Stmt.h
cfe/trunk/l
Author: d0k
Date: Sun Dec 24 08:24:11 2017
New Revision: 321428
URL: http://llvm.org/viewvc/llvm-project?rev=321428&view=rev
Log:
[AST] Convert AttributedStmt to llvm::TrailingObjects.
No functionality change intended.
Modified:
cfe/trunk/include/clang/AST/Stmt.h
cfe/trunk/lib/AST/Stmt.c
Author: d0k
Date: Sun Dec 24 04:46:22 2017
New Revision: 321425
URL: http://llvm.org/viewvc/llvm-project?rev=321425&view=rev
Log:
Make helpers static. No functionality change.
Modified:
cfe/trunk/lib/AST/ASTContext.cpp
Modified: cfe/trunk/lib/AST/ASTContext.cpp
URL:
http://llvm.org/viewvc/l
Author: d0k
Date: Thu Dec 21 09:51:35 2017
New Revision: 321286
URL: http://llvm.org/viewvc/llvm-project?rev=321286&view=rev
Log:
[clangd] Fix use after free.
Found by asan.
Modified:
clang-tools-extra/trunk/clangd/index/SymbolCollector.cpp
Modified: clang-tools-extra/trunk/clangd/index/Sym
Author: d0k
Date: Sun Dec 17 15:52:45 2017
New Revision: 320954
URL: http://llvm.org/viewvc/llvm-project?rev=320954&view=rev
Log:
Refactor overridden methods iteration to avoid double lookups.
Convert most uses to range-for loops. No functionality change intended.
Modified:
cfe/trunk/include
Author: d0k
Date: Mon Nov 27 04:48:26 2017
New Revision: 319022
URL: http://llvm.org/viewvc/llvm-project?rev=319022&view=rev
Log:
Make helper function static. NFC.
Modified:
clang-tools-extra/trunk/clangd/Protocol.cpp
Modified: clang-tools-extra/trunk/clangd/Protocol.cpp
URL:
http://llvm.or
>' requested here
>>> __alloc_traits::__construct_backward(this->__alloc(),
>>> this->__begin_,
>>> this->__end_, __v.__begin_);
>>> ^
>>> /usr/include/c++/v1/vector:1537:9: note: in instantiation of member
>>> funct
201 - 300 of 927 matches
Mail list logo