terralang / terra

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
terralang.org
Other
2.71k stars 197 forks source link

LLVM does not allow xchg on pointers #608

Closed elliottslaughter closed 2 years ago

elliottslaughter commented 2 years ago

So we're going to disallow it. This seems to be a case where LLVM's documentation does not match LLVM's implementation.

This is a breaking change. That's ok because: