Skip to content

[not for merging] clang-cl wip#4

Open
nico wants to merge 1 commit intosgraham:masterfrom
nico:clangcl
Open

[not for merging] clang-cl wip#4
nico wants to merge 1 commit intosgraham:masterfrom
nico:clangcl

Conversation

@nico
Copy link
Contributor

@nico nico commented Mar 12, 2018

Hi, this isn't done, but has a few bits that help (none of them mergable):

  1. Making _LoadCompdb() take the wanted path and return data for just that instead of building a whole dict and then using only one entry reduced whodis compdb parse time from minutes to < 1s for me in a chrome/win cross build
  2. The /FO stuff is probably how it's going to have to look
  3. /FA /Z7 probably too, but in 32-bit builds it runs into some clang-internal bugs (https://llvm.org/PR36676)
  4. The codeview debug info is pretty different from the DWARF one in the asm file, and the codeview info parsing code isn't done yet.

So just FYI in case you (or someone else) wants to look at this.

@sgraham
Copy link
Owner

sgraham commented Mar 13, 2018 via email

@asankah
Copy link

asankah commented Jun 10, 2020

The _LoadCompdb() stuff would be great to have! Without it I'm also looking at > 1m wait times.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants