From: Chris Lattner Date: Mon, 28 Oct 2002 01:27:51 +0000 (+0000) Subject: Add note about state that should be removed when time permits X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9c6342d0cc919711ea1024b98b1b387573995922;p=oota-llvm.git Add note about state that should be removed when time permits git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4315 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/MachineFunction.h b/include/llvm/CodeGen/MachineFunction.h index 46f0e54c951..764cbab8f06 100644 --- a/include/llvm/CodeGen/MachineFunction.h +++ b/include/llvm/CodeGen/MachineFunction.h @@ -1,4 +1,4 @@ -//===-- llvm/CodeGen/MachineFunction.h ---------------------------*- C++ -*--=// +//===-- llvm/CodeGen/MachineFunction.h --------------------------*- C++ -*-===// // // Collect native machine code information for a method. This allows // target-specific information about the generated code to be stored with each @@ -27,6 +27,8 @@ class MachineFunction : private Annotation { hash_set constantsForConstPool; hash_map offsets; const Function* method; + + // FIXME: State should be held elsewhere... unsigned staticStackSize; unsigned automaticVarsSize; unsigned regSpillsSize; @@ -39,8 +41,8 @@ class MachineFunction : private Annotation { bool automaticVarsAreaFrozen; public: - /*ctor*/ MachineFunction(const Function* function, - const TargetMachine& target); + MachineFunction(const Function* function, + const TargetMachine& target); // The next two methods are used to construct and to retrieve // the MachineFunction object for the given method. @@ -54,6 +56,14 @@ public: static void destruct(const Function *F); static MachineFunction& get(const Function* function); + + + //===--------------------------------------------------------------------===// + // + // FIXME: Most of the following state should be moved out to passes that use + // it, instead of being put here. + // + // // Accessors for global information about generated code for a method. //