summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Add back in the code to create forward decls using temporary mdnodes.Eric Christopher2012-02-131-13/+14
* Temporarily walk back a few of my recent debug info limiting changesEric Christopher2012-02-132-106/+24
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-1/+2
* Basic support for referring to captured variables from lambdas. Some simple ...Eli Friedman2012-02-116-11/+42
* Fix function prolog codegen whe coerce-to type is a struct.Evgeniy Stepanov2012-02-101-9/+30
* Remove evil const_cast that's not needed anymore.Bill Wendling2012-02-091-3/+1
* Use SmallVector when we can instead of std::vector.Bill Wendling2012-02-091-23/+23
* Class objects passed by value follow the same rules as structure objects.Akira Hatanaka2012-02-091-3/+6
* Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returningAkira Hatanaka2012-02-091-14/+27
* Don't cache the artificial type for the this pointer, there's noEric Christopher2012-02-091-5/+7
* Use RAII object for cleanups.Eli Friedman2012-02-091-2/+2
* Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.Eli Friedman2012-02-094-47/+57
* CWG issue 1405: mutable members are allowed in literal types, but can't undergoRichard Smith2012-02-091-5/+9
* Basic IRGen for LambdaExprs with captures.Eli Friedman2012-02-091-3/+46
* A tiny bit more lambda IRGen.Eli Friedman2012-02-091-0/+1
* CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no o...Benjamin Kramer2012-02-083-80/+43
* A little bit of lambda IRGen.Eli Friedman2012-02-082-0/+12
* Constify the getClassName routine and variables that come out of it,Eric Christopher2012-02-082-5/+8
* Do not return records with non trivial destructors or copy constructors inAkira Hatanaka2012-02-081-1/+1
* Use the new forward declaration scheme for records. Also add moreEric Christopher2012-02-081-18/+22
* Remove tabs.Devang Patel2012-02-081-18/+18
* Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer2012-02-073-4/+1
* Make use of const-correct ParseCommandLineOptionsDavid Blaikie2012-02-071-3/+2
* Remove tabs.Devang Patel2012-02-071-5/+5
* Emit debug info for properites that are not backed by an ivar.Devang Patel2012-02-071-19/+21
* Switch the ObjC*Decl raw_stream overloads to take a reference, for consistenc...Benjamin Kramer2012-02-071-1/+1
* Use SmallVector instead of std::vector.Bill Wendling2012-02-071-4/+4
* Use 'ArrayRef<>' instead of 'std::vector<>&' for passed-in arguments.Bill Wendling2012-02-071-39/+38
* Calculate the .size() of the vector once.Bill Wendling2012-02-071-5/+5
* Reserve a moderate amount of space for the back-end arguments.Bill Wendling2012-02-071-0/+1
* Bump up the initial vector size to avoid having to grow the vector more often.Bill Wendling2012-02-071-1/+1
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-0723-217/+133
* Use a more efficient container for these values. Also reserve space when using aBill Wendling2012-02-071-3/+6
* Use a SmallVector instead of std::vector. This improves compilation time inBill Wendling2012-02-071-5/+5
* Don't recalculate the size of the array each time through the for-loop.Bill Wendling2012-02-061-2/+2
* Relax valid location check. This fixes a clang crash while emitting debug inf...Devang Patel2012-02-061-2/+4
* build wide strings with ConstantDataArray, just because we can.Chris Lattner2012-02-061-12/+18
* improve the code that handles IR generation of byte-sized string literals to ...Chris Lattner2012-02-061-35/+19
* use cheaper llvm APIs for various bits of IR generation.Chris Lattner2012-02-063-39/+23
* simplify code and smallvectorize.Chris Lattner2012-02-061-6/+7
* Let an ivar directly refer property TAG.Devang Patel2012-02-061-2/+1
* Fix vector splat casts to cast element to the appropriate vector element befo...Craig Topper2012-02-061-0/+2
* reapply the patches reverted in r149477, which enable ConstantDataArray.Chris Lattner2012-02-055-37/+39
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-0510-22/+22
* Basic: import OwningPtr<> into clang namespaceDylan Noblesmith2012-02-055-9/+9
* Preserve alignment for Neon vld1_lane/dup and vst1_lane intrinsics.Bob Wilson2012-02-041-7/+17
* Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer2012-02-043-1/+4
* Create new tag for the property. This is a work in progress.Devang Patel2012-02-041-1/+7
* Fix -ftrap-function fallout from llvm r145714. <rdar://problem/10799325>Bob Wilson2012-02-031-0/+1
* unnecessary include of TargetMachine.h?Andrew Trick2012-02-021-1/+0
OpenPOWER on IntegriCloud