aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-02-08A little bit of lambda IRGen.Eli Friedman
2012-02-08Constify the getClassName routine and variables that come out of it,Eric Christopher
2012-02-08Do not return records with non trivial destructors or copy constructors inAkira Hatanaka
2012-02-08Use the new forward declaration scheme for records. Also add moreEric Christopher
2012-02-08Remove tabs.Devang Patel
2012-02-07Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer
2012-02-07Make use of const-correct ParseCommandLineOptionsDavid Blaikie
2012-02-07Remove tabs.Devang Patel
2012-02-07Emit debug info for properites that are not backed by an ivar.Devang Patel
2012-02-07Switch the ObjC*Decl raw_stream overloads to take a reference, for consistenc...Benjamin Kramer
2012-02-07Use SmallVector instead of std::vector.Bill Wendling
2012-02-07Use 'ArrayRef<>' instead of 'std::vector<>&' for passed-in arguments.Bill Wendling
2012-02-07Calculate the .size() of the vector once.Bill Wendling
2012-02-07Reserve a moderate amount of space for the back-end arguments.Bill Wendling
2012-02-07Bump up the initial vector size to avoid having to grow the vector more often.Bill Wendling
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-02-07Use a more efficient container for these values. Also reserve space when using aBill Wendling
2012-02-07Use a SmallVector instead of std::vector. This improves compilation time inBill Wendling
2012-02-06Don't recalculate the size of the array each time through the for-loop.Bill Wendling
2012-02-06Relax valid location check. This fixes a clang crash while emitting debug inf...Devang Patel
2012-02-06build wide strings with ConstantDataArray, just because we can.Chris Lattner
2012-02-06improve the code that handles IR generation of byte-sized string literals to ...Chris Lattner
2012-02-06use cheaper llvm APIs for various bits of IR generation.Chris Lattner
2012-02-06simplify code and smallvectorize.Chris Lattner
2012-02-06Let an ivar directly refer property TAG.Devang Patel
2012-02-06Fix vector splat casts to cast element to the appropriate vector element befo...Craig Topper
2012-02-05reapply the patches reverted in r149477, which enable ConstantDataArray.Chris Lattner
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-05Basic: import OwningPtr<> into clang namespaceDylan Noblesmith
2012-02-04Preserve alignment for Neon vld1_lane/dup and vst1_lane intrinsics.Bob Wilson
2012-02-04Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer
2012-02-04Create new tag for the property. This is a work in progress.Devang Patel
2012-02-03Fix -ftrap-function fallout from llvm r145714. <rdar://problem/10799325>Bob Wilson
2012-02-02unnecessary include of TargetMachine.h?Andrew Trick
2012-02-02Move the code that sets the AddressSafetyAlexander Potapenko
2012-02-01r149474 went a bit too far when combined with type caching. If we wantEric Christopher
2012-02-01Remove duplicated comment.Eric Christopher
2012-02-01Fix comment.Eric Christopher
2012-02-01Add missing dependency to unbreak the CMake buildDouglas Gregor
2012-02-01size() == 0 -> empty().David Chisnall
2012-02-01Compatability fix for SwitchInst refactoring.Stepan Dyatkovskiy
2012-02-01Revert r149363 which was part a series of commits that were reverted in llvmArgyrios Kyrtzidis
2012-02-01For pass-by-value record arguments to functions emit a forward declEric Christopher
2012-01-31Support @compatibility_alias at run time (GNUstep Runtime)David Chisnall
2012-01-31Don't zero terminate the bitmap twice.Benjamin Kramer
2012-01-31ConstantArray::get() (for strings) is going away, useChris Lattner
2012-01-31enhance some optimization logic to handle ConstantDataSequentialChris Lattner
2012-01-30test for a v-table dispatch that consumes anFariborz Jahanian
2012-01-30objc-arc: Perform null check on receiver before sending methods whichFariborz Jahanian
2012-01-30Remove long dead code for handling vector shift by immediate builtins.Craig Topper