- e6be5e1 Remove the "conditional save" hashtables from IR generation. by John McCall · 15 years ago
- c07a0c7 Change the representation of GNU ?: expressions to use a different expression by John McCall · 15 years ago
- 1bf5846 Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 15 years ago
- ce1de61 Better framework for conditional cleanups; untested as yet. by John McCall · 15 years ago
- 8dfa5f1 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 15 years ago
- 294c2db Ensure an insertion point at the end of a statement-expression. Fixes PR8967. by John McCall · 15 years ago
- 5d41378 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 15 years ago
- d0a3001 __block variables require us to evaluate the RHS of an assignment before by John McCall · 15 years ago
- a2342eb Fix a bug in the emission of __real/__imag l-values on scalar operands. by John McCall · 15 years ago
- e26a872 Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn't by John McCall · 15 years ago
- 34376a6 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 15 years ago
- f3eb96f Kill the KVC l-value kind and calculate the base expression when emitting by John McCall · 15 years ago
- b7bd14f Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 15 years ago
- 4f29b49 Support compound complex operations as l-values in C++. Add a test by John McCall · 15 years ago
- 07bb196 Simplify some complex emission and implement correct semantics for by John McCall · 15 years ago
- fa8edb1 Teach complex compound assignment IR-generation that the RHS of by John McCall · 15 years ago
- 83fe49d Always emit full loads from volatile complex l-values. by John McCall · 15 years ago
- d764625 Add a few more complex-related cast kinds that arise due to arbitrary by John McCall · 15 years ago
- c5e62b4 Introduce five new cast kinds for various conversions into and by John McCall · 15 years ago
- 8162d4a Implements in IRgen gnu extensions missing LHS for by Fariborz Jahanian · 15 years ago
- e302792 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
- c357f41 Add lvalue-bitcast support for complex numbers. by Douglas Gregor · 15 years ago
- a8a089b Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 15 years ago
- 747eb78 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 15 years ago
- e182370 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 15 years ago
- 6df2b8c Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 15 years ago
- 8c94ffe IRgen: Assignment to Objective-C properties shouldn't reload the value, for by Daniel Dunbar · 15 years ago
- 6c67b90 Code gen for compound assignment of complex by Fariborz Jahanian · 16 years ago
- 3131496 Patch to implement code gen. use of compound assignent on by Fariborz Jahanian · 16 years ago
- 998f9d9 Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 16 years ago
- 116ce8f refactor pre/postinc logic into CGF and require the caller to pass in the by Chris Lattner · 16 years ago
- b8841af Minor optimization; emit proper unsupported messages for a couple of cases. by Eli Friedman · 16 years ago
- ba9fd98 Simplify code. No functionality change. by Benjamin Kramer · 16 years ago
- 337e3a5 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 16 years ago
- 9dd450b Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 16 years ago
- 4a3999f Reflow comments and some minor whitespace fixups. by Mike Stump · 16 years ago
- 9a84665 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 16 years ago
- 58bc48c Switch to SmallString::str from SmallString::c_str. by Daniel Dunbar · 16 years ago
- 88cc234 Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 16 years ago
- 0b75f23 Update for LLVM API change. by Owen Anderson · 16 years ago
- 658fe02 Canonicalize else spacing. by Mike Stump · 16 years ago
- e05f2ed Update for LLVM API change. by Owen Anderson · 16 years ago
- 600dfac Switch to using llvm::Value::getName() by Daniel Dunbar · 16 years ago
- b7a2fe6 Update for LLVM API change. by Owen Anderson · 16 years ago
- 170229f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 16 years ago
- ae86c19 Update for LLVM API change. by Owen Anderson · 16 years ago
- 94dfae2 Update clang for the add ->add/fadd split. Likewise for sub and mul. by Chris Lattner · 16 years ago
- 76d864c Support complex properties, ivars and message expressions. by Daniel Dunbar · 16 years ago
- c0092ad Implement VisitCXXExprWithTemporaries for complex expressions. by Anders Carlsson · 16 years ago
- df0fe27 Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 16 years ago
- d8b7ae2 Functions that return references can be rvalues as well. by Anders Carlsson · 16 years ago
- 8b7b1b1 Change compound assignment operators to keep track of both the promoted by Eli Friedman · 17 years ago
- 31a20d6 Some minor fixes for complex IRGen. by Eli Friedman · 17 years ago
- e0a5b8b Minor cleanup for choose expressions: add a helper that returns the by Eli Friedman · 17 years ago
- d7cfc24 rip out __builtin_overload by Chris Lattner · 17 years ago
- e9fcadd2 Use EmitVAListRef instead of EmitLValue directly to handle array decay by Daniel Dunbar · 17 years ago
- 0007961 Support va_arg on _Complex. by Daniel Dunbar · 17 years ago
- 0202cb4 Introduce a new expression node, ImplicitValueInitExpr, that by Douglas Gregor · 17 years ago
- dc8b4b0 Fix typo by Daniel Dunbar · 17 years ago
- 02fe821 Comment fix. by Daniel Dunbar · 17 years ago
- a612e79 Normalize many BasicBlock names. by Daniel Dunbar · 17 years ago
- 5c7e393 Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 17 years ago
- 6f28289 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 17 years ago
- c56e676 Add CodeGenFunction::EmitBranch. by Daniel Dunbar · 17 years ago
- 75283ff Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 17 years ago
- cb46385 Move IRBuilder type definition to common file. - No functionality change. by Daniel Dunbar · 17 years ago
- 4b8c6db Add Objective-C property setter support. by Daniel Dunbar · 17 years ago
- ce4528f Add CodeGen support for CXXZeroInitValueExpr. by Argyrios Kyrtzidis · 17 years ago
- a7c8cf6 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 17 years ago
- ad319a7 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 17 years ago
- c893a67f update to make IRBuilder API change. by Chris Lattner · 17 years ago
- 0f398c4 remove uses of QualType::getCanonicalType() from codegen for PR2189 by Chris Lattner · 17 years ago
- 08e1711 This patch is motivated by numerous strict-aliasing warnings when compiling by Ted Kremenek · 17 years ago
- dd7406e Add support for init lists for complex variables. by Eli Friedman · 17 years ago
- 1e15181 use simplified API for making fp constants. by Chris Lattner · 18 years ago
- 61705c1 update to follow mainline llvm API change. by Chris Lattner · 18 years ago
- aa9c7ae Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 18 years ago
- d36afd7 tracking API changes arising from r49277 by Gabor Greif · 18 years ago
- f3bc75a Since isComplexType() no longer returns true for _Complex integers, the code by Chris Lattner · 18 years ago
- 3e593cd simplify the clang codegen by using the new Builder.CreateStructGEP method. by Chris Lattner · 18 years ago
- 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/CodeGen/CGExprComplex.cpp]
- 936b207 Implement first round of feedback on __builtin_overload by Nate Begeman · 18 years ago
- 5b12ab8 Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
- d4e5fba Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 18 years ago
- f0780fa convert the rest of the stderr users in codegen to use diagnostics. by Chris Lattner · 18 years ago
- ffe1e21 Fix 80 col violations. by Devang Patel · 18 years ago
- 35e564e Add a new ChooseExpr::isConditionTrue method to unify some code. by Chris Lattner · 18 years ago
- 7ad0c2f Use LLVMFoldingBuilder by Devang Patel · 18 years ago
- d3d8aca update to match llvm mainline api by Chris Lattner · 18 years ago
- 69de3f4 When dumping out errors about unsupported stuff, emit loc info. by Chris Lattner · 18 years ago
- ec7531c Fixed compilation on Windows. by Hartmut Kaiser · 18 years ago
- c81587d Updated calls to CreateGEP to new interface in LLVM mainline. by Ted Kremenek · 18 years ago
- 1c3ad19 add support for complex stmtexpr's by Chris Lattner · 18 years ago
- 4647a21 Generalize RValue to handle complex better, generalize EmitCompoundStmt to by Chris Lattner · 18 years ago
- a8d8b71 implement a fixme by Chris Lattner · 18 years ago
- 624e6d0 implement codegen of compound assignment operators for complex. by Chris Lattner · 18 years ago
- 2c666fa update fixme's by Chris Lattner · 18 years ago
- 6f672c1 implement complex division by Chris Lattner · 18 years ago
- b84bb95 be slightly more volatile correct by Chris Lattner · 18 years ago
- 3474c20 refactor scalar conversions out into CGExprScalar.cpp by Chris Lattner · 18 years ago