Re: r311958 - Revert "Revert r311552: [Bash-autocompletion] Add support for static analyzer flags"

2018-12-20 Thread Yuka Takahashi via cfe-commits
gt;>>>> In practice, it works ok because of all tablegen targets being collected >>>>> into clang-tablegen-targets and driver depending on that >>>>> (http://llvm-cs.pcc.me.uk/tools/clang/CMakeLists.txt#442), but it still >>>>> feels a bit

r345133 - [autocompletion] Handle the space before pressing tab

2018-10-24 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Oct 24 05:43:25 2018 New Revision: 345133 URL: http://llvm.org/viewvc/llvm-project?rev=345133&view=rev Log: [autocompletion] Handle the space before pressing tab Summary: Distinguish "--autocomplete=-someflag" and "--autocomplete=-someflag," because the latter indicate

r345121 - [bash-autocompletion] Fix bug when a flag ends with '='

2018-10-24 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Oct 24 01:24:16 2018 New Revision: 345121 URL: http://llvm.org/viewvc/llvm-project?rev=345121&view=rev Log: [bash-autocompletion] Fix bug when a flag ends with '=' There was a bug that when a flag ends with '=' and no value was suggested, clang autocompletes the flag i

r338503 - [Modules] Do not emit relocation error when -fno-validate-pch is set

2018-08-01 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Aug 1 02:50:02 2018 New Revision: 338503 URL: http://llvm.org/viewvc/llvm-project?rev=338503&view=rev Log: [Modules] Do not emit relocation error when -fno-validate-pch is set Summary: Clang emits error when implicit modules was relocated from the first build director

r336660 - [modules] Fix 37878; Autoload subdirectory modulemaps with specific LangOpts

2018-07-10 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Tue Jul 10 05:17:34 2018 New Revision: 336660 URL: http://llvm.org/viewvc/llvm-project?rev=336660&view=rev Log: [modules] Fix 37878; Autoload subdirectory modulemaps with specific LangOpts Summary: Reproducer and errors: https://bugs.llvm.org/show_bug.cgi?id=37878 lookupM

r330946 - Add getDeserializationListener to ASTReader

2018-04-26 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Thu Apr 26 08:09:13 2018 New Revision: 330946 URL: http://llvm.org/viewvc/llvm-project?rev=330946&view=rev Log: Add getDeserializationListener to ASTReader Summary: We need to know if ASTReader already has a DeserializationListner or not, and this also helps to create a mu

Re: r311958 - Revert "Revert r311552: [Bash-autocompletion] Add support for static analyzer flags"

2018-04-09 Thread Yuka Takahashi via cfe-commits
it hacky that Driver's tablegen output depends on code generated >>> by StaticAnalyzer/Checker. Maybe we should move Checker.td into Driver now? >>> >>> Nico >>> >>> On Mon, Aug 28, 2017 at 8:09 PM, Yuka Takahashi via cfe-commits < >>> cfe

Re: r311958 - Revert "Revert r311552: [Bash-autocompletion] Add support for static analyzer flags"

2018-04-09 Thread Yuka Takahashi via cfe-commits
n output depends on code generated > by StaticAnalyzer/Checker. Maybe we should move Checker.td into Driver now? > > Nico > > On Mon, Aug 28, 2017 at 8:09 PM, Yuka Takahashi via cfe-commits < > cfe-commits@lists.llvm.org> wrote: > >> Author: yamaguchi >> Date

r326889 - Add Clang ReleaseNotes that --autocomplete breaks backward compatibily

2018-03-07 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Mar 7 03:34:02 2018 New Revision: 326889 URL: http://llvm.org/viewvc/llvm-project?rev=326889&view=rev Log: Add Clang ReleaseNotes that --autocomplete breaks backward compatibily Summary: --autocomplete flag now handles all the flags passed to shell, and this implement

r326685 - [Bash-autocompletion] Fixed formatting

2018-03-05 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Mon Mar 5 01:01:31 2018 New Revision: 326685 URL: http://llvm.org/viewvc/llvm-project?rev=326685&view=rev Log: [Bash-autocompletion] Fixed formatting Fixed a trivial formatting and indent. Modified: cfe/trunk/lib/Driver/Driver.cpp Modified: cfe/trunk/lib/Driver/Driv

r326684 - [Bash-autocompletion] Pass all flags in shell command-line to Clang

2018-03-05 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Mon Mar 5 00:54:20 2018 New Revision: 326684 URL: http://llvm.org/viewvc/llvm-project?rev=326684&view=rev Log: [Bash-autocompletion] Pass all flags in shell command-line to Clang Previously, we passed "#" to --autocomplete to indicate to enable cc1 flags. For example, whe

r312018 - [Bash-autocomplete] Refactor autocomplete code into own function

2017-08-29 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Tue Aug 29 10:46:46 2017 New Revision: 312018 URL: http://llvm.org/viewvc/llvm-project?rev=312018&view=rev Log: [Bash-autocomplete] Refactor autocomplete code into own function Summary: We wrote many codes in HandleImediateArgs, so I've refactored it into handleAutocomplet

r311971 - [Bash-autocompletion] Add support for -std=

2017-08-28 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Mon Aug 28 19:01:56 2017 New Revision: 311971 URL: http://llvm.org/viewvc/llvm-project?rev=311971&view=rev Log: [Bash-autocompletion] Add support for -std= Summary: Add support for autocompleting values of -std= by including LangStandards.def. This patch relies on D36782,

r311958 - Revert "Revert r311552: [Bash-autocompletion] Add support for static analyzer flags"

2017-08-28 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Mon Aug 28 17:09:31 2017 New Revision: 311958 URL: http://llvm.org/viewvc/llvm-project?rev=311958&view=rev Log: Revert "Revert r311552: [Bash-autocompletion] Add support for static analyzer flags" This reverts commit 7c46b80c022e18d43c1fdafb117b0c409c5a6d1e. r311552 brok

r311552 - [Bash-autocompletion] Add support for static analyzer flags

2017-08-23 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Aug 23 06:39:47 2017 New Revision: 311552 URL: http://llvm.org/viewvc/llvm-project?rev=311552&view=rev Log: [Bash-autocompletion] Add support for static analyzer flags Summary: This is a patch for clang autocomplete feature. It will collect values which -analyzer-chec

r310700 - [Bash-autocompletion] Add --autocomplete flag to 5.0 release notes

2017-08-11 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Fri Aug 11 02:44:42 2017 New Revision: 310700 URL: http://llvm.org/viewvc/llvm-project?rev=310700&view=rev Log: [Bash-autocompletion] Add --autocomplete flag to 5.0 release notes Summary: I thought we should add this information to release notes, because we added a new fla

r309794 - [Bash-autocompletion] Add comment to test so that it is easier to fix

2017-08-02 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Aug 2 00:20:27 2017 New Revision: 309794 URL: http://llvm.org/viewvc/llvm-project?rev=309794&view=rev Log: [Bash-autocompletion] Add comment to test so that it is easier to fix Summary: clang/test/Driver/autocomplete.c is a test for --autocomplete, and this test might

r309113 - [Bash-autocompletion] Show HelpText with possible flags

2017-07-26 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Jul 26 06:36:58 2017 New Revision: 309113 URL: http://llvm.org/viewvc/llvm-project?rev=309113&view=rev Log: [Bash-autocompletion] Show HelpText with possible flags Summary: `clang --autocomplete=-std` will show ``` -std: Language standard to compile for -std= Langu

r309112 - [Bash-completion] Fixed a bug that file doesn't autocompleted after =

2017-07-26 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Jul 26 06:30:36 2017 New Revision: 309112 URL: http://llvm.org/viewvc/llvm-project?rev=309112&view=rev Log: [Bash-completion] Fixed a bug that file doesn't autocompleted after = Summary: File path wasn't autocompleted after `-fmodule-cache-path=[tab]`, so fixed this bu

r308824 - [Bash-autocompletion] Fixed typo and add '-' after -Wno

2017-07-22 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sat Jul 22 05:35:15 2017 New Revision: 308824 URL: http://llvm.org/viewvc/llvm-project?rev=308824&view=rev Log: [Bash-autocompletion] Fixed typo and add '-' after -Wno Summary: -Wno- was autocompleted as -Wno, so fixed this typo. Differential Revision: https://reviews.llv

r308139 - [Bash-autocompletion] Add support for -W and -Wno

2017-07-16 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sun Jul 16 08:07:20 2017 New Revision: 308139 URL: http://llvm.org/viewvc/llvm-project?rev=308139&view=rev Log: [Bash-autocompletion] Add support for -W and -Wno Summary: `-W[tab]` will autocomplete warnings defined in this link: https://clang.llvm.org/docs/DiagnosticsRefe

r308091 - [Bash-autocompletion] Fixed a bug on bash

2017-07-15 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sat Jul 15 02:09:51 2017 New Revision: 308091 URL: http://llvm.org/viewvc/llvm-project?rev=308091&view=rev Log: [Bash-autocompletion] Fixed a bug on bash Summary: Maybe I mismerged when merging previous commits by hand. Differential Revision: https://reviews.llvm.org/D354

r307479 - [Bash-autocompletion] Auto complete cc1 options if -cc1 is specified

2017-07-08 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sat Jul 8 10:48:59 2017 New Revision: 307479 URL: http://llvm.org/viewvc/llvm-project?rev=307479&view=rev Log: [Bash-autocompletion] Auto complete cc1 options if -cc1 is specified Summary: We don't want to autocomplete flags whose Flags class has `NoDriverOption` when ar

r307478 - [Bash-autocompletion] Fix a bug that -foo=bar doesn't handled properly

2017-07-08 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sat Jul 8 10:34:02 2017 New Revision: 307478 URL: http://llvm.org/viewvc/llvm-project?rev=307478&view=rev Log: [Bash-autocompletion] Fix a bug that -foo=bar doesn't handled properly Summary: Fixed a bug that -foo=bar wasn't handled properly on old version of bash. Diffe

r306962 - [Bash-autocompletion] Add support for older bash version.

2017-07-01 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sat Jul 1 11:32:55 2017 New Revision: 306962 URL: http://llvm.org/viewvc/llvm-project?rev=306962&view=rev Log: [Bash-autocompletion] Add support for older bash version. Summary: OS X seems to use older bash version which doesn't suport _init_completion and compopt, so add

r306957 - [Bash-completion] Fixed a bug that ~ doesn't expanded to $HOME

2017-07-01 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sat Jul 1 09:30:02 2017 New Revision: 306957 URL: http://llvm.org/viewvc/llvm-project?rev=306957&view=rev Log: [Bash-completion] Fixed a bug that ~ doesn't expanded to $HOME Summary: `~/build/bin/clang -f[tab]` was executed without ~ expanded to $HOME, so changed this by

r306953 - Changed Opts.EABIVersion type string to llvm::EABI enum class

2017-07-01 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sat Jul 1 00:57:23 2017 New Revision: 306953 URL: http://llvm.org/viewvc/llvm-project?rev=306953&view=rev Log: Changed Opts.EABIVersion type string to llvm::EABI enum class Summary: Changed EABIVersion type from string to llvm::EABI. It seems it was just a typo and this i

Re: r306127 - [GSoC] Add support for CC1 options.

2017-06-28 Thread Yuka Takahashi via cfe-commits
ething internal or > make sure they are noted as a cc1 arguments. On the other hand, this should > be of great help to more advanced users. > > > On Fri, Jun 23, 2017 at 10:05 AM, Yuka Takahashi via cfe-commits < > cfe-commits@lists.llvm.org> wrote: > >> Author: yamaguc

r306559 - [Bash-autocompletion] Invoke clang where user called

2017-06-28 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Jun 28 09:29:26 2017 New Revision: 306559 URL: http://llvm.org/viewvc/llvm-project?rev=306559&view=rev Log: [Bash-autocompletion] Invoke clang where user called Summary: When user build clang and used completion Eg. `build/bin/clang -fno[tab]`, we want to invoke `buil

r306555 - [Bash-autocompletion] Check clang version in Bash

2017-06-28 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Jun 28 08:59:55 2017 New Revision: 306555 URL: http://llvm.org/viewvc/llvm-project?rev=306555&view=rev Log: [Bash-autocompletion] Check clang version in Bash Summary: Add check if user's clang version supports --autocomplete or not. If not, we just autocomplete files.

r306258 - [bash-autocompletion] Delete space after flags which has '=' prefix

2017-06-25 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Sun Jun 25 17:35:36 2017 New Revision: 306258 URL: http://llvm.org/viewvc/llvm-project?rev=306258&view=rev Log: [bash-autocompletion] Delete space after flags which has '=' prefix Summary: This is patch for bash completion for clang project. We don't need space when comple

r306127 - [GSoC] Add support for CC1 options.

2017-06-23 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Fri Jun 23 12:05:50 2017 New Revision: 306127 URL: http://llvm.org/viewvc/llvm-project?rev=306127&view=rev Log: [GSoC] Add support for CC1 options. Summary: Add value completion support for options which are defined in CC1Options.td, because we only handled options in Opti

r305805 - [GSoC] Flag value completion for clang

2017-06-20 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Tue Jun 20 11:31:31 2017 New Revision: 305805 URL: http://llvm.org/viewvc/llvm-project?rev=305805&view=rev Log: [GSoC] Flag value completion for clang This is patch for GSoC project, bash-completion for clang. To use this on bash, please run `source clang/utils/bash-autoc

r305561 - Fix a bug that warnings generated with -M or -MM flags

2017-06-16 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Fri Jun 16 11:01:13 2017 New Revision: 305561 URL: http://llvm.org/viewvc/llvm-project?rev=305561&view=rev Log: Fix a bug that warnings generated with -M or -MM flags This is a patch for bug: https://bugs.llvm.org/show_bug.cgi?id=6817 Warnings should not be emitted with -

r305392 - Be more strict when checking the -flto option value

2017-06-14 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed Jun 14 10:37:11 2017 New Revision: 305392 URL: http://llvm.org/viewvc/llvm-project?rev=305392&view=rev Log: Be more strict when checking the -flto option value Summary: It seems -flto must be either "thin" or "full". I think the use of containValue is just a typo. Rev

r303672 - Remove trailing whitespace

2017-05-23 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Tue May 23 13:52:27 2017 New Revision: 303672 URL: http://llvm.org/viewvc/llvm-project?rev=303672&view=rev Log: Remove trailing whitespace Modified: cfe/trunk/utils/bash-autocomplete.sh Modified: cfe/trunk/utils/bash-autocomplete.sh URL: http://llvm.org/viewvc/llvm-p

r303670 - [GSoC] Shell autocompletion for clang

2017-05-23 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Tue May 23 13:39:08 2017 New Revision: 303670 URL: http://llvm.org/viewvc/llvm-project?rev=303670&view=rev Log: [GSoC] Shell autocompletion for clang Summary: This is a first patch for GSoC project, bash-completion for clang. To use this on bash, please run `source clang/u

r301998 - Fix a bug that -isysroot is completely ignored on Unix

2017-05-03 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Tue May 2 23:58:39 2017 New Revision: 301998 URL: http://llvm.org/viewvc/llvm-project?rev=301998&view=rev Log: Fix a bug that -isysroot is completely ignored on Unix -isysroot is the flag which set the system root directory. This bug report https://bugs.llvm.org//show_bug

r302000 - Revert rL301998: "Fix a bug that -isysroot is completely ignored on Unix"

2017-05-02 Thread Yuka Takahashi via cfe-commits
Author: yamaguchi Date: Wed May 3 01:02:45 2017 New Revision: 302000 URL: http://llvm.org/viewvc/llvm-project?rev=302000&view=rev Log: Revert rL301998: "Fix a bug that -isysroot is completely ignored on Unix" This reverts commit because it broke sanitizer-x86_64-linux-autoconf bot and clang-ppc6