Displaying 8 results from an estimated 8 matches for "x86codegen".
2010 Jul 26
2
[LLVMdev] LLVM Dependency Graph
...helpful to others attempting to comprehend LLVM. PNG attached; dot file follows.
digraph G {
ipo [shape=box,style=filled,color=olivedrab1];
ipa [shape=box,style=filled,color=olivedrab1];
X86Info [shape=box,style=filled,color=olivedrab1];
X86Disassembler [shape=box,style=filled,color=olivedrab1];
X86CodeGen [shape=box,style=filled,color=olivedrab1];
X86AsmPrinter [shape=box,style=filled,color=olivedrab1];
X86AsmParser [shape=box,style=filled,color=olivedrab1];
TransformUtils [shape=box,style=filled,color=olivedrab1];
Target [shape=box,style=filled,color=olivedrab1];
System [shape=box,style=filled,colo...
2009 Jun 10
3
[LLVMdev] Why does the x86-64 JIT emit stubs for external calls?
In X86CodeGen.cpp, the following code appears in the handler used for
CALL64pcrel32 instructions:
// Assume undefined functions may be outside the Small codespace.
bool NeedStub =
(Is64BitMode &&
(TM.getCodeModel() == CodeModel::Large ||
TM.getSubta...
2009 Jun 11
0
[LLVMdev] Why does the x86-64 JIT emit stubs for external calls?
On Jun 10, 2009, at 12:17 PM, Jeffrey Yasskin wrote:
> In X86CodeGen.cpp, the following code appears in the handler used for
> CALL64pcrel32 instructions:
>
> // Assume undefined functions may be outside the Small
> codespace.
> bool NeedStub =
> (Is64BitMode &&
> (TM.getCodeModel() == CodeModel::Lar...
2009 Jun 11
1
[LLVMdev] [unladen-swallow] Re: Why does the x86-64 JIT emit stubs for external calls?
On Thu, Jun 11, 2009 at 12:54 PM, Evan Cheng<evan.cheng at apple.com> wrote:
>
>
>
> On Jun 10, 2009, at 12:17 PM, Jeffrey Yasskin wrote:
>
>> In X86CodeGen.cpp, the following code appears in the handler used for
>> CALL64pcrel32 instructions:
>>
>> // Assume undefined functions may be outside the Small codespace.
>> bool NeedStub =
>> (Is64BitMode &&
>> (TM.getCodeModel() == C...
2009 Mar 31
3
[LLVMdev] assert problem embedding llvm libs in linux - stuck
...application.
More info:
Using llvm/clang revision 68132, Ubuntu 8.10.
Built llvm/clang using --enable-optimized --enable-pic
Code using LLVM/clang is built into a shared library (.so) linked to
the LLVM/clang .a files and the .o files for Interpreter,
ExecutionEngine, JIT, X86AsmPrinter and X86CodeGen.
This shared library is then linked into an executable, which also
links with the LLVM/clang .a and .o files. Maybe this isn't the right
way to do it, but it was the only way I could get it to build.
I'd post the code, but it would be incredibly lengthy.
Thanks
Graham
2013 Apr 09
0
[LLVMdev] Please document the layers
On Apr 8, 2013, at 2:55 PM, "Robinson, Paul" <Paul_Robinson at playstation.sony.com> wrote:
I keep seeing "this is a layering violation" comments on the lists.
> While there are a few llvm.org pages that mention layers in passing,
> there is nothing (that I've found) actually specifying the layers.
> Trying to infer the layering from the code is tedious and
2013 Apr 08
2
[LLVMdev] Please document the layers
I keep seeing "this is a layering violation" comments on the lists.
While there are a few llvm.org pages that mention layers in passing,
there is nothing (that I've found) actually specifying the layers.
Trying to infer the layering from the code is tedious and error-prone
(or we wouldn't see so many violations in code reviews, eh?).
Now, I understand that Google has some sort
2010 Apr 10
3
[LLVMdev] darwin dragon-egg build issues
...bin/llvm-config --ldflags
-L/sw/lib/llvm/lib -lpthread -lm
bash-3.2$ /sw/lib/llvm/bin/llvm-config --libs
-lLLVMLinker -lLLVMipo -lLLVMInterpreter -lLLVMInstrumentation -lLLVMJIT -lLLVMExecutionEngine -lLLVMBitWriter -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMMCParser -lLLVMX86AsmPrinter -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMX86Info -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAsmParser -lLLVMArchive -lLLVMBitReader -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMCore -lLLVMSupport -lLLVMSystem
bash-3.2$ /sw/lib/llvm/bin/llvm-config --libname...