You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Martino Luca bed9b31c62
Add general context to linters framework to implement smarter checks
8 years ago
..
plugin [clang-format] Reformat all c/cpp/objc sources with clang-format 9 years ago
CLintersContext.ml Add general context to linters framework to implement smarter checks 8 years ago
Makefile initial synchronization 10 years ago
README.md Created IR folder for the intermediate representaion files. 9 years ago
ast_expressions.ml Use mangling in function parameters to encode its position 9 years ago
ast_expressions.mli Fix custom type_ptr to char* and char 9 years ago
cArithmetic_trans.ml Refactor Sil.call_flags into separate CallFlags module 8 years ago
cArithmetic_trans.mli Refactor Sil.typ into separate Typ module 9 years ago
cContext.ml Use pointers to decls instead of class names when creating a type 8 years ago
cContext.mli Use pointers to decls instead of class names when creating a type 8 years ago
cEnum_decl.ml Refactor Sil.typ into separate Typ module 9 years ago
cEnum_decl.mli Refactor Sil.typ into separate Typ module 9 years ago
cField_decl.ml Model init method in NSData and understand the field bytes 8 years ago
cField_decl.mli Model init method in NSData and understand the field bytes 8 years ago
cFrontend.ml Separate the flow of the frontend checks form the translation 9 years ago
cFrontend.mli Remove -open(Utils) compile flag hack 9 years ago
cFrontend_checkers.ml Add general context to linters framework to implement smarter checks 8 years ago
cFrontend_checkers.mli Add general context to linters framework to implement smarter checks 8 years ago
cFrontend_checkers_main.ml Add general context to linters framework to implement smarter checks 8 years ago
cFrontend_checkers_main.mli Separate the flow of the frontend checks form the translation 9 years ago
cFrontend_config.ml typo and whitespace cleanup in cFrontend_config 8 years ago
cFrontend_config.mli typo and whitespace cleanup in cFrontend_config 8 years ago
cFrontend_decl.ml Update fcp 8 years ago
cFrontend_decl.mli Translate functions/methods from headers when they are referenced 9 years ago
cFrontend_errors.ml Add general context to linters framework to implement smarter checks 8 years ago
cFrontend_errors.mli Add general context to linters framework to implement smarter checks 8 years ago
cFrontend_utils.ml Adding a key to the lint issues 8 years ago
cFrontend_utils.mli Adding a key to the lint issues 8 years ago
cIssue.ml Migrate BAD_POINTER_COMPARISON check from backend to linters infra 8 years ago
cIssue.mli Migrate BAD_POINTER_COMPARISON check from backend to linters infra 8 years ago
cLocation.ml Fix C++ models of c library 8 years ago
cLocation.mli Translate functions/methods from headers when they are referenced 9 years ago
cMain.ml Implement direct atomic var check with the new ivar to property map 9 years ago
cMain.mli Remove -open(Utils) compile flag hack 9 years ago
cMethod_signature.ml Use mangling in function parameters to encode its position 9 years ago
cMethod_signature.mli Use mangling in function parameters to encode its position 9 years ago
cMethod_trans.ml Use the block captured variables as mangled 8 years ago
cMethod_trans.mli Start transitioning logging of frontend bugs into a map of errlogs rather than in procdescs 8 years ago
cModule_type.ml Refactor Sil.typ into separate Typ module 9 years ago
cTrans.ml diverge on `throw` 8 years ago
cTrans.mli Remove -open(Utils) compile flag hack 9 years ago
cTrans_models.ml unify handling of many special cases in callExpr_trans 8 years ago
cTrans_models.mli unify handling of many special cases in callExpr_trans 8 years ago
cTrans_utils.ml unify handling of many special cases in callExpr_trans 8 years ago
cTrans_utils.mli unify handling of many special cases in callExpr_trans 8 years ago
cType_to_sil_type.ml Refactor Sil.typ into separate Typ module 9 years ago
cType_to_sil_type.mli Refactor Sil.typ into separate Typ module 9 years ago
cTypes.ml Refactor Sil.typ into separate Typ module 9 years ago
cTypes.mli Refactor Sil.typ into separate Typ module 9 years ago
cTypes_decl.ml add constructor info to c++ methods 8 years ago
cTypes_decl.mli Refactor Sil.typ into separate Typ module 9 years ago
cVar_decl.ml Use the block captured variables as mangled 8 years ago
cVar_decl.mli Refactor Sil.typ into separate Typ module 9 years ago
clang_ast_types.ml Fix translation of passing struct parameters by value 9 years ago
objcCategory_decl.ml Refactor Sil.typ into separate Typ module 9 years ago
objcCategory_decl.mli Refactor Sil.typ into separate Typ module 9 years ago
objcInterface_decl.ml Model init method in NSData and understand the field bytes 8 years ago
objcInterface_decl.mli Refactor Sil.typ into separate Typ module 9 years ago
objcProperty_decl.ml Remove -open(Utils) compile flag hack 9 years ago
objcProperty_decl.mli Remove -open(Utils) compile flag hack 9 years ago
objcProtocol_decl.ml Refactor Sil.typ into separate Typ module 9 years ago
objcProtocol_decl.mli Refactor Sil.typ into separate Typ module 9 years ago

README.md

Clang Front-End

This is the front-end for the clang compiler.

The main entry point is CMain.