Hi Nico,
Yes, that's true! :-) I just listed it in order of
short-comings of the existing compiler.
I've been reading up on existing tools, and it would appear that a
couple of commercial tools exist, most notably Xilinx AutoESL, which
supports C, C++, SystemC and M-code. Others support better C
functionality, e.g. c-to-verilog, which does not have the current
limitations of Trident. Some of them already use gnu gcc for doing
some of the work.
So, the conclusion I can draw is that there definitely is scope for
improvement, and it is not a technological limitation. Others have
done it, but unfortunately all of them appear to be commercial ones,
with prices ranging from $145000 to $170000 for a compiler license.
Ok, so if I were to start working on re-writing Trident to use
LLVM-2.4, what should I keep in mind? Where should I start?
Is there a link I can use to find out the differences between LLVM-1.5
and LLVM-2.4, to come up with a migration strategy?
I need links to docs that will teach me how LLVM-15 and LLVM-2.4
operates, to understand and perform this task. :-)
Any help would be appreciated!! :-)
Best regards,
Elvis
On Dec 29, 2008, at 6:38 PM, Nico wrote:
> Hi,
>
> I'm not sure, but I think you should do point 'e' first -
unless you
> want to implement 'a' to 'd' first for 1.5 and then again
for 2.4.
>
> Best regards,
> Nico
>
> On Dec 29, 2008, at 1:44 PM, Elvis Dowson wrote:
>
>> Hi,
>> Would anyone happen to know if there are any efforts underway
>> at enhancing the Trident compiler?
>>
>> Some of the things that I would like to add to the Trident compiler
>> are :
>>
>> a. Support for compiling multiple C functions in an input file
>> b. Support for parameter passing
>> c. Support for functions returning results
>> d. Support for a C++ front end, and C++ objects
>> e. Updating the trident compiler to support LLVM-2.4
>>
>> I would appreciate it if someone could give me some pointer on how to
>> do this. Thanks!!
>>
>> Best regards,
>>
>> Elvis
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev