llvm-6502/include
Chris Lattner c230978a82 Annotations are evil. This makes Value not derive from Annotable, which makes
all dynamically allocated LLVM values 4 bytes smaller, eliminate some vtables, and
make Value's destructor faster.

This makes Function derive from Annotation now because it is the only core LLVM
class that still has an annotation stuck onto it: MachineFunction.
MachineFunction is obviously horrible and gross (like most other annotations), but
will be the subject of refactorings later in the future.  Besides many fewer
Function objects are dynamically allocated that instructions blocks, constants,
types, etc... :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11878 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-26 08:08:38 +00:00
..
Config Eliminate copy-and-paste comments 2004-02-26 08:01:30 +00:00
llvm Annotations are evil. This makes Value not derive from Annotable, which makes 2004-02-26 08:08:38 +00:00
Support Make sure that at least one virtual method is defined in a .cpp file to avoid 2004-02-26 07:24:18 +00:00