search for: imrc

Displaying 20 results from an estimated 27 matches for "imrc".

Did you mean: iirc
2010 Oct 21
0
[LLVMdev] Structure memory layout
On 21 October 2010 08:26, Jin Gu Kang <jaykang10 at imrc.kist.re.kr> wrote: > I think you misunderstood our type notation. > By using your suggetion, "s4" means "i4 align short" in our notation. > In "i4 align 2" for "short a:4", I think that "align 2" is already target dependent > because...
2010 Oct 21
1
[LLVMdev] Structure memory layout
I am pleased to discuss probleams with you. :) (Your answer is really helpful to me). If you don't mind I would often like to ask you a question. Thanks, Jin-Gu Kang
2011 Jan 13
0
[LLVMdev] Where is liveness analysis pass?
...nPass instead of MachineFunctionPass. Interestingly I found a FunctionPass example for classic liveness data flow equation. http://cs.pub.ro/~cpl/wiki/images/1/15/Hello.txt ------------------------------------------------ --Zhanglin ----- Original Message ----- From: Jin Gu Kang <jaykang10 at imrc.kist.re.kr> To: Zhanglin Liu <way_lzl at sina.com> Subject: RE: [LLVMdev] Where is liveness analysis pass? Date: 2011-1-13 16:28:59 Hi Zhanglin. First I suggest to read http://llvm.org/docs/CodeGenerator.html#liveintervals. :) I saw the basic processing order of Live interval in backend...
2012 Feb 02
1
[LLVMdev] dragonegg arm patch
Thanks for applying this patch. I really appreciate that. Sincerely, Jin-Gu Kang
2010 Oct 21
2
[LLVMdev] Structure memory layout
Hi Renato, First, I appreciate your answer again. :) >> %Char = type { c3, c4, c3, c2 } >> %Short = type { s3, s4, s3, s2 } >> %Int = type { i3, i4, i3, i2 } > See, i is not for int (the C data type) but for every integer type on > any language/platform combination. Normally, booleans are i1 and char > i8, in ARM short is 16 and int is 32, and all of them use the
2010 Oct 20
0
[LLVMdev] Structure memory layout
On 20 October 2010 06:22, Jin Gu Kang <jaykang10 at imrc.kist.re.kr> wrote: > The IR in an previous e-mail is incomplete so far and > I am converting it to various shape. Hi Jin, No worries. I'm interested in the outcome, so I'm playing the devil's advocate to make sure your proposal is consistent with the rest of LLVM. > %Cha...
2011 Jan 13
0
[LLVMdev] Where is liveness analysis pass?
...le&nbsp;has&nbsp;told&nbsp;me&nbsp;a&nbsp;<BR><BR>------------------------------------------------<BR>--Zhanglin<BR>-----&nbsp;Original&nbsp;Message&nbsp;-----<BR>From:&nbsp;Jin&nbsp;Gu&nbsp;Kang&nbsp;&lt;jaykang10 at imrc.kist.re.kr&gt;<BR>To:&nbsp;Zhanglin&nbsp;Liu&nbsp;&lt;way_lzl at sina.com&gt;<BR>Subject:&nbsp;RE:&nbsp;[LLVMdev]&nbsp;Where&nbsp;is&nbsp;liveness&nbsp;analysis&nbsp;pass?<BR>Date:&nbsp;2011-1-13&nbsp;16:28:59<BR>&l...
2010 Oct 20
2
[LLVMdev] Structure memory layout
Hi renato, First, I really appreciate your answer. :) The IR in an previous e-mail is incomplete so far and I am converting it to various shape. My team members decided to add new types to solve the bitfield's alignment problem. Let's consider your previous examples: struct testChar { char a:3; char b:4; char c:3; char d:2; }; struct testShort { short a:3; short b:4; short c:3;
2010 Oct 19
0
[LLVMdev] Structure memory layout
On 19 October 2010 07:57, Jin Gu Kang <jaykang10 at imrc.kist.re.kr> wrote: > Frist, I have been implementing common type for struct type on bitcode > at compilation time using llvm-gcc and then changing common type to target > specific types at code generation time using llc (reconstruct StructLayout). Hi Jin, Apart from bitfields and unio...
2011 May 20
1
[LLVMdev] LLVMdev Digest, Vol 83, Issue 33
...---- > An HTML attachment was scrubbed... > URL: > http://lists.cs.uiuc.edu/pipermail/llvmdev/attachments/20110520/755c26a2/attachment-0001.html > > ------------------------------ > > Message: 15 > Date: Sat, 21 May 2011 01:53:56 +0900 > From: Jin Gu Kang <jaykang10 at imrc.kist.re.kr> > Subject: [LLVMdev] I want to know examples of recursive types on LLVM > IR. > To: "llvmdev at cs.uiuc.edu" <llvmdev at cs.uiuc.edu> > Message-ID: > <3E94D039A2B82544B3E7D48F924B0B25E122329A5A at base.imrc.kist.re.kr> > Content-T...
2010 Oct 19
4
[LLVMdev] Structure memory layout
Hi LLVM members, I have been working to make target independent memory layout for struct type(Aggregate type) in my team. I think that struct type has different memory layouts according to each target system in current LLVM. To implement target dependent concept for struct type, Frist, I have been implementing common type for struct type on bitcode at compilation time using llvm-gcc and then
2010 Jul 23
0
[LLVMdev] Global variable's initializer with Abstract or opaque type
Dear LLVM members. Hi. I have a question. I woule like to know whether or not a global variable with abstract or opaque type can has initializer (constructor). For example, general assembly code: %struct.test = type { [10 x i8] } @ovm = global %struct.test { [10 x i8] c"ovmtest\00\00\00" } question: %struct.test = type { [10 x i8], opaque } @ovm = global %struct.test { [10 x
2011 Feb 10
0
[LLVMdev] ConstantExpr::replaceUsesOfWithOnConstant() function for llvm::GetElementPtrConstantExpr
Hi LLVMdev members I found something strange in ConstantExpr::replaceUsesOfWithOnConstant() function. in lib/VMCore/Constants.cpp file 2118 if (getOpcode() == Instruction::GetElementPtr) { 2119 SmallVector<Constant*, 8> Indices; 2120 Constant *Pointer = getOperand(0); 2121 Indices.reserve(getNumOperands()-1); 2122 if (Pointer == From) Pointer = To; 2123 2124 for
2011 May 20
0
[LLVMdev] I want to know examples of recursive types on LLVM IR.
Hi all I want to know examples of recursive types on LLVM IR. I read a example of basic recursive type on LLVM Programmer's manual. %mylist = type { %mylist*, i32} Are there another examples of recursive types on LLVM IR? and I want to know what the definition of recursive type is on LLVM IR? Thank you, Jin-Gu Kang -------------- next part -------------- An HTML attachment was
2011 Jul 11
1
[LLVMdev] type-system-rewrite branch landing tomorrow
> struct T { > struct T (*p)(void); > } t; This testcase also generates infinite recursion when we use llvm-gcc for arm-target. Because return type of function pointer p's is struct type T which has one element, llvm-gcc for arm target calls a function which tries to chang aggregate return type to inner element. (For example, C.HandleAggregateResultAsScalar(Ty); -->
2011 Oct 25
0
[LLVMdev] is anyone using the alpha backend?
Hi Dan, Do you mind if I ask you what is the target-independent codegen maintenance? I imagine that target-independent codegen interface have to make with target-independent LLVM IR. I'm also interested in target-independent properties on LLVM. :) Thanks, Jin-Gu Kang ________________________________________ From: llvmdev-bounces at cs.uiuc.edu [llvmdev-bounces at cs.uiuc.edu] On Behalf Of
2012 Jan 30
2
[LLVMdev] dragonegg arm patch
Hi Duncan, I send a modified patch which doesn't use reference type of CallingConv::ID. Thanks, Jin-Gu Kang -------------- next part -------------- A non-text attachment was scrubbed... Name: dragoneggARM.patch Type: application/octet-stream Size: 36680 bytes Desc: dragoneggARM.patch URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120130/a361f971/attachment.obj>
2012 Jan 29
1
[LLVMdev] dragonegg arm patch
Hi Duncan, I appreciate your kind review. I'd like to help you to build an ARM cross compiler. I built GCC as following. 1. Download "arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2" You can find this file on https://sourcery.mentor.com/sgpp/lite/arm/portal/release1600. (Please click "IA32 GNU/Linux TAR" on Packages.) 2. Extract this file on your linux
2011 Oct 05
0
[LLVMdev] LLVM IR is a compiler IR
Hi Talin, I had a talk in London developer meeting about More Target Independent Bitcode. (You can download the slides from http://llvm.org/devmtg/2011-09-16/) I have been also trying to make bitcode with more higher abstraction level. I made new compilation strategy using more target indepent bitcode as followins, (This didn't consider about Jit or Interpreter like lli) C/C++ source code
2011 Feb 27
0
[LLVMdev] LLVM IR Type System Rewrite
Hi Chris I have questions about new IR. > Named structs. > Unnamed structs (named structs with no names) > Anonymous structs (things like complex, which cannot be cyclic) > >Given this, the rules above would be that "only non-anonymous structs can have >cycles" for example. Arrays, pointers and other non-namable types can be >considered to be anonymous as well.