Deleted Added
full compact
LinkAllAsmWriterComponents.h (208954) LinkAllAsmWriterComponents.h (249423)
1//===- llvm/Codegen/LinkAllAsmWriterComponents.h ----------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 15 unchanged lines hidden (view full) ---

24 // We must reference the plug-ins in such a way that compilers will not
25 // delete it all as dead code, even with whole program optimization,
26 // yet is effectively a NO-OP. As the compiler isn't smart enough
27 // to know that getenv() never returns -1, this will do the job.
28 if (std::getenv("bar") != (char*) -1)
29 return;
30
31 llvm::linkOcamlGCPrinter();
1//===- llvm/Codegen/LinkAllAsmWriterComponents.h ----------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 15 unchanged lines hidden (view full) ---

24 // We must reference the plug-ins in such a way that compilers will not
25 // delete it all as dead code, even with whole program optimization,
26 // yet is effectively a NO-OP. As the compiler isn't smart enough
27 // to know that getenv() never returns -1, this will do the job.
28 if (std::getenv("bar") != (char*) -1)
29 return;
30
31 llvm::linkOcamlGCPrinter();
32 llvm::linkErlangGCPrinter();
32
33 }
34 } ForceAsmWriterLinking; // Force link by creating a global definition.
35}
36
37#endif // LLVM_CODEGEN_LINKALLASMWRITERCOMPONENTS_H
33
34 }
35 } ForceAsmWriterLinking; // Force link by creating a global definition.
36}
37
38#endif // LLVM_CODEGEN_LINKALLASMWRITERCOMPONENTS_H