Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
Not really sure what is going on here, but copying similar changes from breaking CL seems to fix
My apologies. I thought I was testing all targets, but clearly I wasn't, and I didn't see buildbot failures.
The background is that defm and defm "" now both have well-defined but different meanings. The TableGen/LangRef.rst says this as well, but the summary is:
- defm "" behaves like any other defm, concatenating names by default, just with an empty concatenation.
- defm without a name generates a new, globally unique name and uses that (the name takes the form of "anonymous_NNNN" right now, but that's an implementation detail).
Previously, defm would sometimes behave like it does now, and sometimes like defm "" behaves now, and which behavior it actually took depended on a spooky-action-at-a-distance rule that never really made sense to begin with (it clearly just grew historically).
Again, my apologies for the inconvenience.
No worries; the WebAssembly target is still an "experimental" target and doesn't build by default (even you build "all" targets) unless you also add -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD. So this happens from time to time.