[llvm-commits] CVS: llvm/include/llvm/ExecutionEngine/ExecutionEngine.h

Chris Lattner lattner at cs.uiuc.edu
Wed Mar 8 10:42:46 PST 2006



Changes in directory llvm/include/llvm/ExecutionEngine:

ExecutionEngine.h updated: 1.33 -> 1.34
---
Log message:

Add a helper method for running static ctors/dtors in the module.


---
Diffs of the changes:  (+6 -0)

 ExecutionEngine.h |    6 ++++++
 1 files changed, 6 insertions(+)


Index: llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
diff -u llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:1.33 llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:1.34
--- llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:1.33	Tue Jul 12 10:51:55 2005
+++ llvm/include/llvm/ExecutionEngine/ExecutionEngine.h	Wed Mar  8 12:42:33 2006
@@ -95,6 +95,12 @@
   virtual GenericValue runFunction(Function *F,
                                 const std::vector<GenericValue> &ArgValues) = 0;
 
+  /// runStaticConstructorsDestructors - This method is used to execute all of
+  /// the static constructors or destructors for a module, depending on the
+  /// value of isDtors.
+  void runStaticConstructorsDestructors(bool isDtors);
+  
+  
   /// runFunctionAsMain - This is a helper function which wraps runFunction to
   /// handle the common task of starting up main with the specified argc, argv,
   /// and envp parameters.






More information about the llvm-commits mailing list