Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
f80519b919a348db004fba18530706314d1ebfb5
/
lib
/
CodeGen
f80519b
Set function attributes (sext, zext, etc.) on Objective-C methods.
by Daniel Dunbar
· 16 years ago
fe2b2c0
Fix infinite loop in for ... in code generation.
by Daniel Dunbar
· 16 years ago
c67876d
NeXT: Emit lazy reference to Protocol class for forward protocol
by Daniel Dunbar
· 16 years ago
90df4b6
Avoid superfluous errors regarding variable-length arrays (casts).
by Daniel Dunbar
· 16 years ago
80e62c2
Implement codegen of aggregates as lvalues in binary expressions,
by Daniel Dunbar
· 16 years ago
d5f8a4f
Add __builtin_object_size support.
by Daniel Dunbar
· 16 years ago
e66f4e3
Fix ObjCPropertRefExpr to be able to encode all the information for
by Daniel Dunbar
· 16 years ago
b381aac
codegen constant data as such. add QualType::isConstant()
by Nuno Lopes
· 16 years ago
2abd89c
Handle mutation while enumerating correctly. Fix some bugs.
by Anders Carlsson
· 16 years ago
f484c31
Initial support for CodeGen of for ... in statements.
by Anders Carlsson
· 16 years ago
3d8400d
Stub out CodeGenFunction::EmitObjCForCollectionStmt.
by Anders Carlsson
· 16 years ago
9584446
Simplify some calls to Builder.CreateCall
by Anders Carlsson
· 16 years ago
7f8ea5c
Add Objective-C property setter support.
by Daniel Dunbar
· 16 years ago
19cd87e
Refactor handling of calls:
by Daniel Dunbar
· 16 years ago
662174c8
Downgrade a number of FIXME asserts to ErrorUnsupported. - Notably VLAs
by Daniel Dunbar
· 16 years ago
85c59ed
Add special "property reference" CodeGen::LValue type for emitting
by Daniel Dunbar
· 16 years ago
9048891
Fix double-free error with sizeof applied to VLA types. - PR2727.
by Daniel Dunbar
· 16 years ago
c56f34a
NeXT: Emit mostly-correct property type encoding.
by Daniel Dunbar
· 16 years ago
9c3fc70
Initial support for Obj-C dot-syntax for getters.
by Daniel Dunbar
· 16 years ago
ae226fa
NeXT: Refactor protocol method metadata emission.
by Daniel Dunbar
· 16 years ago
86e2f40
NeXT: Emit correct properties for category.
by Daniel Dunbar
· 16 years ago
c45ef60
NeXT: Emit metadata for synthetsized properties.
by Daniel Dunbar
· 16 years ago
af05bb9
Objective-C @synthesize support.
by Daniel Dunbar
· 16 years ago
eb4b705
Do typechecking and codegen for K&R-style function declarations
by Eli Friedman
· 16 years ago
6ba82a4
Support __PRETTY_FUNCTION__ and friends in Obj-C methods.
by Daniel Dunbar
· 16 years ago
d1d66bc
Change another is-a-pointer check to check in terms of LLVM type.
by Daniel Dunbar
· 16 years ago
270cc66
Do is-a-pointer checks in terms of LLVM types in
by Daniel Dunbar
· 16 years ago
f56f191
Fix Obj-C super sends inside class methods.
by Daniel Dunbar
· 16 years ago
8af9c78
Name struct types generated for Obj-C classes.
by Daniel Dunbar
· 16 years ago
90db882
Use DenseMap on IdentifierInfo instead of StringMap.
by Daniel Dunbar
· 16 years ago
242d4dc
NeXT: Emit symbols used to manage linking of Obj-C classes.
by Daniel Dunbar
· 16 years ago
2ea2b5e
Handle emitting __builtin_huge_valf as a constant expr.
by Anders Carlsson
· 16 years ago
29b7e50
Make code generation of ivar ref exprs more like member exprs.
by Anders Carlsson
· 16 years ago
19567ee
Handle static variables inside obj-c methods.
by Anders Carlsson
· 16 years ago
6c2dae7
Convert qualified interface types correctly.
by Anders Carlsson
· 16 years ago
86e9644
Handle static initializers in Objective-C++ methods.
by Anders Carlsson
· 16 years ago
7267f78
Add CodeGen support for CXXZeroInitValueExpr.
by Argyrios Kyrtzidis
· 16 years ago
be38d02
Drop a dead call to isConstantExpr()
by Daniel Dunbar
· 16 years ago
3e9df99
NeXT: Clean up constant CFString handling.
by Daniel Dunbar
· 16 years ago
0a04d77
Implement Obj-C ivar references to aggregates.
by Daniel Dunbar
· 16 years ago
14c80b7
NeXT: Fix message sends which return structures.
by Daniel Dunbar
· 16 years ago
e8b470d
NeXT: Implement super message sends.
by Daniel Dunbar
· 16 years ago
8f2926b
Trim CGObjCRuntime::GenerateMessageSend[Super]
by Daniel Dunbar
· 16 years ago
2eecaab
Move [LR]Value into CGValue.h - No (intended) functional change.
by Daniel Dunbar
· 16 years ago
c8ef551
NeXT: Emit property metadata (classes, protocols, categories).
by Daniel Dunbar
· 16 years ago
86e253a
NeXT: Emit category metadata.
by Daniel Dunbar
· 16 years ago
e1b29ef
Add preliminary (and probably broken) codegen support for C++ static initializers.
by Anders Carlsson
· 16 years ago
dbc9337
NeXT: Emit [meta]class protocol references.
by Daniel Dunbar
· 16 years ago
27f9d77
Preliminary support for Obj-C classes in NeXT runtime.
by Daniel Dunbar
· 16 years ago
ed7c618
Move all Obj-C runtime interaction into CodeGenFunction.
by Daniel Dunbar
· 16 years ago
0835a3c
Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr):
by Argyrios Kyrtzidis
· 16 years ago
b7ec246
Add NeXT runtime support for generating methods.
by Daniel Dunbar
· 16 years ago
54d1909
Add CodeGen support for AddrLabelExpr in initializers.
by Daniel Dunbar
· 16 years ago
488e993
Change WarnUnsupported to ErrorUnsupported (in name and in practice).
by Daniel Dunbar
· 16 years ago
ddb2a3d
Change ObjCRuntime::LookupClass -> GetClass, and now takes the
by Daniel Dunbar
· 16 years ago
41071de
Clean up CodeGenModule interface.
by Daniel Dunbar
· 16 years ago
7ded7f4
Change CGObjCRuntime methods to take appropriate clang Decls.
by Daniel Dunbar
· 16 years ago
9d9b09c
Infinite loops considered harmful. - Thanks Thomas
by Daniel Dunbar
· 16 years ago
32442bb
Update some isIntegerConstantExpr uses to use
by Daniel Dunbar
· 16 years ago
6143293
Add GetAddrOfConstantCString method
by Daniel Dunbar
· 16 years ago
6efc0c5
Implement Obj-C protocol metadata generation for NeXT.
by Daniel Dunbar
· 16 years ago
af2f62c
Change ObjCRuntime GenerateProtocol[Ref] methods to take
by Daniel Dunbar
· 16 years ago
4e2d7d0
Emit OBJC_MODULE_INFO and OBJC_SYMBOLS metadata
by Daniel Dunbar
· 16 years ago
2271118
Drop Sender from GenerateMessageSend*
by Daniel Dunbar
· 16 years ago
2bedbf8
Drop Sender from GenerateMessageSend*
by Daniel Dunbar
· 16 years ago
98c5ead
Protocol related tweaks
by Daniel Dunbar
· 16 years ago
a008db1
Add @selector(...) codegen support.
by Daniel Dunbar
· 16 years ago
259d93d
Add NeXT support for (simple) message sends.
by Daniel Dunbar
· 16 years ago
bbce49b
Add ObjC constant string support for NeXT.
by Daniel Dunbar
· 16 years ago
0d8a13d
Fix compilation warning with help from David Chisnall.
by Mike Stump
· 16 years ago
f77ac86
Add LangOptions::NeXTRuntime.
by Daniel Dunbar
· 16 years ago
208ff5e
Change CodeGenModule to only create ObjC runtime for ObjC files
by Daniel Dunbar
· 16 years ago
6379a7a
Add -fexceptions to Driver
by Daniel Dunbar
· 16 years ago
58bf610
Update for IRBuilder template change (update LLVM!)
by Daniel Dunbar
· 16 years ago
acc5f3e
More #include cleaning
by Daniel Dunbar
· 16 years ago
c4a1dea
More #include cleaning
by Daniel Dunbar
· 16 years ago
de7fb84
More #include cleaning - Remove internal uses of AST.h
by Daniel Dunbar
· 16 years ago
e91593e
More #include cleaning
by Daniel Dunbar
· 16 years ago
c17a4d3
Add dummy Mac Objective-C runtime interface.
by Daniel Dunbar
· 16 years ago
1e04976
Back out r54608 (inline string literals were getting an extra '\0')
by Daniel Dunbar
· 16 years ago
9ca8bb0
Fix crash during initialization of a bitfield which followed a zero
by Daniel Dunbar
· 16 years ago
ec5c2a7
Bug fix, inline string literals were getting an extra '\0'.
by Daniel Dunbar
· 16 years ago
d9f6910
rename PreDefinedExpr -> PredefinedExpr
by Chris Lattner
· 16 years ago
d7549e7
80 cols
by Nico Weber
· 16 years ago
afef76e
Handle BuiltinType::WChar inside CodeGenTypes::ConvertNewType().
by Argyrios Kyrtzidis
· 16 years ago
85e3568
update to make IRBuilder API change.
by Chris Lattner
· 16 years ago
159346a
ParseAST now conditionally deletes the passed ASTConsumer.
by Ted Kremenek
· 16 years ago
8239713
Fix EmitNullInitializationToLValue for bitfield lvalues. - PR2643
by Daniel Dunbar
· 16 years ago
10e3ded
Fix bitfield accesses which straddle the boundary of the underlying type.
by Daniel Dunbar
· 16 years ago
8c6f57c
Fix CodeGen of pointer arithmetic in compound assignment statements.
by Daniel Dunbar
· 16 years ago
a735ad8
Implement GNU asm-label extension support in CodeGen. This fixes
by Daniel Dunbar
· 16 years ago
3c827a7
Change CodeGen of global decls to key off of the name (instead of
by Daniel Dunbar
· 16 years ago
588b1f0
Remove excess #include.
by Ted Kremenek
· 16 years ago
815c78f
Refactored driver logic for CodeGen into LLVMCodeGenWriter. This ASTConsumer layers on top of LLVMCodeGen (another existing ASTConsumer) to emit bitcode files to disk. This layering takes this logic out of clang.cpp and puts it directly into the ASTConsumer interface. The benefit is that now --emit-llvm works with both serialized ASTs and regular source files.
by Ted Kremenek
· 16 years ago
820b033
Bug fix, CodeGen of (void*) - (void*) was broken. - <rdar://problem/6122967>
by Daniel Dunbar
· 16 years ago
76526a5
Avoid creating dummy block when no indirect gotos are present.
by Daniel Dunbar
· 16 years ago
0ffb125
Add CodeGen support for indirect goto.
by Daniel Dunbar
· 16 years ago
c63a1f2
by Chris Lattner
· 16 years ago
6bfed7e
Support constructor and destructor attributes in CodeGen
by Daniel Dunbar
· 16 years ago
05d2fb4
Fix a regression I introduced in r54107:
by Chris Lattner
· 16 years ago
Next »