llvm-6502/runtime
Nick Lewycky 7a2ba2fbe4 Only read *predecessor once so as to fix a theoretical issue where it changes
between two reads (threading).

Fix an off-by-one in the indirect counter table that I meant to revert after an
earlier experiment. Whoops!

Implement GCOV_PREFIX. Doesn't handle GCOV_PREFIX_STRIP yet.

Fix an off-by-one in string emission. Extra whoops!

Tolerate DISubprograms that have null Function*'s attached to them. I don't yet
understand what this means, but it happens when you have a global static with
a non-trivial constructor/destructor.

Fix a crash on switch statements with a single successor (default-only).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130443 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-28 21:35:49 +00:00
..
libprofile Only read *predecessor once so as to fix a theoretical issue where it changes 2011-04-28 21:35:49 +00:00
CMakeLists.txt
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.