Commit Graph

206 Commits (79d65a83dffb6c822aa3254bc993c857b7bfcebf)

Author SHA1 Message Date
Andrzej Kotulski 9d7ab4b9c2 Translate conversion operators 9 years ago
Andrzej Kotulski bdab22a093 Support temporary objects (CXXTemporaryObjectExpr) 9 years ago
Andrzej Kotulski 44a6ec4f10 Fix return parameter handling 9 years ago
Andrzej Kotulski ec80d40bdd Populate return parameter when returning + turn on new feature for C/C++ 9 years ago
Andrzej Kotulski 5eb7d9e994 Add init_pvar to trans_state and use it in c++ constructor 9 years ago
Andrzej Kotulski bd935c2347 Add destructor calls on delete expression 9 years ago
Andrzej Kotulski 70b003696f Translate bodies of destructors 9 years ago
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment 9 years ago
Andrzej Kotulski 173ee91844 Support template methods 9 years ago
Andrzej Kotulski 84549f691d Support decl_stmt in switch stmt 9 years ago
Andrzej Kotulski 92690551a6 Handle lvalues inside conditional operator right + fix init_expr_trans to fix materializeTempExpr not connecting nodes 9 years ago
Dulma Rodriguez 4b82e208ff Update facebook clang plugin after adding more info about ObjC properties 9 years ago
Andrzej Kotulski 96b659bb6e fix cpp frontend tests 9 years ago
Andrzej Kotulski 0bf7e46579 Translate C++ function templates 9 years ago
Andrzej Kotulski 71482fb472 Refactor CompoundBinaryOperator to use same code as BinaryOperator 9 years ago
Andrzej Kotulski 3f9a08f99c Defer cfg node creation for returnStmt and init_expr_trans 9 years ago
Andrzej Kotulski 9353c7bbfd Use qualified names for global variables 9 years ago
Andrzej Kotulski 1eecdacea6 Ignore type change in UncheckedDerivedToBase cast 9 years ago
Andrzej Kotulski ddbf4d9c47 Support template classes 9 years ago
Andrzej Kotulski 81337ce2cb Support MaterializeTemporaryExpr 9 years ago
Andrzej Kotulski 16cb8e3f30 Translate CXXOperatorCallExpr 9 years ago
Andrzej Kotulski cb42fdcc31 Use fully qualified names for functions 9 years ago
Andrzej Kotulski 9748502a1a Handle C++ static methods 9 years ago
Andrzej Kotulski 71e424d6ba Use qual_name to extract class name from method decl 9 years ago
Andrzej Kotulski 55f9fb9d5e Add base class fields to C++ classes 9 years ago
Andrzej Kotulski c4b237e9f6 Fix type of CXXThisExpr_trans 9 years ago
Andrzej Kotulski db35afef1e Handle variable declaration inside condition expression correctly 9 years ago
Andrzej Kotulski a9bdf2b291 Translate c++ constructor calls in var initialization 9 years ago
Andrzej Kotulski 088293b6c2 Add pointer type to argument of method call 9 years ago
Andrzej Kotulski a7a332ea51 add different handling for C++ increment/decrement operators 9 years ago
Andrzej Kotulski 453924f303 Add basic translation of constructors 9 years ago
Andrzej Kotulski a5e1743382 Fix failing C++ frontend test 9 years ago
Andrzej Kotulski 5a07f767bb Handle assignment operations correctly 9 years ago
Andrzej Kotulski b86af1e5d1 Fix type information about reference types in CFGs 9 years ago
Andrzej Kotulski bfe10e3829 Fix handling of C++ references 9 years ago
Dulma Rodriguez ba00f08f00 Remove variable resolution and use pointers to declarations instead 10 years ago
Andrzej Kotulski d4c3d39fb9 Refactor C++ frontend tests 10 years ago
Andrzej Kotulski 4d10c8d9f4 Add support for C++ this expression 10 years ago
Andrzej Kotulski b78d6f623a Split methods.cpp test into multiple ones 10 years ago
Andrzej Kotulski a045886eba Get better language information about functions/methods 10 years ago
Andrzej Kotulski e8949d16e4 [Frontend][C++] Use Sil.class for C++ class/struct/union types 10 years ago
Andrzej Kotulski bc050c4188 [C++] Add inheritance information for C++ classes 10 years ago
Dulma Rodriguez 65f4280d6e [clang] [3 of 3] Changes to the translation of record, classes and enums 10 years ago
Cristiano Calcagno 1e6247c872 [frontend] generate fresh ids separately for different procedures in the cfg 10 years ago
Andrzej Kotulski 394a3b4c29 [CFrontend] Sizeof should have ulong type 10 years ago
Andrzej Kotulski 198c3c82e1 [C++ frontend] Handle calling c++ methods 10 years ago
Andrzej Kotulski 7a839984da [C++] Add cpp methods signatures and implementations 10 years ago
Andrzej Kotulski 1d6873f471 [C++] Handle simple new cases 10 years ago
Jules Villard ca613a77ff [copyrightor] format start and end of copyright comments 10 years ago
Andrzej Kotulski b328ee1509 [C Frontend] Always add class prefix to a field name 10 years ago
Cristiano Calcagno 3e199467f4 Complete copyright messages. 10 years ago
Andrzej Kotulski 9f9bc53361 [Frontend][C++] Add support for default params 10 years ago
Andrzej Kotulski 76203aa847 [Frontend][C++] Add translation for static cast 10 years ago
Andrzej Kotulski 819227d97d [C++][Frontend] Add translation for nullptr 10 years ago
Cristiano Calcagno 10970c4f51 [clang frontend] Pre-process AST locations to make them explicit and easier to deal with. Don't dive into include files. 10 years ago
Open Source Synchronization b8982270f2 initial synchronization 10 years ago