Skip to content

Fix MSVC errors in runetime_dispatch2 branch#229

Closed
jkeiser wants to merge 4 commits intosimdjson:runtime_dispatch2from
jkeiser:runtime_dispatch2_msvc
Closed

Fix MSVC errors in runetime_dispatch2 branch#229
jkeiser wants to merge 4 commits intosimdjson:runtime_dispatch2from
jkeiser:runtime_dispatch2_msvc

Conversation

@jkeiser
Copy link
Copy Markdown
Member

@jkeiser jkeiser commented Jul 28, 2019

This fixes the dynamic dispatch branch under MSVC (at least Visual Studio 19).

The only bit that puzzled me is whether ALLOW_SAME_PAGE_BUFFER_OVERRUN_QUALIFIER should be set ... given that we never appear to set ALLOW_SAME_PAGER_BUFFER_OVERRUN to true, it seemed weird that we would set this sometimes.

Hope this helps!

lemire added a commit that referenced this pull request Jul 28, 2019
@lemire
Copy link
Copy Markdown
Member

lemire commented Jul 28, 2019

Manually merged into ...

3aa039e

Thanks.

The ALLOW_SAME_PAGE_BUFFER_OVERRUN thing should probably be dropped entirely. I will create a new issue. (I'd rather not confuse the issue by changing too many things at once.)

@lemire lemire closed this Jul 28, 2019
lemire added a commit that referenced this pull request Jul 28, 2019
#229
by @jkeiser  (second part)
@lemire
Copy link
Copy Markdown
Member

lemire commented Jul 28, 2019

Committed the rest of your PR on the new runtime dispatch 3 branch. All of your content should now be in that branch.

ioioioio pushed a commit that referenced this pull request Jul 29, 2019
* Attempt 1 - fn targeting

GCC won't work with templates with different targets, need to specialize all the way up the call stack.

* Compiles properly with cmake. Does not with the Makefile.

* Compilation works with Makefile

* instruction_set changes to architecture

* some aesthetic changes

* fix amalgation and tests + aesthetic changes

* This now compiles and passes tests under CLANG

* Minor correction.

* Trying to make it work on ARM

* Adding missing namespace

* Missing bracket

* Fixing minor compilation issues.

* Getting parse to use runtime dispatch

* Fixing amalgamation script.

* Making sure that NEON is supported.

* Fixing typo

* Merging #229

* Manual merge of
#229
by @jkeiser  (second part)

* Trying another way.

* Removing the paral.

* Fixing the make file

* Let us make the practice run long enough.

* Resolved the awful slowness.

* Cleaning the README.md

* With runtime dispatching, we should not need flags anymore.

* Changing isa detection file's name + fixing typos.
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.

2 participants