search for: minilanguage

Displaying 20 results from an estimated 28 matches for "minilanguage".

2009 Jan 03
0
[LLVMdev] Using CallingConvLower in ARM target
...would require custom C++ code in the ARM target to handle properly. It might make sense to introduce something like CCIfType<[f64], CCCustom> where CCCustom is a new entity that tells the calling convention code to to let the target do something not easily representable in the tablegen minilanguage. Dan
2010 Apr 15
2
[LLVMdev] Compile, link and run on the fly
...r written in LLVM IR which consist of 3 modules: filter, decoder and filter_rule. The last one is generated using my own-written compiler. I`d like to ask if there is a possibility to generate filter_rule, then link it with other two modules and run on the fly. Now I compile my own BPF-like minilanguage to IR, then translate it to bitcode using llvm-as, then link it with other two modules with llvm-link and finally run with lli. I don`t want to use makefile I want to do everything on the fly in my compiler. Thanks. Radovan Baranec
2009 Jan 17
2
[LLVMdev] Using CallingConvLower in ARM target
...ARM target to > handle properly. It might make sense to introduce something > like > > CCIfType<[f64], CCCustom> > > where CCCustom is a new entity that tells the calling convention > code to to let the target do something not easily representable > in the tablegen minilanguage. I am thinking that this requires two changes: add a flag to CCValAssign (take a bit from HTP) to indicate isCustom and a way to author an arbitrary CCAction by including the source directly in the TableGen mini-language. This latter change might want a generic change to the TableGen language. For...
2008 Dec 27
3
[LLVMdev] Using CallingConvLower in ARM target
Attached is a prototype patch that uses CCState to lower RET nodes in the ARM target. Lowering CALL nodes will come later. This patch does not handle f64 and i64 types. For these types, it would be ideal to request the conversions below: def RetCC_ARM_APCS : CallingConv<[ CCIfType<[f32], CCBitConvertToType<i32>>, CCIfType<[f64], CCBitConvertToType<i64>>,
2009 Jan 19
0
[LLVMdev] Using CallingConvLower in ARM target
...roperly. It might make sense to introduce something >> like >> >> CCIfType<[f64], CCCustom> >> >> where CCCustom is a new entity that tells the calling convention >> code to to let the target do something not easily representable >> in the tablegen minilanguage. > > I am thinking that this requires two changes: add a flag to > CCValAssign (take a bit from HTP) to indicate isCustom and a way to > author an arbitrary CCAction by including the source directly in the > TableGen mini-language. This latter change might want a generic change >...
2010 Apr 15
0
[LLVMdev] Compile, link and run on the fly
...LLVM IR which consist of 3 modules: > filter, decoder and filter_rule. The last one is generated using my > own-written compiler. I`d like to ask if there is a possibility to > generate filter_rule, then link it with other two modules and run on the > fly. Now I compile my own BPF-like minilanguage to IR, then translate it > to bitcode using llvm-as, then link it with other two modules with > llvm-link and finally run with lli. I don`t want to use makefile I want to > do everything on the fly in my compiler. Thanks. > > Radovan Baranec > _____________________________________...
2009 Feb 07
2
[LLVMdev] Using CallingConvLower in ARM target
...e to introduce something >>> like >>> >>> CCIfType<[f64], CCCustom> >>> >>> where CCCustom is a new entity that tells the calling convention >>> code to to let the target do something not easily representable >>> in the tablegen minilanguage. >> >> I am thinking that this requires two changes: add a flag to >> CCValAssign (take a bit from HTP) to indicate isCustom and a way to >> author an arbitrary CCAction by including the source directly in the >> TableGen mini-language. This latter change might want a...
2009 Feb 09
0
[LLVMdev] Using CallingConvLower in ARM target
...t;>>> like >>>> >>>> CCIfType<[f64], CCCustom> >>>> >>>> where CCCustom is a new entity that tells the calling convention >>>> code to to let the target do something not easily representable >>>> in the tablegen minilanguage. >>> >>> I am thinking that this requires two changes: add a flag to >>> CCValAssign (take a bit from HTP) to indicate isCustom and a way to >>> author an arbitrary CCAction by including the source directly in the >>> TableGen mini-language. This latter...
2010 Apr 15
2
[LLVMdev] Compile, link and run on the fly
...onsist of 3 modules: >> filter, decoder and filter_rule. The last one is generated using my >> own-written compiler. I`d like to ask if there is a possibility to >> generate filter_rule, then link it with other two modules and run on the >> fly. Now I compile my own BPF-like minilanguage to IR, then translate it >> to bitcode using llvm-as, then link it with other two modules with >> llvm-link and finally run with lli. I don`t want to use makefile I want >> to >> do everything on the fly in my compiler. Thanks. >> >> Radovan Baranec >> __...
2009 Feb 13
2
[LLVMdev] Using CallingConvLower in ARM target
...>>>> >>>>> CCIfType<[f64], CCCustom> >>>>> >>>>> where CCCustom is a new entity that tells the calling convention >>>>> code to to let the target do something not easily representable >>>>> in the tablegen minilanguage. >>>> >>>> I am thinking that this requires two changes: add a flag to >>>> CCValAssign (take a bit from HTP) to indicate isCustom and a way to >>>> author an arbitrary CCAction by including the source directly in the >>>> TableGen mini-la...
2008 Aug 25
0
[LLVMdev] Proposal : Function Notes
...ructs the x86 code generator to use SSE3 > instructions > in fn7() whereas the code generator should not use SSE instructions > for function > fn8(). Can the names directly correspond with the current -mattr names somehow? It'd be good to avoid inventing yet another subtarget minilanguage :-). > > The Function Notes are not a place for all the llvm-gcc command line > options. > Each note should represent function specific choice or an option for > LLVM > passes. For example, optimize for size is appropriate because it > instructions > the LLVM passes t...
2009 Feb 13
0
[LLVMdev] Using CallingConvLower in ARM target
...t;>>>>> CCIfType<[f64], CCCustom> >>>>>> >>>>>> where CCCustom is a new entity that tells the calling convention >>>>>> code to to let the target do something not easily representable >>>>>> in the tablegen minilanguage. >>>>> >>>>> I am thinking that this requires two changes: add a flag to >>>>> CCValAssign (take a bit from HTP) to indicate isCustom and a way >>>>> to >>>>> author an arbitrary CCAction by including the source directly i...
2009 Feb 13
2
[LLVMdev] Using CallingConvLower in ARM target
...t;> CCIfType<[f64], CCCustom> >>>>>>> >>>>>>> where CCCustom is a new entity that tells the calling convention >>>>>>> code to to let the target do something not easily representable >>>>>>> in the tablegen minilanguage. >>>>>> >>>>>> I am thinking that this requires two changes: add a flag to >>>>>> CCValAssign (take a bit from HTP) to indicate isCustom and a way >>>>>> to >>>>>> author an arbitrary CCAction by including the...
2009 Feb 14
2
[LLVMdev] Using CallingConvLower in ARM target
...t;> >>>>>>>>> where CCCustom is a new entity that tells the calling >>>>>>>>> convention >>>>>>>>> code to to let the target do something not easily representable >>>>>>>>> in the tablegen minilanguage. >>>>>>>> >>>>>>>> I am thinking that this requires two changes: add a flag to >>>>>>>> CCValAssign (take a bit from HTP) to indicate isCustom and a way >>>>>>>> to >>>>>>>> autho...
2009 Feb 13
0
[LLVMdev] Using CallingConvLower in ARM target
...>>>>> >>>>>>>> where CCCustom is a new entity that tells the calling >>>>>>>> convention >>>>>>>> code to to let the target do something not easily representable >>>>>>>> in the tablegen minilanguage. >>>>>>> >>>>>>> I am thinking that this requires two changes: add a flag to >>>>>>> CCValAssign (take a bit from HTP) to indicate isCustom and a way >>>>>>> to >>>>>>> author an arbitrary CCAct...
2009 Feb 14
2
[LLVMdev] Using CallingConvLower in ARM target
...ntity that tells the calling >>>>>>>>>>> convention >>>>>>>>>>> code to to let the target do something not easily >>>>>>>>>>> representable >>>>>>>>>>> in the tablegen minilanguage. >>>>>>>>>> >>>>>>>>>> I am thinking that this requires two changes: add a flag to >>>>>>>>>> CCValAssign (take a bit from HTP) to indicate isCustom and a >>>>>>>>>> way >>&...
2009 Feb 14
0
[LLVMdev] Using CallingConvLower in ARM target
...tom is a new entity that tells the calling >>>>>>>>>> convention >>>>>>>>>> code to to let the target do something not easily >>>>>>>>>> representable >>>>>>>>>> in the tablegen minilanguage. >>>>>>>>> >>>>>>>>> I am thinking that this requires two changes: add a flag to >>>>>>>>> CCValAssign (take a bit from HTP) to indicate isCustom and a >>>>>>>>> way >>>>>&gt...
2009 Feb 16
3
[LLVMdev] Using CallingConvLower in ARM target
...;>>>>>>>>>>>> convention >>>>>>>>>>>>> code to to let the target do something not easily >>>>>>>>>>>>> representable >>>>>>>>>>>>> in the tablegen minilanguage. >>>>>>>>>>>> >>>>>>>>>>>> I am thinking that this requires two changes: add a flag to >>>>>>>>>>>> CCValAssign (take a bit from HTP) to indicate isCustom >>>>>>>>&g...
2009 Feb 14
0
[LLVMdev] Using CallingConvLower in ARM target
...the calling >>>>>>>>>>>> convention >>>>>>>>>>>> code to to let the target do something not easily >>>>>>>>>>>> representable >>>>>>>>>>>> in the tablegen minilanguage. >>>>>>>>>>> >>>>>>>>>>> I am thinking that this requires two changes: add a flag to >>>>>>>>>>> CCValAssign (take a bit from HTP) to indicate isCustom and a >>>>>>>>>>&g...
2009 Feb 18
0
[LLVMdev] Using CallingConvLower in ARM target
...;>>>>>>>>> convention >>>>>>>>>>>>>> code to to let the target do something not easily >>>>>>>>>>>>>> representable >>>>>>>>>>>>>> in the tablegen minilanguage. >>>>>>>>>>>>> >>>>>>>>>>>>> I am thinking that this requires two changes: add a flag to >>>>>>>>>>>>> CCValAssign (take a bit from HTP) to indicate isCustom >>>>>>...