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.
Cristiano Calcagno bd0215a826
[IR] Add notion of file captured to procedure attributes.
8 years ago
..
plugin [clang-format] Reformat all c/cpp/objc sources with clang-format 9 years ago
CLintersContext.ml Put current method in context 8 years ago
ComponentKit.ml Simplify builtin function detection during translation 8 years ago
ComponentKit.mli Mutable local vars 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 Adapt Infer to the new changes introduced by the upgrade to Clang 4.0 8 years ago
ast_expressions.mli do not havoc actuals of skip functions with const parameters 8 years ago
cArithmetic_trans.ml Remove Tstruct in favor of Tvar 8 years ago
cArithmetic_trans.mli Remove Tstruct in favor of Tvar 8 years ago
cContext.ml Make Typ.struct_typ private and add Typ.mk_struct 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 Move mk_struct to Tenv 8 years ago
cField_decl.mli Model init method in NSData and understand the field bytes 8 years ago
cFrontend.ml [IR] Add notion of file captured to procedure attributes. 8 years ago
cFrontend.mli Remove -open(Utils) compile flag hack 9 years ago
cFrontend_checkers.ml Simplify builtin function detection during translation 8 years ago
cFrontend_checkers.mli Put current method in context 8 years ago
cFrontend_checkers_main.ml Add an option clang-frontend-action to drive the frontend into capture or linters when the -a capture option is used 8 years ago
cFrontend_checkers_main.mli Refactor InferPrint and store the lint issues in a serialized data structure that InferPrint picks up and prints. 8 years ago
cFrontend_config.ml Skip Sil.Call instruction for some shared_ptr method calls 8 years ago
cFrontend_config.mli Skip Sil.Call instruction for some shared_ptr method calls 8 years ago
cFrontend_decl.ml Translate functions coming from std headers od demand 8 years ago
cFrontend_decl.mli Translate functions/methods from headers when they are referenced 9 years ago
cFrontend_errors.ml Add an option clang-frontend-action to drive the frontend into capture or linters when the -a capture option is used 8 years ago
cFrontend_errors.mli Put current method in context 8 years ago
cFrontend_utils.ml Move mk_struct to Tenv 8 years ago
cFrontend_utils.mli Simplify builtin function detection during translation 8 years ago
cIssue.ml [tests] Convert the linter tests to the new direct format 8 years ago
cIssue.mli Mutable local vars 8 years ago
cLocation.ml Translate functions coming from std headers od demand 8 years ago
cLocation.mli Translate functions coming from std headers od demand 8 years ago
cMain.ml Add an option clang-frontend-action to drive the frontend into capture or linters when the -a capture option is used 8 years ago
cMain.mli Remove -open(Utils) compile flag hack 9 years ago
cMethod_signature.ml do not havoc actuals of skip functions with const parameters 8 years ago
cMethod_signature.mli do not havoc actuals of skip functions with const parameters 8 years ago
cMethod_trans.ml Remove Tstruct in favor of Tvar 8 years ago
cMethod_trans.mli Remove Tstruct in favor of Tvar 8 years ago
cModule_type.ml Refactor Sil.typ into separate Typ module 9 years ago
cTrans.ml Remove Tstruct in favor of Tvar 8 years ago
cTrans.mli Enable warning: Unexpected documentation comment 8 years ago
cTrans_models.ml Drop ti_raw field from clang_ast_t.type_info 8 years ago
cTrans_models.mli move retain/release special handling to function_deref_trans 8 years ago
cTrans_utils.ml Remove Tstruct in favor of Tvar 8 years ago
cTrans_utils.mli Remove Tstruct in favor of Tvar 8 years ago
cType_to_sil_type.ml Remove Tstruct in favor of Tvar 8 years ago
cType_to_sil_type.mli Refactor Sil.typ into separate Typ module 9 years ago
cTypes.ml Remove Tstruct in favor of Tvar 8 years ago
cTypes.mli Remove Tstruct in favor of Tvar 8 years ago
cTypes_decl.ml Remove Tstruct in favor of Tvar 8 years ago
cTypes_decl.mli Remove Tstruct in favor of Tvar 8 years ago
cVar_decl.ml qual_type fields are namespaced now 8 years ago
cVar_decl.mli Refactor Sil.exp to Exp.t 8 years ago
clang_ast_types.ml Fix translation of passing struct parameters by value 9 years ago
objcCategory_decl.ml Remove Tstruct in favor of Tvar 8 years ago
objcCategory_decl.mli Refactor Sil.typ into separate Typ module 9 years ago
objcInterface_decl.ml Remove Tstruct in favor of Tvar 8 years ago
objcInterface_decl.mli Remove Tstruct in favor of Tvar 8 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 Remove Tstruct in favor of Tvar 8 years ago
objcProtocol_decl.mli Refactor Sil.typ into separate Typ module 9 years ago
printing.ml Remove Tstruct in favor of Tvar 8 years ago
printing.mli move printing module to its own file 8 years ago

README.md

Clang Front-End

This is the front-end for the clang compiler.

The main entry point is CMain.