45 Commits (bfce6bac47ae9dc12e7a8d15c42c66de46df37fc)

Author SHA1 Message Date
Andrzej Kotulski bfce6bac47 Model empty vector access
9 years ago
Dino Distefano b7ab1760a6 Translation of lambda [part one]
9 years ago
Dulma Rodriguez c0e5365458 Translate delete of arrays with the correct destructor
9 years ago
Dulma Rodriguez 0c5bca7a4b Translate arrays created with new
9 years ago
Dulma Rodriguez c6524d799f Translate C++ constructors after new
9 years ago
Andrzej Kotulski 675009a2ee Add unique_ptr model
9 years ago
Andrzej Kotulski 0a32ff4400 Translate std::move from system headers to improve analysis quality
9 years ago
Dulma Rodriguez 10a14a7324 Translate CXXTypeidExpr
9 years ago
Andrzej Kotulski eb76a441f9 Initial implementation of shared_ptr model
9 years ago
Dulma Rodriguez c20ace4a1a Add flag cxx experimental to the clang frontend
9 years ago
Dulma Rodriguez d499d5fc8e Translate C++ exceptions
9 years ago
Andrzej Kotulski decb263b1d Fix translation when accessing reference type fields
9 years ago
Dulma Rodriguez 06f40efab8 Add extra dereference to the variable of the method call to find null dereferences when a method called with null.
9 years ago
Dulma Rodriguez 2fb2b3d9e1 Add the virtual flag of C++ methods in method calls
9 years ago
Andrzej Kotulski 50fc847c10 Compile C models again in C++
9 years ago
Andrzej Kotulski f703d780da Translate headers located inside analyzed project
9 years ago
Andrzej Kotulski 3320043217 Fix further problems with forward declarations in C/C++
9 years ago
Dulma Rodriguez bf90a64fb5 Fix the typing implication in the bi-abduction for non Java types
9 years ago
Andrzej Kotulski 8c832142b4 Don't add process type redeclaration unless it has definition
9 years ago
Andrzej Kotulski 359ad9dd4b Translate constructor initializer
9 years ago
Dulma Rodriguez f4bbd44212 Translate dynamic cast for C++
9 years ago
Dulma Rodriguez 10fe998c12 Extending subtyping to C++
9 years ago
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
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment
9 years ago
Andrzej Kotulski 173ee91844 Support template methods
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 0bf7e46579 Translate C++ function templates
9 years ago
Andrzej Kotulski 9353c7bbfd Use qualified names for global variables
9 years ago
Andrzej Kotulski a06ce9ca0e Don't report null dereference on 'this' in C++ methods
9 years ago
Andrzej Kotulski 1eecdacea6 Ignore type change in UncheckedDerivedToBase cast
9 years ago
Andrzej Kotulski ddbf4d9c47 Support template classes
10 years ago
Andrzej Kotulski 81337ce2cb Support MaterializeTemporaryExpr
10 years ago
Andrzej Kotulski 16cb8e3f30 Translate CXXOperatorCallExpr
10 years ago
Andrzej Kotulski cb42fdcc31 Use fully qualified names for functions
10 years ago
Andrzej Kotulski 9748502a1a Handle C++ static methods
10 years ago
Andrzej Kotulski 55f9fb9d5e Add base class fields to C++ classes
10 years ago
Andrzej Kotulski db35afef1e Handle variable declaration inside condition expression correctly
10 years ago
Andrzej Kotulski a9bdf2b291 Translate c++ constructor calls in var initialization
10 years ago
Andrzej Kotulski 5a07f767bb Handle assignment operations correctly
10 years ago
Andrzej Kotulski bfe10e3829 Fix handling of C++ references
10 years ago
Dulma Rodriguez 6278b779df Adding memory leak bucket for cpp
10 years ago
Andrzej Kotulski f63582893f Add basic e2e tests for C++
10 years ago