llvm_c_ext/README.md
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 05 Aug 2016 17:12:05 +0100
changeset 72 2c876bd46960
parent 25 ffd0ff9c563b
permissions -rw-r--r--
Added builder support for zext, sext and trunc IR instructions
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
25
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
# LLVM-C-EXT:  Extensions to LLVM C API
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
LLVM-C-EXT provides a C API for LLVM features not exposed by LLVM's own
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
C API. 
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
Currently it provides: 
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
 * a way to get an call LLVM's intrinsics,
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
 * access to DIBuilder to generate debug metadata. 
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
## Authors
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
* The LLVM team
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
* Jan Vrany
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
## License
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
This code is licensed under the same terms as LLVM itself. 
ffd0ff9c563b Added LLVM's LICENSE.TXT to llvm_c_ext. Updated READMEs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
See LICENSE.TXT for details.