[llvm-commits] [llvm-gcc-4.2] r97753 - /llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Stuart Hastings
stuart at apple.com
Thu Mar 4 13:30:48 PST 2010
Author: stuart
Date: Thu Mar 4 15:30:48 2010
New Revision: 97753
URL: http://llvm.org/viewvc/llvm-project?rev=97753&view=rev
Log:
De-randomize comment, call initializer only once.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=97753&r1=97752&r2=97753&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Thu Mar 4 15:30:48 2010
@@ -988,9 +988,16 @@
return; // Do not process broken code.
}
- // Random initialization of TypeRefinementDatabase if we're using a
- // PCH. Won't work until the GCC PCH has been read in and digested.
- readLLVMTypeUsers();
+ // Initial fill of TypeRefinementDatabase::TypeUsers[] if we're
+ // using a PCH. Won't work until the GCC PCH has been read in and
+ // digested.
+ {
+ static bool done = false;
+ if (!done && flag_llvm_pch_read) {
+ readLLVMTypeUsers();
+ done = true;
+ }
+ }
timevar_push(TV_LLVM_FUNCS);
More information about the llvm-commits
mailing list