The name of LLVM

Hi LLVM,

I have a question that is irrelevant to LLVM developing, but do not
know where to post. I found the LLVM webpage uses the following new
introduction of LLVM
  "The LLVM Project is a collection of modular and reusable compiler
and toolchain technologies. Despite its name, LLVM has little to do
with traditional virtual machines, ..."

I remember the old webpage said that LLVM = low level virtual machine.
Do you still like to take LLVM as an abbreviation of low level
virtual machine? But this sounds inconsistent with " LLVM has little
to do with traditional virtual machines"? If so, if I am introducing
LLVM to people, do you want me to unfold LLVM as its full name, or use
LLVM directly? Thanks...

Hi Jianzhou,

"LLVM" is officially no longer an acronym. The acronym it once expanded too was confusing, and inappropriate almost from day 1. :slight_smile: As LLVM has grown to encompass other subprojects, it became even less useful and meaningless.

In short, it is just "The LLVM Project", and LLVM doesn't stand for anything anymore. It is a nice short domain name though :slight_smile:

-Chris

"LLVM" is officially no longer an acronym. The acronym it once expanded too was confusing, and inappropriate almost from day 1. :slight_smile: As LLVM has grown to encompass other subprojects, it became even less useful and meaningless.

In short, it is just "The LLVM Project", and LLVM doesn't stand for anything anymore. It is a nice short domain name though :slight_smile:

  Just to make sure. Do you mean "Low Level Virtual Machine" is gone and LLVM is
not an acronym for "Low Level Virtual Machine" anymore?

  Thanks! :slight_smile:

Regards,
chenwj

Correct.

-Chris

Thanks for clarification. :slight_smile:

The LLVM term in Wikipedia still uses the old explanation.
  LLVM - Wikipedia

Who you gonna believe Jianzhou, Wikipedia or the original author?

FWIW, the fact that the project didn’t maintain focus on building
VMs or that this was sublimated to other activities and first rate
presentation of VM building never went anywhere much except
for JVMs and such doesn’t vitiate it’s meaning relative to what
is and could be being done.

I see it as LLVM, the low level virtual machine building tool
kit which became “just” a compiler backend and never went
anywhere as a VM building kit.

Fortunately, it is a wiki, so I fixed it. I have no idea how to rename the entry to LLVM though.

-Chris

Chris Lattner <clattner@apple.com> writes:

Just to make sure. Do you mean "Low Level Virtual Machine" is gone and LLVM is
not an acronym for "Low Level Virtual Machine" anymore?

Correct.

"LLVM Lacks (a) Virtual Machine?"

                                 -Dave