Commit Graph

66 Commits (30b3881e52083bf1ba804f9c9eff8347cb87073a)

Author SHA1 Message Date
Jules Villard 10f10a90c6 diverge on `throw` 9 years ago
Dulma Churchill 0253608fab Separate the flow of the frontend checks form the translation 9 years ago
Sam Blackshear 7b58c71475 centralize creation and detection of clang tmp vars, fix errdesc/bucketing 9 years ago
Dulma Churchill 5adab3cb61 Fix StmtExpr 9 years ago
Dulma Churchill a68c45c2a9 Fix dyspatch_async calls 9 years ago
Sam Blackshear fd8a864c15 doing preanalysis on-demand 9 years ago
Andrzej Kotulski 617ffab0ac Add @generated comment to icfg.dot files 9 years ago
Sam Blackshear 3f49f3a1d4 using liveness to add removetemps instructions 9 years ago
Sam Blackshear 20925df57c removing unused deallocate param in nullify instr 9 years ago
Sam Blackshear 4fd2f52fe8 new analysis for adding nullify's 9 years ago
Sam Blackshear 6f6da12b2c don't nullify params/locals at beginning of procedure 9 years ago
Dulma Churchill 54a3bdd455 Load the attribute file to get the getter/setter info from the procdesc 9 years ago
Andrzej Kotulski 05c218d84f Declare local variable for conditional in procdesc 9 years ago
Dulma Rodriguez be91fb5429 Fix toll free bridging 9 years ago
Dulma Rodriguez 8a1288860b Make alloc save a given procanem in the path 9 years ago
Cristiano Calcagno 054ad223a8 Fix control-flow graph shape when conditional is last instruction. 9 years ago
Dulma Rodriguez d366bb970b Create the procdescs for frontend checks only when needed 9 years ago
Andrzej Kotulski 64bb3b62b3 Use variable stmt location info in init_res_trans 9 years ago
Dulma Rodriguez bc3134dd32 Translate initializing arrays of C++ classes 9 years ago
Dulma Rodriguez 44491679cf Fix broken tests in master 9 years ago
Sam Blackshear e9cb9f4352 assign pointer type checker 9 years ago
Dulma Rodriguez cb45e38f7f Fix broken frontend test in master 9 years ago
Sam Blackshear 7166a4856c nullifying vars captured in blocks 9 years ago
Sam Blackshear c03f39f20c Fixing some issues with Obj-C blocks 9 years ago
Jules Villard 037c257c4f Fix base results for the Objective C frontend tests 9 years ago
Dino Distefano fc5d4897a5 Registered Observer check done by front-end 9 years ago
Dulma Rodriguez ef3e516f6f Translate ImplicitValueInitExpr 9 years ago
Dulma Rodriguez 379d185d74 Sort the fields in the tenv at the end of translation as some translations need the original order 9 years ago
Dino Distefano be8f25c90b Improved/simplified framework for frontend checkers. 9 years ago
Andrzej Kotulski 4584f7f6fc [clang-format] Reformat all c/cpp/objc sources with clang-format 9 years ago
Andrzej Kotulski a317ac38f2 Use init_exp in InitListExpr and CompoundLiteralExpr 9 years ago
Dulma Rodriguez 7855d6ecfa Fix the order of the translated stmts inside compound stmt 9 years ago
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment 9 years ago
Dulma Rodriguez 1e5b8aeee7 Adding builtin setters and using them by skip 9 years ago
Andrzej Kotulski eeb7c33230 Update fcp 9 years ago
Dulma Rodriguez 9c9504ba51 Using the link from method decl to property to determine whether the method is accessor 9 years ago
Andrzej Kotulski a1c1b10862 Use priority node for branches inside coditional operator 9 years ago
Andrzej Kotulski 71482fb472 Refactor CompoundBinaryOperator to use same code as BinaryOperator 9 years ago
Dulma Rodriguez 12d21c73dd Adding builtins for getters and calling them by skip 9 years ago
Andrzej Kotulski 35bb8a9a26 Change order in which ids get generated for objcMessageExpr_trans 9 years ago
Andrzej Kotulski 3f9a08f99c Defer cfg node creation for returnStmt and init_expr_trans 9 years ago
Dulma Rodriguez 0441919a42 Using clang's method resolution if possible 9 years ago
Dulma Rodriguez 369de5880e Add variable to locals in dispatch functions as usual 9 years ago
Dulma Rodriguez 87a3d693e1 Adding static variables to blocks class to get retain cycles 9 years ago
Dino Distefano 316ad95659 Fixing Bad pointer comparison checker in fast iteration 9 years ago
Dulma Rodriguez 982616148e Adding endtoend test that shows that dispatch once works well 9 years ago
Dulma Rodriguez 1371ca96e9 Added endtoend test that shows that we can release objects inside a block 9 years ago
Dulma Rodriguez f1716988ec Adding endtoend test that shows the correct use of self inside a block 9 years ago
Dulma Rodriguez 042bcaf3e6 Adding endtoend test for blocks that shows proper handling of global variables and captured variables. 9 years ago
Jules Villard 2af1687cd4 add builtin for dictionary literals 9 years ago