[PATCH] Don't emit structors for available_externally globals (PR19933)

Reid Kleckner rnk at google.com
Wed Jun 4 14:07:43 PDT 2014


lgtm

================
Comment at: lib/CodeGen/AsmPrinter/AsmPrinter.cpp:1354
@@ +1353,3 @@
+      if (GV->hasAvailableExternallyLinkage())
+        // Don't dynamically initialize available_externally vars.
+        continue;
----------------
This should briefly explain why, with something like:
// If the associated variable is available_externally, some other TU will provide its dynamic initializer.

http://reviews.llvm.org/D4022






More information about the llvm-commits mailing list