1 #ifndef __FACTOR_MASTER_H__
2 #define __FACTOR_MASTER_H__
32 #include <tr1/unordered_map>
36 using std::tr1::unordered_map;
39 #include <boost/unordered_map.hpp>
43 using boost::unordered_map;
46 #error Factor requires GCC 3.x or later
49 /* Forward-declare this since it comes up in function prototypes */
56 #include "layouts.hpp"
57 #include "platform.hpp"
58 #include "primitives.hpp"
60 #include "segments.hpp"
61 #include "contexts.hpp"
63 #include "profiler.hpp"
65 #include "bignumint.hpp"
67 #include "code_block.hpp"
69 #include "write_barrier.hpp"
70 #include "old_space.hpp"
71 #include "aging_space.hpp"
72 #include "tenured_space.hpp"
73 #include "data_heap.hpp"
76 #include "strings.hpp"
79 #include "float_bits.hpp"
81 #include "mark_bits.hpp"
85 #include "code_heap.hpp"
86 #include "callbacks.hpp"
90 #include "local_roots.hpp"
91 #include "collector.hpp"
92 #include "copying_collector.hpp"
93 #include "nursery_collector.hpp"
94 #include "aging_collector.hpp"
95 #include "to_tenured_collector.hpp"
96 #include "full_collector.hpp"
97 #include "callstack.hpp"
98 #include "generic_arrays.hpp"
101 #include "booleans.hpp"
102 #include "byte_arrays.hpp"
104 #include "quotations.hpp"
105 #include "dispatch.hpp"
106 #include "inline_cache.hpp"
107 #include "factor.hpp"
108 #include "utilities.hpp"
110 #endif /* __FACTOR_MASTER_H__ */