Richard Smith
|
38c1f7c254
Properly handle instantiation-dependent array bounds.
|
vor 5 Jahren |
Rui Ueyama
|
ce7674d7be
Fix parameter name comments using clang-tidy. NFC.
|
vor 6 Jahren |
Richard Smith
|
662d27fff7
Rename CodeGenFunction::overlapFor* to getOverlapFor*.
|
vor 6 Jahren |
Akira Hatanaka
|
691328960d
[CodeGen][ObjC] Convert '[self alloc]' in a class method to a call to
|
vor 6 Jahren |
Erik Pilkington
|
f977b591a1
[CodeGenObjC] invoke objc_autorelease, objc_retain when necessary
|
vor 6 Jahren |
Akira Hatanaka
|
b30d40eb8d
[CodeGen][ObjC] Emit invoke instead of call to call `objc_release` when
|
vor 6 Jahren |
Akira Hatanaka
|
3b60e174bc
[CodeGen][ObjC] Emit the retainRV marker as a module flag instead of
|
vor 6 Jahren |
Akira Hatanaka
|
4fe8e71789
[CodeGen][ObjC] Annotate calls to objc_retainAutoreleasedReturnValue
|
vor 6 Jahren |
Akira Hatanaka
|
4874bff565
[ObjC] Emit a boxed expression as a compile-time constant if the
|
vor 6 Jahren |
Akira Hatanaka
|
d1a9bd85a0
Avoid needlessly copying a block to the heap when a block literal
|
vor 6 Jahren |
Erik Pilkington
|
2d7b99d69d
[CodeGenObjC] Fix a nullptr dyn_cast
|
vor 6 Jahren |
Erik Pilkington
|
ed91c1fa86
[CodeGenObjC] Emit [[X alloc] init] as objc_alloc_init(X) when available
|
vor 6 Jahren |
James Y Knight
|
937984b3a9
[opaque pointer types] Cleanup CGBuilder's Create*GEP.
|
vor 6 Jahren |
James Y Knight
|
679ab5f711
[opaque pointer types] Pass function types for runtime function calls.
|
vor 6 Jahren |
James Y Knight
|
b896b552dd
[opaque pointer types] Fix the CallInfo passed to EmitCall in some
|
vor 6 Jahren |
Erik Pilkington
|
d006280585
[CodeGenObjC] Handle exceptions when calling objc_alloc or objc_allocWithZone
|
vor 6 Jahren |
James Y Knight
|
8060008472
Cleanup: replace uses of CallSite with CallBase.
|
vor 6 Jahren |
Chandler Carruth
|
324f918438
Update the file headers across all of the LLVM projects in the monorepo
|
vor 6 Jahren |
Pete Cooper
|
2e2fb522c7
Only convert objc messages to alloc to objc_alloc if the receiver is a class.
|
vor 6 Jahren |
Pete Cooper
|
4eb2cac7f8
Convert some ObjC retain/release msgSends to runtime calls.
|
vor 6 Jahren |
Bruno Ricci
|
9f569d45e0
[AST] Store the callee and argument expressions of CallExpr in a trailing array.
|
vor 6 Jahren |
Bruno Ricci
|
7d10f0803f
[AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr.
|
vor 6 Jahren |
Pete Cooper
|
826d0ec0c0
Use @llvm.objc.clang.arc.use intrinsic instead of clang.arc.use function.
|
vor 6 Jahren |
Pete Cooper
|
6682997445
Generate objc intrinsics instead of runtime calls as the ARC optimizer now works only on intrinsics
|
vor 6 Jahren |
Raphael Isemann
|
9db9051461
Misc typos fixes in ./lib folder
|
vor 6 Jahren |
Pete Cooper
|
bfa6f5fe99
Convert some ObjC msgSends to runtime calls.
|
vor 6 Jahren |
Jonas Devlieghere
|
7dec0f05fe
Pass the function type instead of the return type to FunctionDecl::Create
|
vor 6 Jahren |
Volodymyr Sapsai
|
e4c824a5a0
[CodeGen] Fix assertion on referencing constexpr Obj-C object with ARC.
|
vor 6 Jahren |
Bruno Ricci
|
da5611adda
[AST] Only store data for the NRVO candidate in ReturnStmt if needed
|
vor 6 Jahren |
Stephen Kelly
|
2dfd8132cf
Port getLocEnd -> getEndLoc
|
vor 7 Jahren |