llvm-6502/lib
Evgeniy Stepanov 7ae921dbec [msan] Handle mixed track-origins and keep-going settings (llvm part).
Before this change, each module defined a weak_odr global __msan_track_origins 
with a value of 1 if origin tracking is enabled, 0 if disabled. If there are 
modules with different values, any of them may win. If 0 wins, and there is at 
least one module with 1, the program will most likely crash.

With this change, __msan_track_origins is only emitted if origin tracking is 
on. Then runtime library detects if there is at least one module with origin 
tracking, and enables runtime support for it.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182997 91177308-0d34-0410-b5e6-96231b3b80d8
2013-05-31 12:04:29 +00:00
..
Analysis Fix ScalarEvolution::ComputeExitLimitFromCond for 'or' conditions. 2013-05-31 06:43:25 +00:00
Archive
AsmParser Add a new function attribute 'cold' to functions. 2013-05-24 12:26:52 +00:00
Bitcode Remove the Copied parameter from MemoryObject::readBytes. 2013-05-24 10:54:58 +00:00
CodeGen Fix rematerialization into physical registers. 2013-05-30 12:30:50 +00:00
DebugInfo Change how we iterate over relocations on ELF. 2013-05-30 03:05:14 +00:00
ExecutionEngine Change how we iterate over relocations on ELF. 2013-05-30 03:05:14 +00:00
IR Simplify logic by using the appropriate functions. 2013-05-29 17:33:31 +00:00
IRReader
Linker Extend RemapInstruction and friends to take an optional new parameter, a ValueMaterializer. 2013-05-28 15:17:05 +00:00
MC Remove debug print added in r182949. 2013-05-30 23:46:47 +00:00
Object Change how we iterate over relocations on ELF. 2013-05-30 03:05:14 +00:00
Option
Support Implement IEEE-754R 2008 nextUp/nextDown functions in the guise of the function APFloat::next(bool nextDown). 2013-05-30 18:07:13 +00:00
TableGen
Target X86: change MOV64ri64i32 into MOV32ri64 2013-05-31 09:57:13 +00:00
Transforms [msan] Handle mixed track-origins and keep-going settings (llvm part). 2013-05-31 12:04:29 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile