search for: sokolovsky

Displaying 19 results from an estimated 19 matches for "sokolovsky".

2013 Feb 24
0
[LLVMdev] Canonical way to visualize LLVM IR?
Hi Paul, On 02/24/2013 08:54 PM, Paul Sokolovsky wrote: > Hello, > > On Sun, 24 Feb 2013 19:15:27 +0100 > Sebastian Dreßler <dressler at zib.de> wrote: > > [] > >> For a project involving a tree data structure, we created a graph for >> representing IR for further analysis. I attached an excerpt of such a...
2013 Feb 24
2
[LLVMdev] Canonical way to visualize LLVM IR?
Hello, On Sun, 24 Feb 2013 19:15:27 +0100 Sebastian Dreßler <dressler at zib.de> wrote: [] > For a project involving a tree data structure, we created a graph for > representing IR for further analysis. I attached an excerpt of such a > graph to give you an idea. If it helps, we will see how to proceed ;) Well, after grepping LLVM source for apparent lack of it and googling for
2020 Mar 20
4
questionabout loop rotation
...ersion in LLVM? Andrew Trickatrick at apple.com Mon May 20 10:36:00 PDT 2013 Previous message: [LLVMdev] Loop rotation and loop inversion in LLVM? Next message: [LLVMdev] Vararg Intrinsics still supported? Messages sorted by:[ date ][ thread ][ subject ][ author ] On May 16, 2013, at 5:07 PM, Paul Sokolovsky <pmiscml at gmail.com> wrote: > Hello, >> I'd be interested in knowing which pass performs loop inversion, i.e. > transforms while loop into do/while wrapped with if. So, it's pretty > easy to understand concept, http://en.wikipedia.org/wiki/Loop_inversion> provides...
2013 May 14
0
[LLVMdev] Implicit basic block labels?
On Mon, May 13, 2013 at 5:31 PM, Paul Sokolovsky <pmiscml at gmail.com> wrote: > Hello, > > I only recently started to look at LLVM assembly generated by Clang, > and one of the first thing I saw was like: > > define i32 @foo(i32 %a, i32 %b) nounwind { > %1 = tail call i32 @bar(i32 %a) nounwind > %2 = icmp eq i3...
2013 May 13
2
[LLVMdev] Implicit basic block labels?
Hello, I only recently started to look at LLVM assembly generated by Clang, and one of the first thing I saw was like: define i32 @foo(i32 %a, i32 %b) nounwind { %1 = tail call i32 @bar(i32 %a) nounwind %2 = icmp eq i32 %1, 0 br i1 %2, label %5, label %3 ; <label>:3 ; preds = %0 %4 = add nsw i32 %b, %a br label %7 I wondered what ";
2013 Feb 24
0
[LLVMdev] Canonical way to visualize LLVM IR?
Hi, On 02/24/2013 06:39 PM, Paul Sokolovsky wrote: > Hello, > > LLVM provides several ways to visual IR structure straight in its core - > Function::viewCFG() to render control flow graph, then -view-* options > to llc to render various stages of transforming to machine code. > However, I wasn't able to find a way to r...
2013 Feb 24
2
[LLVMdev] Canonical way to visualize LLVM IR?
Hello, LLVM provides several ways to visual IR structure straight in its core - Function::viewCFG() to render control flow graph, then -view-* options to llc to render various stages of transforming to machine code. However, I wasn't able to find a way to render complete DAG visualization of normal IR - which besides CFG would also show dataflow (and other flows, if any). What people use to
2013 May 11
0
[LLVMdev] Fw: Accepting iCode as input to SDCC
FYI for people who may be interested in using LLVM with 8-bit CPUs. Begin forwarded message: Date: Sat, 11 May 2013 15:29:12 +0300 From: Paul Sokolovsky To: sdcc-devel at lists.sourceforge.net Subject: Accepting iCode as input to SDCC Hello, I'm interested to make SDCC accept iCode (its own intermediate representation) as an input format. The motivation being taking intermediate format from other compilers' frontends, which support more...
2013 Feb 22
1
[LLVMdev] At which point application vs target machine type width splitting happens?
Hello, On Fri, 22 Feb 2013 16:50:39 +0400 Anton Korobeynikov <anton at korobeynikov.info> wrote: > Hello > > > I'm trying to understand how fitting source integer type width into > > target machine register width happens. My reading on LLVM > > codegeneration topics (few megabytes) so far didn't have this topic > > mentioned explicitly. > This is
2013 May 17
1
[LLVMdev] Loop rotation and loop inversion in LLVM?
Hello, I'd be interested in knowing which pass performs loop inversion, i.e. transforms while loop into do/while wrapped with if. So, it's pretty easy to understand concept, http://en.wikipedia.org/wiki/Loop_inversion provides description of how its done and motivation, googling gives several relevant references, i.e. it's pretty settled term. I also see this transform to be actually
2013 Feb 22
4
[LLVMdev] At which point application vs target machine type width splitting happens?
Hello, I'm trying to understand how fitting source integer type width into target machine register width happens. My reading on LLVM codegeneration topics (few megabytes) so far didn't have this topic mentioned explicitly. As an example, how %1 = add nsw i32 %b, %a gets compiled into msp430 (16bit CPU) assembly as: add.w r13, r15 addc.w r12, r14 Using -print-before-all
2013 Aug 29
0
[linux-linus test] 18805: regressions - FAIL
...redhat.com> Paul Mundt <lethal@linux-sh.org> Paul Neumann <paul104x@yahoo.de> Paul Parsons <lost.distance@yahoo.com> Paul Parsons <lost.distance@yahoo.com> (pxa270) Paul Pluzhnikov <ppluzhnikov@google.com> Paul Sbarra <sbarra.paul@gmail.com> Paul Sokolovsky <paul.sokolovsky@linaro.org> Paul Stewart <pstew@chromium.org> Paul Szabo <psz@maths.usyd.edu.au> Paul Taysom <taysom@chromium.org> Paul Thomas <pthomas8589@gmail.com> Paul Turner <pjt@google.com> Paul Vlase <vlase.paul@gmail.com> Paul Walmsle...
2013 Aug 29
0
[linux-linus test] 18844: regressions - FAIL
...redhat.com> Paul Mundt <lethal@linux-sh.org> Paul Neumann <paul104x@yahoo.de> Paul Parsons <lost.distance@yahoo.com> Paul Parsons <lost.distance@yahoo.com> (pxa270) Paul Pluzhnikov <ppluzhnikov@google.com> Paul Sbarra <sbarra.paul@gmail.com> Paul Sokolovsky <paul.sokolovsky@linaro.org> Paul Stewart <pstew@chromium.org> Paul Szabo <psz@maths.usyd.edu.au> Paul Taysom <taysom@chromium.org> Paul Thomas <pthomas8589@gmail.com> Paul Turner <pjt@google.com> Paul Vlase <vlase.paul@gmail.com> Paul Walmsle...
2013 May 05
0
[linux-linus test] 17901: regressions - FAIL
...redhat.com> Paul Mundt <lethal@linux-sh.org> Paul Neumann <paul104x@yahoo.de> Paul Parsons <lost.distance@yahoo.com> Paul Parsons <lost.distance@yahoo.com> (pxa270) Paul Pluzhnikov <ppluzhnikov@google.com> Paul Sbarra <sbarra.paul@gmail.com> Paul Sokolovsky <paul.sokolovsky@linaro.org> Paul Stewart <pstew@chromium.org> Paul Szabo <psz@maths.usyd.edu.au> Paul Taysom <taysom@chromium.org> Paul Thomas <pthomas8589@gmail.com> Paul Turner <pjt@google.com> Paul Vlase <vlase.paul@gmail.com> Paul Walmsle...
2013 May 07
0
[linux-linus test] 17916: regressions - FAIL
...redhat.com> Paul Mundt <lethal@linux-sh.org> Paul Neumann <paul104x@yahoo.de> Paul Parsons <lost.distance@yahoo.com> Paul Parsons <lost.distance@yahoo.com> (pxa270) Paul Pluzhnikov <ppluzhnikov@google.com> Paul Sbarra <sbarra.paul@gmail.com> Paul Sokolovsky <paul.sokolovsky@linaro.org> Paul Stewart <pstew@chromium.org> Paul Szabo <psz@maths.usyd.edu.au> Paul Taysom <taysom@chromium.org> Paul Thomas <pthomas8589@gmail.com> Paul Turner <pjt@google.com> Paul Vlase <vlase.paul@gmail.com> Paul Walmsle...
2013 Jun 16
0
[linux-linus test] 18150: regressions - FAIL
...redhat.com> Paul Mundt <lethal@linux-sh.org> Paul Neumann <paul104x@yahoo.de> Paul Parsons <lost.distance@yahoo.com> Paul Parsons <lost.distance@yahoo.com> (pxa270) Paul Pluzhnikov <ppluzhnikov@google.com> Paul Sbarra <sbarra.paul@gmail.com> Paul Sokolovsky <paul.sokolovsky@linaro.org> Paul Stewart <pstew@chromium.org> Paul Szabo <psz@maths.usyd.edu.au> Paul Taysom <taysom@chromium.org> Paul Thomas <pthomas8589@gmail.com> Paul Turner <pjt@google.com> Paul Vlase <vlase.paul@gmail.com> Paul Walmsle...
2013 Jun 23
0
[linux-linus test] 18181: regressions - trouble: broken/fail/pass
...redhat.com> Paul Mundt <lethal@linux-sh.org> Paul Neumann <paul104x@yahoo.de> Paul Parsons <lost.distance@yahoo.com> Paul Parsons <lost.distance@yahoo.com> (pxa270) Paul Pluzhnikov <ppluzhnikov@google.com> Paul Sbarra <sbarra.paul@gmail.com> Paul Sokolovsky <paul.sokolovsky@linaro.org> Paul Stewart <pstew@chromium.org> Paul Szabo <psz@maths.usyd.edu.au> Paul Taysom <taysom@chromium.org> Paul Thomas <pthomas8589@gmail.com> Paul Turner <pjt@google.com> Paul Vlase <vlase.paul@gmail.com> Paul Walmsle...
2013 Feb 23
1
[LLVMdev] Machine backend plugins?
Hello, (Sorry if this is a FAQ, I did my googling homework and found nothing though.) Is it possible to have a machine backend as a plugin in LLVM? My current reading suggests that no, as some static changes to core are still required to enumerrate triples, backend types, etc. That info is apparently for previous versions of LLVM, and I wonder what is a current state. So, are machine plugins
2013 Jul 18
0
[LLVMdev] Some experiences using LLVM C Backend
Hello, I'm interested in LLVM as an opportunity to support C++ programming for legacy MCUs (8051, PIC1x, etc.). Recently, I tried to use C Backend as means to achieve this. As C Backend was removed in recent LLVM versions, I started with LLVM 3.0 which was last version to include it. For starters, I played with MSP430 target, which is supported by LLVM, so allows roundtrip experiments