我需要一个高效的算法在两个浮点数之间做数学::幂函数,你知道怎么做,(我需要算法不使用函数本身)
我有关于LLVM抖动的问题:我是否可以强制LLVM抖动在连续内存地址中发出本机代码?PIC是什么?我想要做的是将JIT代码保存在文件中并加载它以便稍后执行.
我所说的"加载"是简单地将文件中的位读入缓冲区我不想生成elf或类似的东西.
这是一个例子:假设我有C源文件,其中包含:
Global variables
----------------
Function Foo()
----------------
Function Too()
Run Code Online (Sandbox Code Playgroud)
当我请求JIT代码时,我希望JIT在连续的内存地址中:
0x100: Global Vars (take 16 Byte)
0x110: Foo() Code (take 32 Byte)
0x130: Too() Code (take 32 Byte)
0x150: end.
Run Code Online (Sandbox Code Playgroud) 我在函数上写了一个包装器,我想内联它(这个包装器只是以另一种方式映射原始函数的参数).我试图在我的模块之后通过我的模块调用llvm中的内联器并且它没有完成工作,虽然我尝试从opt工具调用传递并且它工作,任何想法什么可能是错的?
以下是我如何调用内联传递:
llvm::PassManager my_passes;
my_passes.add(llvm::createFunctionInliningPass(4096));
my_passes.run(module);
Run Code Online (Sandbox Code Playgroud) 我在小型网站的Web开发方面有一些经验,我在想如何从头开始从事大型网站开发(例如社交网站等),哪些事情需要先做?你能指出一些书籍/文章或任何谈论这个的材料吗?
我已经知道一些领域(如果不是专家,但我已触及它们),如:HTML/CSS/JavaScript/Databases/C#(ASP.NET)等等,但我认为我迷失了所有要求网站,我该怎么做?
例如: