Skip to content

[not for merging] clang-cl wip - #4

Open
nico wants to merge 1 commit into
sgraham:masterfrom
nico:clangcl
Open

nico wants to merge 1 commit into
sgraham:masterfrom
nico:clangcl

Conversation

@nico

@nico nico commented Mar 12, 2018

Copy link
Copy Markdown
Contributor

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

sgraham commented Mar 13, 2018 via email

Copy link
Copy Markdown
Owner

@asankah

asankah commented Jun 10, 2020

Copy link
Copy Markdown

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