search for: mitnick

Displaying 20 results from an estimated 46 matches for "mitnick".

2012 May 07
4
[LLVMdev] Discussion of eliminating the void type
...at test/Analysis/BasicAA/empty.ll because of using literal struct "{}" as VoidTy 4. Re-implement isVoidTy(). Test whether the address of the type equals Type::getVoidTy() === Request For Command === The constructor form of ReturnInst Any suggestion is welcomed. Thanks a lot Mitnick -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120507/cf55129d/attachment.html>
2012 May 07
0
[LLVMdev] Discussion of eliminating the void type
Hi Mitnick, > === Overview === > > The general concept is to replaced void with {}. And 'ret void' is a synonym of > 'ret {} {}.' in a sense the concept is just to delete void and not to replace it with anything in particular. Of course front-ends (clang, dragonegg) need to prod...
2012 Oct 08
4
[LLVMdev] "Multithreaded LLVM" in "Writing an LLVM Pass"
Hello all, I have read the chapter "Writing an LLVM Pass" and noticed that there is a topic "Multithreaded LLVM". However I have no idea about this. I am wondering to know whether the goal of this extension is: 1. Multiple threads handle different modules (Thread : Module = 1 : 1) or 2. Multiple threads handle one module (Thread : Module = N : 1) Thanks a lot --------------
2012 Apr 21
2
[LLVMdev] Eliminating the 'void' type
...ot.org/sabre/LLVMNotes/EliminatingVoid.txt>in Random LLVM notes. I am wondering to know what's the meaning of "eliminating" the void type. Is it means the goal is deleting VoidTyID from TypeID enumeration in Type.h? And what Type::getVoidTy() returned is a pointer to a {}? Thanks Mitnick -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120422/8f6197f7/attachment.html>
2012 Apr 22
2
[LLVMdev] Eliminating the 'void' type
...r (though also not particularly > high priority) to eliminate it to make the type system more consistent. > > -Chris > I also noticed a sentence "We can even make 'Type::VoidTy' be a pointer to '{}' " in notes. Is this idea conflict with replace void with {}? Mitnick -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120422/c58b82dd/attachment.html>
2012 Apr 23
2
[LLVMdev] Eliminating the 'void' type
...>> high priority) to eliminate it to make the type system more consistent. >> > MVT::isVoid and Type::VoidTyID (getVoidTy) have equivalent relation in LLVM. I am wondering to know whether the relation becomes MVT::isVoid corresponding to { } If eliminating void type? Thanks a lot Mitnick -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120423/46ee0e57/attachment.html>
2011 Mar 10
2
[LLVMdev] Question about TableGen when adding LLVM Backend.
Hello Jakob, Is this means that TableGen execution is handled in Makefile. Porting programmer doesn't need to execute TableGen by hand? thanks 2011/3/10 Jakob Stoklund Olesen <stoklund at 2pi.dk> > > On Mar 9, 2011, at 2:13 PM, Lu Mitnick wrote: > > > Hello all, > > > > I have some question about usage of TableGen when adding a new LLVM > Backend. There are three place to use TableGen in basic steps of document > "Writing an LLVM Compiler > > Backend": > > > > 2. Describe the re...
2011 Jan 03
2
[LLVMdev] Question of executing AutoRegen.sh to regen configure file
On Mon, Jan 3, 2011 at 11:01 AM, Eric Christopher <echristo at apple.com> wrote: > On Dec 26, 2010, at 8:38 AM, Lu Mitnick wrote: >> $diff configure configure.bak >> >> 1394c1394 >> <   --enable-optimized      Compile with optimizations enabled (default is YES) >> --- >> >   --enable-optimized      Compile with optimizations enabled (default is NO) >> >> I am wonder...
2012 Oct 09
0
[LLVMdev] "Multithreaded LLVM" in "Writing an LLVM Pass"
On 8 Oct 2012, at 18:26, Lu Mitnick wrote: > 1. Multiple threads handle different modules (Thread : Module = 1 : 1) > or For ModulePasses, yes. > 2. Multiple threads handle one module (Thread : Module = N : 1) For FunctionPasses, yes. Note that this part is in the future work section, meaning that no one has done it yet...
2011 Jan 18
1
[LLVMdev] Question about porting LLVM - a single instruction op mnemonic with multiple operand forms
...n that transforms @R1 into R1, so only a > single pattern is required. I then can propogate the pseudo instruction > after instruction selection. > > > > Micah > > > > *From:* llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] *On > Behalf Of *Lu Mitnick > *Sent:* Tuesday, January 18, 2011 10:29 AM > *To:* llvmdev at cs.uiuc.edu > *Subject:* [LLVMdev] Question about porting LLVM - a single instruction op > mnemonic with multiple operand forms > > > > Hello all, > > > > I am at the adding Instruction Set stage of...
2011 Jan 22
3
[LLVMdev] Question about porting LLVM - code selection without assembler feature
Hello all, I am adding a new target into LLVM. However there is a assembler for that target and I just want LLVM to generate assembly. I read the document "Writing an LLVM Backend". I am wondering to know whether I can ignore the Inst field in the following example: class InstSP<dag outs, dag ins, string asmstr, list<dag> pattern> : Instruction { field bits<32>
2011 Jan 18
4
[LLVMdev] Question about porting LLVM - a single instruction op mnemonic with multiple operand forms
Hello all, I am at the adding Instruction Set stage of adding new target support into LLVM. There is a single instruction op mnemonic with multiple operand forms. For example: Add R1, R2 & Add @R1, R2. I found that there is similar case in x86 instruction set, such like ADD reg, reg & ADD mem, reg. However, the solution of x86 is adding suffix of instruction and translating instruction op
2011 Jan 03
0
[LLVMdev] Question of executing AutoRegen.sh to regen configure file
On Dec 26, 2010, at 8:38 AM, Lu Mitnick wrote: > Hello all, > > I download the src of llvm 2.8 and run ./autoconf/AutoRegen.sh > > However there is a little difference between origin configure file and the generated one > > $diff configure configure.bak > > 1394c1394 > < --enable-optimized Com...
2011 Mar 10
0
[LLVMdev] Question about TableGen when adding LLVM Backend.
On Mar 9, 2011, at 8:15 PM, Lu Mitnick wrote: > Hello Jakob, > > Is this means that TableGen execution is handled in Makefile. Porting programmer doesn't need to execute TableGen by hand? That's right. You are going to be editing your .td files a lot, so you want that integrated in the build system.
2012 Apr 21
0
[LLVMdev] Eliminating the 'void' type
On Apr 21, 2012, at 12:17 PM, Lyu Mitnick wrote: > Hello all, > > I noticed Eliminating the 'void' type in Random LLVM notes. I am wondering to know what's the > meaning of "eliminating" the void type. Is it means the goal is deleting VoidTyID from TypeID > enumeration in Type.h? And what Type::getVo...
2012 Apr 22
0
[LLVMdev] Eliminating the 'void' type
On Apr 22, 2012, at 3:44 AM, Lyu Mitnick wrote: > Hello Chris, > > The general concept is to replace void with {}. Void is a weird type in that it is only allowed as the return value of functions and as the type of instructions like store. It seems better (though also not particularly high priority) to eliminate it to make th...
2012 Apr 23
0
[LLVMdev] Eliminating the 'void' type
On Apr 23, 2012, at 5:57 AM, Lyu Mitnick wrote: > Hello Chris > >> The general concept is to replace void with {}. Void is a weird type in that it is only allowed as the return value of functions and as the type of instructions like store. It seems better (though also not particularly high priority) to eliminate it to make...
2010 Dec 26
2
[LLVMdev] Question of executing AutoRegen.sh to regen configure file
Hello all, I download the src of llvm 2.8 and run ./autoconf/AutoRegen.sh However there is a little difference between origin configure file and the generated one $diff configure configure.bak 1394c1394 < --enable-optimized Compile with optimizations enabled (default is YES) --- > --enable-optimized Compile with optimizations enabled (default is NO) I am wondering to know
2012 May 08
0
[LLVMdev] Discussion of eliminating the void type
...discussion, Chris Lattner suggest Type::getVoidTy() should still exist and return {} for API continuity. If VoidTy and isVoidTy() go away, how do deal with the isVoidTy() function call in LLVM source tree? Another issue is: What should ReturnInst constructor looks like with VoidTy or not? Thanks Mitnick
2011 Mar 13
3
[LLVMdev] Question about TableGen when adding LLVM Backend.
Am 10.03.2011 um 05:35 schrieb Jakob Stoklund Olesen: > On Mar 9, 2011, at 8:15 PM, Lu Mitnick wrote: > >> Hello Jakob, >> >> Is this means that TableGen execution is handled in Makefile. >> Porting programmer doesn't need to execute TableGen by hand? > > That's right. > > You are going to be editing your .td files a lot, so you want that &g...