llvm-6502/lib
Nick Lewycky 53b2b73643 Remove the last improper use of getGlobalContext() from LLVM.
This caused a race condition where a thread calls ~LLVMContextImpl which calls
Module::dropAllReferences which calls begin() on an empty ilist that would
create the sentinel, which racily accesses the global context.

This can not be fixed by locking inside createSentinel because the lock would
need to be shared with all users of the global context, including those that
reside outside LLVM's own code.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137546 91177308-0d34-0410-b5e6-96231b3b80d8
2011-08-13 01:04:44 +00:00
..
Analysis Silence a bunch (but not all) "variable written but not read" warnings 2011-08-12 14:54:45 +00:00
Archive Rewrite the CMake build to use explicit dependencies between libraries, 2011-07-29 00:14:25 +00:00
AsmParser Move "atomic" and "volatile" designations on instructions after the opcode 2011-08-12 22:50:01 +00:00
Bitcode Initial commit of the 'landingpad' instruction. 2011-08-12 20:24:12 +00:00
CodeGen Initial commit of the 'landingpad' instruction. 2011-08-12 20:24:12 +00:00
CompilerDriver
ExecutionEngine Silence a bunch (but not all) "variable written but not read" warnings 2011-08-12 14:54:45 +00:00
Linker switch to the new struct api. 2011-08-12 18:07:26 +00:00
MC MachOWriter: Don't crash on fixups with arithmetic, emit a relocation instead. This matches what as does. 2011-08-12 01:51:29 +00:00
Object Rewrite the CMake build to use explicit dependencies between libraries, 2011-07-29 00:14:25 +00:00
Support Silence a bunch (but not all) "variable written but not read" warnings 2011-08-12 14:54:45 +00:00
Target ARM STR_POST_IMM offset encoding fix in load/store optimizer. 2011-08-12 22:20:41 +00:00
Transforms Initial commit of the 'landingpad' instruction. 2011-08-12 20:24:12 +00:00
VMCore Remove the last improper use of getGlobalContext() from LLVM. 2011-08-13 01:04:44 +00:00
CMakeLists.txt
Makefile