Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 11

The goal of this work is to provide a high quality front-end for LLVM that is built with the same principles as the rest of LLVM (it is built as a set of reusable libraries, integrates well with rest of the LLVM architecture, same license, etc). Among other things, this means that LLVM can now be ... [More] used for a variety source-level analysis and transformation tasks that it was not suitable for before. [Less]

4.69565
   
  0 reviews  |  106 users  |  716,193 lines of code  |  142 current contributors  |  Analyzed 12 days ago
 
 

LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural analysis. LLVM is also a great target for front-end development for conventional or research programming ... [More] languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection. We have an incomplete list of projects which have used LLVM for various purposes, showing that you can get up-and-running quickly with LLVM, giving time to do interesting things, even if you only have a semester in a University course. We also have a list of ideas for projects in LLVM. [Less]

4.86667
   
  0 reviews  |  100 users  |  1,160,563 lines of code  |  196 current contributors  |  Analyzed 3 days ago
 
 

ANother Tool for Language Recognition (ANTLR) is the name of a parser generator that uses LL(k) parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is professor Terence Parr of the University of San Francisco.

4.73333
   
  0 reviews  |  57 users  |  41,223 lines of code  |  8 current contributors  |  Analyzed 10 days ago
 
 

Cython is a language that makes writing C extensions for the Python language as easy as Python itself. Cython is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations. Development of Cython is mainly motivated by the needs of SAGE.

4.90476
   
  0 reviews  |  47 users  |  64,264 lines of code  |  50 current contributors  |  Analyzed 6 days ago
 
 

ccache is a compiler cache. It speeds up recompilation of C/C++ code by caching previous compilations and detecting when the same compilation is being done again.

4.14286
   
  0 reviews  |  30 users  |  39,018 lines of code  |  11 current contributors  |  Analyzed 4 days ago
 
 

This project is for homebrew console development tools based on the gnu compiler collection with additional tools and libraries to aid programming each supported console. The windows variants are be MinGW based.

4.25
   
  1 review  |  27 users  |  204,794 lines of code  |  6 current contributors  |  Analyzed 3 days ago
 
 

Sparse, the semantic parser, provides a compiler frontend capable of parsing most of ANSI C as well as many GCC extensions, and a collection of sample compiler backends, including a static analyzer also called "sparse". Sparse provides a set of annotations designed to convey semantic ... [More] information about types, such as what address space pointers point to, or what locks a function acquires or releases. [Less]

4.5
   
  0 reviews  |  26 users  |  28,413 lines of code  |  12 current contributors  |  Analyzed 2 days ago
 
 

SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).

4.625
   
  0 reviews  |  24 users  |  2,410,613 lines of code  |  9 current contributors  |  Analyzed 4 days ago
 
 

Jari OS is a real-time microkernel operating system which runs in terms of multi-service architecture. Core system consists of its own microkernel μString, core and system services, set of device drivers launched as trusted services. Our system is a pure microkernel and multi-service OS. All ... [More] work is made via trusted services, and each service works within its own address space, and in this case Jari OS is a pure multi-service OS. Jari OS provide POSIX API for threads, files, networking, timers, memory operations. [Less]

5.0
 
  0 reviews  |  11 users  |  852,144 lines of code  |  4 current contributors  |  Analyzed 6 months ago
 
 

distcc is a program to distribute builds of C, C++, Objective C or Objective C++ code across several machines on a network. distcc should always generate the same results as a local build, is simple to install and use, and is usually much faster than a local compile. distcc does not require all ... [More] machines to share a filesystem, have synchronized clocks, or to have the same libraries or header files installed. They can even have different processors or operating systems, if cross-compilers are installed. [Less]

4.33333
   
  0 reviews  |  10 users  |  37,448 lines of code  |  2 current contributors  |  Analyzed about 1 year ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.