[llvm-dev] RFC: On removing magic numbers assuming 8-bit bytes

Finkel, Hal J. via llvm-dev llvm-dev at lists.llvm.org
Fri May 3 13:17:53 PDT 2019

On 5/3/19 2:58 PM, llvm-dev wrote:

Jeroen Dobbelaere via llvm-dev <llvm-dev at lists.llvm.org> writes:

Hi Jesper,

Thanks, these are interesting differences. The CHAR_BIT and byte
relation is established in the C standard and I would prefer the byte
terminology. It means the same thing as addressable unit but is a bit
shorter and probably more widely known.

Looking purely from a c/c++ language viewpoint, this makes sense.  We
settled on using 'addressable unit size', but any abstraction will
already be helpful.

Given that f18 has just been accepted as an LLVM project, we probably
shouldn't be using C/C++ or any specific language terminology in LLVM.

Regardless of f18, we shouldn't anyway, unless it's terminology we independently define in our language reference. LLVM has supported many different language frontends for a long time :-)


It seems useful to distinguish "addressable unit size" from "data size"
and talk about things using such abstract terminology.

LLVM Developers mailing list
llvm-dev at lists.llvm.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190503/ae6989ea/attachment.html>

More information about the llvm-dev mailing list