llvm on x86 barebone?

Does anyone know of any project involving running LLVm without an OS, i.e. directly on x86 hardware?

Answers


LLVM can statically compile code which can run directly on x86 hardware. However, the LLVM JIT relies on most of the LLVM libraries. It is not possible to compile these for a bare-bones x86 target.

In order to base an OS on LLVM IR and have it be JITed I see two options:

  1. Write a new JIT engine designed to be run directly on x86 hardware. This would require re-writing all of the optimization passes if you wanted it to have any benefit over static compilation.

  2. Take the smallest kernel you can that is easy to target LLVM for, then run the JIT on that. This means that the core of your OS won't be JITed, but a large part of it could be.


Need Your Help

moving columns from left to right on homescreen

magento-1.7 magento

I'm working on magento and I want the categories that appear on left to be appeared on right side. I tried many tutorial, but didnt get it. Please help me on this. I'm new to magento. Thanks.

Is there a way to add a field to core feed aggregator for Drupal 7?

rss drupal-7

When I click "Add feed", it only allows me to input the title and URL. I am looking to fetch all the feeds into a single page. Seems like the core aggregator is doing that just right. However I w...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.