};
}
+ namespace ThreadModel {
+ enum Model {
+ POSIX, // POSIX Threads
+ Single // Single Threaded Environment
+ };
+ }
+
class TargetOptions {
public:
TargetOptions()
/// create for functions that have the jumptable attribute.
JumpTable::JumpTableType JTType;
+ /// ThreadModel - This flag specifies the type of threading model to assume
+ /// for things like atomics
+ ThreadModel::Model ThreadModel;
+
/// Machine level options.
MCTargetOptions MCOptions;
};