Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
134fc370005e62334863148d0510a84b70d8a09b
/
lib
/
CodeGen
c1efaec
Eliminate CXXRecordType
by Douglas Gregor
· 16 years ago
5a1edf6
Alignment of pointers in __objc_classlist must be on their
by Fariborz Jahanian
· 16 years ago
00524e3
Fix enumeration in switch warnings. No behavior change.
by Eli Friedman
· 16 years ago
c136e6c
Fix PR3612. We ensure that we add builtins to the GlobalDeclMap and
by Mike Stump
· 16 years ago
35183ac
Change the AST generated for offsetof a bit so that it looks like a
by Eli Friedman
· 16 years ago
fd6f085
Change the way clang generates union types a bit so it plays well
by Eli Friedman
· 16 years ago
0de40af
Minor cleanup: use getDeclAlignInBytes helper.
by Eli Friedman
· 16 years ago
72564e7
Create a new TypeNodes.def file that enumerates all of the types,
by Douglas Gregor
· 16 years ago
dbb1ecc
fix some sema problems with wide strings and hook up basic codegen for them.
by Chris Lattner
· 16 years ago
21228b7
Couple of meta-data segments were wrong. This patch fixes them.
by Fariborz Jahanian
· 16 years ago
9ca36b6
Add support to emit debug info for objective-c interfaces.
by Devang Patel
· 16 years ago
8958891
Add Type::hasPointerRepresentation predicate.
by Daniel Dunbar
· 16 years ago
68694ad
Remove PointerLikeType.
by Daniel Dunbar
· 16 years ago
6aeae7f
Change PointersToResolve to list the pointee type to resolve, not the
by Daniel Dunbar
· 16 years ago
24a9f6e
Drop uses of isPointerLikeType. - No functionality change.
by Daniel Dunbar
· 16 years ago
fab98c4
Fix an inconsistance in objc2's meta-data related to
by Fariborz Jahanian
· 16 years ago
708762b
Classify enum types correctly
by Anders Carlsson
· 16 years ago
9a8c2e9
x86_64 ABI: Qualified id types are passed as pointers.
by Daniel Dunbar
· 16 years ago
8a2b4b1
CodeGen support for copied BlockDeclRefExprs.
by Mike Stump
· 16 years ago
0334a4e
Temporarily disable clearing of insert point (to indicate unreachable
by Daniel Dunbar
· 16 years ago
e5731f8
Allow constant initializers to reference their defining decl. - PR3662.
by Daniel Dunbar
· 16 years ago
a985b31
Fold GeneraticStaticBlockVarDecl into callers. - No functionality change.
by Daniel Dunbar
· 16 years ago
0096acf
Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the
by Daniel Dunbar
· 16 years ago
65e99f2
Fix comments.
by Devang Patel
· 16 years ago
1d6a451
Enable debug info emission for objc methods.
by Devang Patel
· 16 years ago
66a5c2c
patch for two things.
by Fariborz Jahanian
· 16 years ago
7782022
If Loc is invalid (e.g. "self" in Objective-C) then use MainFileID's compile unit.
by Devang Patel
· 16 years ago
eaf2bb8
first wave of fixes for @encode sema support. This is part of PR3648.
by Chris Lattner
· 16 years ago
067986e
Set flag for -fobjc-gc in IMAGE_INFO variable.
by Fariborz Jahanian
· 16 years ago
d01b669
Fix IRgen of constant expressions referring to external/static
by Daniel Dunbar
· 16 years ago
8ecbaf2
Some initial Obj-C zero cost EH support.
by Daniel Dunbar
· 16 years ago
6eba143
Add a note about an IRgen optimization opportunity.
by Daniel Dunbar
· 16 years ago
8a219ce
Prevent accidental copying of CodeGenFunction and CodeGenModule.
by Anders Carlsson
· 16 years ago
911e0af
Pass the CodeGenModule object to GenerateBlockFunction, instead of *this (which will call the copy constructor).
by Anders Carlsson
· 16 years ago
3d5e062
Ensure that we can't break or continue out of a block.
by Mike Stump
· 16 years ago
1c56667
Fix two @synchronized bugs found by inspection: the expression to sychronize on should only be evaluated once, and it is evaluated outside the cleanup scope.
by Daniel Dunbar
· 16 years ago
04495c8
Improve merging of function declarations. Specifically:
by Douglas Gregor
· 16 years ago
207c521
We should not generate __weak write barrier on indirect reference
by Fariborz Jahanian
· 16 years ago
9834ffb
Add low level support for generating invoke instead of calls.
by Daniel Dunbar
· 16 years ago
66b4151
Make sure to reset the DidCallStackSave variable before emitting a compound statement. Fixes PR3649.
by Anders Carlsson
· 16 years ago
44baa8a
More objc gc work. Match gcc's treatment of ivar access
by Fariborz Jahanian
· 16 years ago
6eef498
Copy some clenaups from Eli to code that I copied. :-)
by Mike Stump
· 16 years ago
20733cd
Cleanp code with some recent suggestions.
by Mike Stump
· 16 years ago
245f553
x86_64 ABI: Actually, we can always pass things we want to pass in
by Daniel Dunbar
· 16 years ago
ddd2b6e
Eliminate a bunch of code which should be dead.
by Eli Friedman
· 16 years ago
775e43b
x86_64 ABI: Make sure to pass vectors that we want to pass in memory
by Daniel Dunbar
· 16 years ago
e28099b
x86_64 ABI: Pass 32-bit vectors as Integer to match gcc. We don't care
by Daniel Dunbar
· 16 years ago
0af9929
x86_64 ABI: Classify <1 x i64> as INTEGER (match gcc not llvm-gcc).
by Daniel Dunbar
· 16 years ago
9c2f06b
Last part of PR3254: use the same alignment computation in Sema and
by Eli Friedman
· 16 years ago
643887a
local array of objects are non-gc'able.
by Fariborz Jahanian
· 16 years ago
f7f52e7
More work to integrate newly added ObjCQualifiedClassType into the type system.
by Steve Naroff
· 16 years ago
d684000
The blocks ABI is wrong, add a FIXME.
by Mike Stump
· 16 years ago
4e7a1f7
Add CodeGen support for the helper for BlockDeclRefExprs. The easier
by Mike Stump
· 16 years ago
4f676ed
Handle case of none gc'able objects regardless of their type.
by Fariborz Jahanian
· 16 years ago
eda9a5e
Emit extern_weak when needed. - PR3629.
by Daniel Dunbar
· 16 years ago
524ed95
We must always mangle attribute overloadable functions; even if in a
by Daniel Dunbar
· 16 years ago
e6a9016
Add some IRgen improvement notes.
by Daniel Dunbar
· 16 years ago
dd7b897
Shorten; no functionality change.
by Daniel Dunbar
· 16 years ago
f4fe0f0
Take advantage of noreturn attribute to add unreachable instruction &
by Daniel Dunbar
· 16 years ago
89951a8
remove some more methods from objc decls, using the iterator
by Chris Lattner
· 16 years ago
c0ef9f5
Set call attribute for direct calls (i.e. noreturn).
by Daniel Dunbar
· 16 years ago
2073216
switch ObjCMethodDecl's parameter list from being explicitly managed to an ObjCList.
by Chris Lattner
· 16 years ago
6e656f4
Initialize the Init variable to something reasonable when we emit an
by Eli Friedman
· 16 years ago
4f54526
More objc gc's ir-gen fixes.
by Fariborz Jahanian
· 16 years ago
da5c86f
Deox and Capitolize.
by Mike Stump
· 16 years ago
4451bd9
Fix spacing.
by Mike Stump
· 16 years ago
a223cca
More objc's gc ir-gen stuff.
by Fariborz Jahanian
· 16 years ago
b83d287
Add enough checking to ensure that non-constant block literals don't
by Mike Stump
· 16 years ago
e20de51
Remove IRgen constant emission assumption that LValue APValue results
by Daniel Dunbar
· 16 years ago
81ebbde
Add irgen support for the noinline attribute.
by Anders Carlsson
· 16 years ago
167fdc1
Generate the conservative objc gc's API for now.
by Fariborz Jahanian
· 16 years ago
d5d3180
Don't emit K&R unprototyped function definitions as varargs.
by Daniel Dunbar
· 16 years ago
232350d
Emission of global variable initialializer was broken in rare
by Daniel Dunbar
· 16 years ago
bd65cac
More codegen for blocks. The type of block literals should be better.
by Mike Stump
· 16 years ago
c1debf3
Some code simplification. ir gen for gc'able array of objects in objc.
by Fariborz Jahanian
· 16 years ago
6ec3668
Address Chris's comments regarding C++ name mangling.
by Douglas Gregor
· 16 years ago
b5da3e9
Add anti-FIXME.
by Daniel Dunbar
· 16 years ago
570f0cf
i386 ABI: Offset computation in va_arg was incorrect for sizeof(Ty)>4.
by Daniel Dunbar
· 16 years ago
90dafa1
x86_64 ABI: Fix thinko in computation of bound for "passed in SSE regs" test.
by Daniel Dunbar
· 16 years ago
1e4db7c
rip out __builtin_overload
by Chris Lattner
· 16 years ago
f231346
x86_64 ABI: "is passed in regs" computation for va_arg was broken for
by Daniel Dunbar
· 16 years ago
4fd83ea
Some refactoring and simplificaiotn of objc's gc ir gen.
by Fariborz Jahanian
· 16 years ago
6aee306
Simplify.
by Daniel Dunbar
· 16 years ago
5934e75
Start generating gc'able code using the new objc gc type attributes.
by Fariborz Jahanian
· 16 years ago
ba372b8
Cleanup objc's gc attributes code no longer needed.
by Fariborz Jahanian
· 16 years ago
3e030b4
x86_64 ABI: Two bug fixes. 1. Return of _Complex long double used wrong type.
by Daniel Dunbar
· 16 years ago
1905061
Avoid getNameAsCString when the decl doesn't have a name.
by Mike Stump
· 16 years ago
d311f37
Remove some redundant Decl -> Decl castings.
by Argyrios Kyrtzidis
· 16 years ago
d60f2fb
Change EmitConstantExpr to allow failure.
by Daniel Dunbar
· 16 years ago
bb76773
80-cols.
by Daniel Dunbar
· 16 years ago
f11284a
Renamed ASQualType to ExtQualType to reflect its more
by Fariborz Jahanian
· 16 years ago
cb71722
Be sure to initialize Name.
by Mike Stump
· 16 years ago
09429b9
Fixup spacing a little.
by Mike Stump
· 16 years ago
6e53e9b
x86_64 ABI: Fix assert on return of _Complex long double.
by Daniel Dunbar
· 16 years ago
dd81d44
x86_64 ABI: Implement classification for bit-fields.
by Daniel Dunbar
· 16 years ago
c5bcee4
x86_64 ABI: Handle va_arg arguments with alignment > 8.
by Daniel Dunbar
· 16 years ago
f57c5b2
Add support for throwing exceptions to the nonfragile ABI
by Anders Carlsson
· 16 years ago
6948aea
Added implementation of objc2's gc API calls for nonfragile abi.
by Fariborz Jahanian
· 16 years ago
ef2abfe
Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow.
by Daniel Dunbar
· 16 years ago
1bd885e
fix volatile handling with ExtVectorElementExpr, so that we
by Chris Lattner
· 16 years ago
Next »