search for: stavrakakis

Displaying 12 results from an estimated 12 matches for "stavrakakis".

2012 Sep 07
3
[LLVMdev] Publication - ErLLVM: An LLVM backend for Erlang
Sorry for double-posting to the list, The citation is the following (this time with a url to the paper): K. Sagonas, C. Stavrakakis, and Y. Tsiouris. "ErLLVM: An LLVM backend for Erlang"[1]. In Eleventh ACM SIGPLAN Erlang Workshop, September 2012. ACM Press. Thanks! Yiannis [1]: http://erllvm.softlab.ntua.gr/files/erlang03-sagonas.pdf On 09/07/2012 08:13 PM, Yiannis Tsiouris wrote: > Hi, > > I attach a pu...
2012 Sep 10
0
[LLVMdev] Publication - ErLLVM: An LLVM backend for Erlang
ping. :-) On 09/07/2012 08:24 PM, Yiannis Tsiouris wrote: > [...] > The citation is the following (this time with a url to the paper): K. > Sagonas, C. Stavrakakis, and Y. Tsiouris. "ErLLVM: An LLVM backend > for Erlang"[1]. In Eleventh ACM SIGPLAN Erlang Workshop, September > 2012. ACM Press. > > [1]: http://erllvm.softlab.ntua.gr/files/erlang03-sagonas.pdf > > On 09/07/2012 08:13 PM, Yiannis Tsiouris wrote: >> Hi, >>...
2011 Jul 29
1
[LLVMdev] Problem with stack arguments
...eeds to know the frame size, for each safe point. The problem is that at .Ltmp4 the frame size is actually different from what getFrameSize() would return. So is there a way to force generation of code which pushes arguments ? For example : pushq ARG_5 callq fun_foo_1 .Ltmp4 Thnks, Chris Stavrakakis -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110729/83b82af4/attachment.html>
2011 Apr 02
0
[LLVMdev] Explicit register usage in LLVM assembly
...nterrupt. If you had asked "Is there another EASY way to force explicit register usage?" the answer would have been "No." --Sam Crow ----- Original Message ---- > From: Yiannis Tsiouris <yiannis.tsiouris at gmail.com> > To: llvmdev at cs.uiuc.edu > Cc: Chris Stavrakakis <hydralisk.r at gmail.com> > Sent: Sat, April 2, 2011 9:39:13 AM > Subject: [LLVMdev] Explicit register usage in LLVM assembly > > Hello! > Is there a way to force explicit register usage (e.g. %r15 in amd64 > architecture) in > LLVM assembly code? I was proposed...
2012 Sep 11
1
[LLVMdev] Publication - ErLLVM: An LLVM backend for Erlang
...stract. Is that alright, or would you like an abstract page like some of the older publications in the list? -- John T. > > On 09/07/2012 08:24 PM, Yiannis Tsiouris wrote: > > [...] > > The citation is the following (this time with a url to the paper): K. > > Sagonas, C. Stavrakakis, and Y. Tsiouris. "ErLLVM: An LLVM backend > > for Erlang"[1]. In Eleventh ACM SIGPLAN Erlang Workshop, September > > 2012. ACM Press. > > > > [1]: http://erllvm.softlab.ntua.gr/files/erlang03-sagonas.pdf > > > > On 09/07/2012 08:13 PM, Yiannis Tsiouris...
2011 Apr 02
2
[LLVMdev] Explicit register usage in LLVM assembly
Hello! Is there a way to force explicit register usage (e.g. %r15 in amd64 architecture) in LLVM assembly code? I was proposed in #llvm channel at irc.oftc.net to use inline assembly but i find it rather impractical in my case. Is there any other way? Thanx, ~y.
2011 Apr 02
3
[LLVMdev] Explicit register usage in LLVM assembly
...EASY way to force explicit register usage?" > the answer would have been "No." > > > --Sam Crow > > > ----- Original Message ---- > >> From: Yiannis Tsiouris <yiannis.tsiouris at gmail.com> >> To: llvmdev at cs.uiuc.edu >> Cc: Chris Stavrakakis <hydralisk.r at gmail.com> >> Sent: Sat, April 2, 2011 9:39:13 AM >> Subject: [LLVMdev] Explicit register usage in LLVM assembly >> >> Hello! >> Is there a way to force explicit register usage (e.g. %r15 in amd64 >> architecture) in >> LLVM ass...
2011 May 16
2
[LLVMdev] External constants and RIP relative addressing
Hi all, in llvm-2.8, i declare an external constant of i64 and i want the instructions that use the value of this constant to use absolute addressing instead of RIP relative, that is: I get: "48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi" #AT&T syntax But i would prefer: "48 BE 00 00 00 00 00 00 mov 0x0, %rsi" The reason i want this is that i use a specific
2011 May 16
0
[LLVMdev] External constants and RIP relative addressing
On May 16, 2011, at 6:24 AM, Chris Stavrakakis wrote: > Hi all, > > in llvm-2.8, i declare an external constant of i64 and i want the > instructions that use the value of this constant to use absolute > addressing instead of RIP relative, that is: > > I get: "48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi" #...
2012 Sep 07
0
[LLVMdev] Publication - ErLLVM: An LLVM backend for Erlang
...ion in Erlang/OTP, we describe the changes to LLVM that ErLLVM required and discuss technical challenges and decisions we took. Finally, we provide a detailed performance evaluation of ErLLVM compared to BEAM, the existing backends of the HiPE compiler, and Erjang. The citation is: K. Sagonas, C. Stavrakakis, and Y. Tsiouris. "/ErLLVM: An LLVM Backend for Erlang/". In Eleventh ACM SIGPLAN Erlang Workshop, September 2012. ACM Press. Could someone add it under: http://llvm.org/pubs ? Thanks, Yiannis (as part of the ErLLVM team) -- Yiannis Tsiouris Ph.D. student, Software Engineering Labor...
2011 Sep 09
1
[LLVMdev] Reserved call frame
...# 8-byte Reload callq bs_put_big_integer # a function call with 5 arguments addq $*16*, %rsp movq 112(%rsp), %rax movq 120(%rsp), %rcx cmpq $0, 128(%rsp) movq %rcx, 544(%rsp) movq %rax, 536(%rsp) jne .LBB0_30 Thanks Chris Stavrakakis -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110909/125afa85/attachment.html> -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: gen2_3-no_reserved_cf...
2011 May 17
0
[LLVMdev] External constants and RIP relative addressing
On 05/17/2011 07:08 PM, Chris Lattner wrote: > Oh right, that could work. > > -Chris > > On May 17, 2011, at 6:25 AM, Anton Korobeynikov<anton at korobeynikov.info> wrote: > >> Chris, >> >>> You'll have to hack up the code generator, there is no user visible knob to turn off rip relative addressing. >> Why? One can use medium code model which