llvm-6502/runtime
Nick Lewycky 1790c9cbb6 Rename everything to follow LLVM style ... I think.
Add support for switch and indirectbr edges. This works by densely numbering
all blocks which have such terminators, and then separately numbering the
possible successors. The predecessors write down a number, the successor knows
its own number (as a ConstantInt) and sends that and the pointer to the number
the predecessor wrote down to the runtime, who looks up the counter in a
per-function table.

Coverage data should now be functional, but I haven't tested it on anything
other than my 2-file synthetic test program for coverage.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130186 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-26 03:54:16 +00:00
..
libprofile Rename everything to follow LLVM style ... I think. 2011-04-26 03:54:16 +00:00
Makefile
README.txt

This directory contains the various runtime libraries used by components of 
the LLVM compiler.  For example, the automatic pool allocation transformation
inserts calls to an external pool allocator library.  This runtime library is
an example of the type of library that lives in these directories.