summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement codegen of aggregates as lvalues in binary expressions,Daniel Dunbar2008-09-041-1/+15
* Add Objective-C property setter support.Daniel Dunbar2008-08-301-0/+18
* Refactor handling of calls:Daniel Dunbar2008-08-301-44/+55
* Add special "property reference" CodeGen::LValue type for emittingDaniel Dunbar2008-08-291-3/+25
* Support __PRETTY_FUNCTION__ and friends in Obj-C methods.Daniel Dunbar2008-08-251-22/+23
* Make code generation of ivar ref exprs more like member exprs.Anders Carlsson2008-08-251-19/+25
* Implement Obj-C ivar references to aggregates.Daniel Dunbar2008-08-231-0/+17
* NeXT: Fix message sends which return structures.Daniel Dunbar2008-08-231-5/+5
* Trim CGObjCRuntime::GenerateMessageSend[Super]Daniel Dunbar2008-08-231-1/+11
* Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar2008-08-161-2/+1
* Add GetAddrOfConstantCString methodDaniel Dunbar2008-08-131-4/+1
* Change ObjCRuntime GenerateProtocol[Ref] methods to takeDaniel Dunbar2008-08-131-0/+1
* Change CodeGenModule to only create ObjC runtime for ObjC filesDaniel Dunbar2008-08-111-1/+1
* More #include cleaningDaniel Dunbar2008-08-111-7/+0
* More #include cleaningDaniel Dunbar2008-08-111-0/+2
* More #include cleaningDaniel Dunbar2008-08-111-1/+1
* Back out r54608 (inline string literals were getting an extra '\0')Daniel Dunbar2008-08-101-13/+4
* rename PreDefinedExpr -> PredefinedExprChris Lattner2008-08-101-6/+6
* Fix bitfield accesses which straddle the boundary of the underlyingDaniel Dunbar2008-08-061-46/+116
* Finally fix PR2189. This makes a fairly invasive but important change toChris Lattner2008-08-041-1/+2
* Fix a regression I introduced in r54107:Chris Lattner2008-07-311-1/+1
* Rework codegen emission of globalsDaniel Dunbar2008-07-291-3/+3
* remove uses of QualType::getCanonicalType() from codegen for PR2189Chris Lattner2008-07-261-4/+4
* change more instances of QualType::getCanonicalType to callChris Lattner2008-07-261-5/+9
* Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl.Chris Lattner2008-06-171-1/+8
* This patch is motivated by numerous strict-aliasing warnings when compilingTed Kremenek2008-06-171-12/+18
* Basic support for volatile loads and stores. Stores the volatile Eli Friedman2008-06-131-38/+64
* First cut at setting attributes for functions and calls; this puts us Eli Friedman2008-06-011-0/+23
* Minor cleanup to use the ConvertTypeForMem helper.Eli Friedman2008-06-011-5/+3
* Rearrange EmitLValueForField a bit to work properly for _Bool bitfields Eli Friedman2008-05-291-10/+9
* Change uses of llvm::Type::isFirstClassType to use the newDan Gohman2008-05-221-1/+1
* Move getAccessedFieldNo out of lib/AST/Expr.cpp intoDan Gohman2008-05-221-5/+15
* Remove an unnecessary/buggy if check. Ran into this with some other Eli Friedman2008-05-211-6/+4
* Fix the emission of expressions like char a[10] = "asdf"; previously, Eli Friedman2008-05-191-0/+7
* Fix support for _Bool bitfields. The issue is that the bitfield width Eli Friedman2008-05-171-4/+20
* Add codegen support for block-level compound literals.Eli Friedman2008-05-131-0/+20
* Remove AST dependency on VMCore by switching ExtVectorElementExpr off Constant.Nate Begeman2008-05-131-21/+30
* Extend vector member references to include {.hi, .lo, .e, .o} which return aNate Begeman2008-05-091-8/+27
* OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris.Nate Begeman2008-04-181-23/+25
* Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVar...Steve Naroff2008-04-151-7/+7
* Since isComplexType() no longer returns true for _Complex integers, the codeChris Lattner2008-04-041-4/+4
* Codegen assignment to self correctly, patch by David Chisnall!Chris Lattner2008-04-041-2/+10
* some cleanups on top of David's patch. There are still twoChris Lattner2008-03-301-23/+18
* Add initial support for objc codegen for methods, ivars, and theChris Lattner2008-03-301-0/+39
* simplify the clang codegen by using the new Builder.CreateStructGEP method.Chris Lattner2008-03-191-20/+15
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-0/+615
OpenPOWER on IntegriCloud