- a4d94ab minor cleanup: don't emit the base of an array subscript until after by Chris Lattner · 14 years ago
- 640d326 fix inc/dec to honor -fwrapv and -ftrapv, implementing PR7426. by Chris Lattner · 14 years ago
- 8c11a65 move scalar inc/dec codegen into ScalarExprEmitter instead by Chris Lattner · 14 years ago
- 7f215c1 use more efficient type comparison predicates. by Chris Lattner · 14 years ago
- 9a20723 Fix unary minus to trap on overflow with -ftrapv, refactoring binop by Chris Lattner · 14 years ago
- a4d7145 Implement support for -fwrapv, rdar://7221421 by Chris Lattner · 14 years ago
- e70ffd6 implement rdar://7432000 - signed negate should codegen as NSW. by Chris Lattner · 14 years ago
- 32f36ba Change EmitReferenceBindingToExpr to take a decl instead of a boolean. by Anders Carlsson · 14 years ago
- 715edf2 Add function for mangling reference temporaries. by Anders Carlsson · 14 years ago
- 3a0d41d Mangle pointer and (lvalue) reference types in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
- 5304c95 Minor change to my last patch to fix PR7490. by Fariborz Jahanian · 14 years ago
- ef66872 IRGen for trivial initialization of dynamiccaly allocated by Fariborz Jahanian · 14 years ago
- 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
- 788b0fd improve altivec vector bool/pixel support, patch by Anton Yartsev by Chris Lattner · 14 years ago
- 8dab657 polish the -finstrument-functions implementation, patch by Nelson Elhage! by Chris Lattner · 14 years ago
- 0c293ea Type Type::isRealFloatingType() that vectors are not floating-point by Douglas Gregor · 14 years ago
- 6afbdf5 Fixes a problem in generation of meta-data for by Fariborz Jahanian · 14 years ago
- 9a20d55 Switch over to the new caching version of getMangledName. by Anders Carlsson · 14 years ago
- 793a990 Add a new variant of getMangledName that caches the mangling for decls. by Anders Carlsson · 14 years ago
- dc5daec Add GlobalDecl::getCanonicalDecl. by Anders Carlsson · 14 years ago
- f489688 Per Chris's comment, remove another static (this one by Fariborz Jahanian · 14 years ago
- 7255a2d implement support for -finstrument-functions, patch by Nelson Elhage! by Chris Lattner · 14 years ago
- 581c78f Avoid using a local static for providing lexical by Fariborz Jahanian · 14 years ago
- b9c5b3d In fragile-abi (32bit mode abi) generate global symbol by Fariborz Jahanian · 14 years ago
- e0b691a In supporting init-priority, globals with the same init_priority must be by Fariborz Jahanian · 14 years ago
- 7e70fb2 Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ reference. by Anders Carlsson · 14 years ago
- 027d7ed Use more efficient API of SmallVector/array_pod_sort by Fariborz Jahanian · 14 years ago
- 9f967c5 IRGen for implementation of init-priority attribute. by Fariborz Jahanian · 14 years ago
- af89689 Instantiations subject to an explicit template instantiation by Douglas Gregor · 14 years ago
- 4be5430 Implement remaining codegen for NEON, all operations should now work. by Nate Begeman · 14 years ago
- 4d3a7b0 More AltiVec support. Patch by Anton Yartsev! by Anton Korobeynikov · 14 years ago
- 61c6c91 Fix for PR7415: refactor CodeGenModule::MayDeferGeneration and make it less by Eli Friedman · 14 years ago
- 810112e Fix PR7097, a bad interaction between -fno-use-cxa-atexit and by Chris Lattner · 14 years ago
- c62458f Mangle tag types (unions, structs, classes, enums) in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
- 353b33b objective-C++ IRGen: property reference as an by Fariborz Jahanian · 14 years ago
- 03b2960 Objective-c++ IRGen. Support for @selector expression as by Fariborz Jahanian · 14 years ago
- 21e2a7e Mangle operator names in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
- d69ec16 Remove last of the bool shifts for MS VC++, patch by dimitry andric by Nate Begeman · 14 years ago
- ee6e4b4 Update CMake build for new attribute changes. by Sean Hunt · 14 years ago
- 1ed1a59 Change the test for which ABI/CC to use on ARM to be base on the environment by Rafael Espindola · 14 years ago
- 8e2eab2 Fixed conflict between objc_memmove_collectable builtin by Fariborz Jahanian · 14 years ago
- 25117ab Don't set the calling convention for ARM if it is already the default. by Rafael Espindola · 14 years ago
- 65161d1 Start mangling function types in the Microsoft C++ Mangler. by Charles Davis · 14 years ago
- 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
- 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
- 06057ce Move CodeGenOptions.h *back* into Frontend. This should have been done when the by Chandler Carruth · 14 years ago
- 55bcace Patch adds support for copying of those by Fariborz Jahanian · 14 years ago
- 9b414d3 Break Frontend's dependency on Rewrite, Checker and CodeGen in shared library configuration by Daniel Dunbar · 14 years ago
- 7cf84d6 Implement -fvisibility-inlines-hidden. <rdar://problem/7819834> by Douglas Gregor · 14 years ago
- c66bcfd Make sure to set the visible on a vtable; VTTs and typeinfo already by Douglas Gregor · 14 years ago
- 56079f7 Add name mangling for address spaces. We use the vendor-extension by Douglas Gregor · 14 years ago
- 7867f1a An implementation of __builtin__fpclassify the way Chris Lattner described by Jörg Blank. by Benjamin Kramer · 14 years ago
- b021f8b Microsoft C++ Mangler: by Charles Davis · 14 years ago
- 61eecf5 Add some missing shifts by Nate Begeman · 14 years ago
- 0d15c53 Most of NEON sema checking & fix to polynomial type detection by Nate Begeman · 14 years ago
- 570d276 Microsoft C++ Mangler: by Charles Davis · 14 years ago
- 5af93ef Shifts complete. Only vld & sema checking of constants remain. by Nate Begeman · 14 years ago
- cba9421 vbsl, vrev* is implemented via arm_neon.h by Nate Begeman · 14 years ago
- 464ccb6 Most of remaining builtins, 2 generics, vld, and rounding shfits remain. by Nate Begeman · 14 years ago
- 971154d When mangling for the Microsoft C++ ABI, mangle variables in the global by Charles Davis · 14 years ago
- e60cea8 Start implementing the Microsoft-style name mangler. Mangle simple names by Charles Davis · 14 years ago
- 98b7c5c Add an option to specify the target C++ ABI to the frontend. Use it to by Charles Davis · 14 years ago
- 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 14 years ago
- 548f7da Multiplies, some shifts, set_lane by Nate Begeman · 14 years ago
- d075c01 support _lane ops, and multiplies by scalar. by Nate Begeman · 14 years ago
- c392664 Add a stub Microsoft Visual C++ ABI class (with stub mangler). by Charles Davis · 14 years ago
- df98e1d Implement codegen for hadd, hsub, max, min, mlal, movl, movn, padal, mov_n by Nate Begeman · 14 years ago
- 6ab30e0 Correctly handle > 257 substitutions in a single mangling, and don't introduce by John McCall · 14 years ago
- 95450f6 More accurate BuiltinsARM.def vget_lane support by Nate Begeman · 14 years ago
- e140af3 Simplify the code a bit and avoid a gcc waring about uninitialized variables. by Rafael Espindola · 14 years ago
- 9a8822b Get rid of getMangledCXXCtorName and getMangledCXXDtorName. by Anders Carlsson · 14 years ago
- dc709a8 More mangling cleanup. by Anders Carlsson · 14 years ago
- afd0429 Get rid of an unnecessary getMangledName overload. by Anders Carlsson · 14 years ago
- 3f4cb12 Fix a gcc warning. by Rafael Espindola · 14 years ago
- 1c2a88c Implement transpose/zip/unzip & table lookup. by Nate Begeman · 14 years ago
- 18af368 On Darwin, initialization and destruction functions should go into the __StaticInit section. by Anders Carlsson · 14 years ago
- 9dc046e Add a global CreateGlobalInitOrDestructFunction and use it for creating global init or destruction functions. by Anders Carlsson · 14 years ago
- 5687a5c Rename __tcf_ to __cxx_global_array_dtor. Remove the UniqueAggreDestructorCount from CodeGenFunction and let LLVM handle uniquing the internal functions instead. by Anders Carlsson · 14 years ago
- 7729136 Move GenerateCXXAggrDestructorHelper to CGDeclCXX.cpp where it belongs. by Anders Carlsson · 14 years ago
- 02e370a Simplify GenerateCXXAggrDestructorHelper. by Anders Carlsson · 14 years ago
- ac7362d Block Code Gen. API. Call destructor on descriptior by Fariborz Jahanian · 14 years ago
- c4dec1c Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. by Daniel Dunbar · 14 years ago
- afed099 Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. by Daniel Dunbar · 14 years ago
- 6f7e2f4 Correctly mangle static variables of anonymous struct/union type. by Anders Carlsson · 14 years ago
- 30d9171 Fix NEON intrinsic argument passing, support vext. Most now successfully make it through codegen to the .s file by Nate Begeman · 14 years ago
- 7afacd5 Fix what looks like a merge problem that broke __clear_cache. by Rafael Espindola · 14 years ago
- 0eb1d97 Fix passing and returning of objects with non trivial copy constructors on ARM. by Rafael Espindola · 14 years ago
- 9eb65a5 Implement ARM NEON up through vcvt, alphabetically. by Nate Begeman · 14 years ago
- 37b6a57 Extend __builtin_shufflevector to expose the full power of the llvm shufflevector instruction. This means it can now be used for vector truncation and concatenation. This will be used for the ARM NEON implementation. by Nate Begeman · 14 years ago
- e2a901a When using property-dot assignment syntax to call a setter method, by Fariborz Jahanian · 14 years ago
- 19739ae Fixed a block regression caused by trying to use by Fariborz Jahanian · 14 years ago
- 79ba509 Implement __clear_cache on ARM. by Rafael Espindola · 14 years ago
- 998622c weekend checkpoint of arm neon builtins codegen. by Nate Begeman · 14 years ago
- 6206d53 Added AccessSpecDecl node. by Abramo Bagnara · 14 years ago
- 44eeeba Preserve type info for local variables in optimized builds. by Devang Patel · 14 years ago
- 59da45a Build AST for copy-construction of copied-in by Fariborz Jahanian · 14 years ago
- df8b8ea For C++ copied in objects, use copy constructors in by Fariborz Jahanian · 14 years ago
- b9cae1d Remove now unused code. by Anders Carlsson · 14 years ago
- 147a23d Use CXXRecordDecl::getFinalOverriders to get final overriders. This speeds up vtable layout by moving away from the old final overrider computation code that had O(N^2) complexity in some cases. by Anders Carlsson · 14 years ago
- 0b29227 Don't intentionally try to ignore the value of a scalar expression when we by Eli Friedman · 14 years ago