Overall, this commit is an attempt at merging changes for ezpc from internal repo.
More specifically, some of these changes include: - Added extern function support to ezpc. - Added SecureNN as backend to ezpc. - More bug fixes. - All test_suite examples' precompiled-output are updated with new compiler changes. - Added an updated and more complex sample compiled test file in ABY_example. Tests done - "make runtest" works fine for all test_suite examples. - Sample code in ABY_example is also tested to be working with latest ABY.
Showing
- EzPC/ABY_example/common/millionaire_prob.cpp 102 additions, 8 deletionsEzPC/ABY_example/common/millionaire_prob.cpp
- EzPC/SecureNN_example/ezpc.h 57 additions, 0 deletionsEzPC/SecureNN_example/ezpc.h
- EzPC/ast.ml 3 additions, 0 deletionsEzPC/ast.ml
- EzPC/codegen.ml 13 additions, 9 deletionsEzPC/codegen.ml
- EzPC/codegenoblivc.ml 3 additions, 0 deletionsEzPC/codegenoblivc.ml
- EzPC/codegensecurenn.ml 724 additions, 0 deletionsEzPC/codegensecurenn.ml
- EzPC/config.ml 1 addition, 0 deletionsEzPC/config.ml
- EzPC/dot_product.ezpc 1 addition, 1 deletionEzPC/dot_product.ezpc
- EzPC/infer.ml 13 additions, 0 deletionsEzPC/infer.ml
- EzPC/lexer.mll 1 addition, 0 deletionsEzPC/lexer.mll
- EzPC/main.ml 3 additions, 1 deletionEzPC/main.ml
- EzPC/optimizer.ml 9 additions, 0 deletionsEzPC/optimizer.ml
- EzPC/parser.mly 3 additions, 2 deletionsEzPC/parser.mly
- EzPC/partition.ml 1 addition, 0 deletionsEzPC/partition.ml
- EzPC/resolvevars.ml 11 additions, 0 deletionsEzPC/resolvevars.ml
- EzPC/tc.ml 13 additions, 3 deletionsEzPC/tc.ml
- EzPC/tcenv.ml 13 additions, 1 deletionEzPC/tcenv.ml
- EzPC/test_suite/dot_product.ezpc 1 addition, 1 deletionEzPC/test_suite/dot_product.ezpc
- EzPC/test_suite/precompiled_output/binop0.cpp 7 additions, 6 deletionsEzPC/test_suite/precompiled_output/binop0.cpp
- EzPC/test_suite/precompiled_output/decl0.cpp 7 additions, 6 deletionsEzPC/test_suite/precompiled_output/decl0.cpp
Loading
Please register or sign in to comment