+
+//===----------------------------------------------------------------------===//
+// createInternalizePass - This pass loops over all of the functions in the
+// input module, looking for a main function. If a main function is found, all
+// other functions are marked as internal.
+//
+Pass *createInternalizePass();
+
+
+//===----------------------------------------------------------------------===//
+// createPoolAllocatePass - This transform changes programs so that disjoint
+// data structures are allocated out of different pools of memory, increasing
+// locality and shrinking pointer size.
+//
+Pass *createPoolAllocatePass();
+
+
+//===----------------------------------------------------------------------===//
+// These passes are wrappers that can do a few simple structure mutation
+// transformations.
+//
+Pass *createSwapElementsPass(const TargetData &);
+Pass *createSortElementsPass(const TargetData &);
+