Adding copyright notices to most files. Also add readme file, and some
[jitcs.git] / include / jitcs_x86_xx_machine.lh
blob33d29f2de9634b7ce869991d8d43dc035b18b01e
1 #/bin/emblua LUAPREFIX=/*|
2 /*| --VARDELIM=%
3 /*| --CMTDELIM=//
4 /*| --XDUMPSCRIPT=true
5 /*| --*/
6 /*| local N = $$$
7 /*| function pred_ipairs(t, pred)
8 /*|   return function(t,k)
9 /*|       local v
10 /*|       repeat
11 /*|         k = k + 1 
12 /*|         v = t[k]
13 /*|       until not v or pred(k, v)
14 /*|       return v and k, v
15 /*|     end, t, 0
16 /*| end
17 /*| function isaN(k,v) return not v[N==32 and "x64" or "x32"] end
18 //===-- jitcs_x86_%(N)_machine.h ----------------------------------*- C++ -*-===//
19 // Helper function to retrieve the target machine info for X86, %(N)-bit
21 // Copyright (C) 2013-2014 Dirk Steinke. 
22 // See copyright and license notice in COPYRIGHT or include/jitcs.h
24 // The details of the target info is not relevant to clients.
25 //===----------------------------------------------------------------------===//
27 #ifndef _JITCS_X86_%(N)_MACHINE_H_
28 #define _JITCS_X86_%(N)_MACHINE_H_
30 #include "jitcs_machine.h"
31 #include "jitcs_x86_%(N).h"
33 namespace jitcs {
34 RefCounter<IMachineInfo> GetX86_%(N)WinMachineInfo(bool asHost = false);
35 RefCounter<IMachineInfo> GetX86_%(N)PosixMachineInfo(bool asHost = false);
36 } // end of namespace jitcs
38 #endif 
39 // _JITCS_X86_%(N)_MACHINE_H_