- 858afb3 Topologically sort the link options generated for modules based on by Douglas Gregor · 12 years ago
- 5d75ea7 Switch autolinking metadata format over to actual linker options, e.g., by Douglas Gregor · 12 years ago
- b6cbe51 Implement parsing, AST, (de-)serialization, and placeholder global by Douglas Gregor · 12 years ago
- cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
- 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
- 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
- ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
- 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- c4a7790 Use empty parens for empty function parameter list instead of '(void)'. by Dmitri Gribenko · 12 years ago
- 4179ddd Implement codegen for init_priority attribute properly - make sure it by Anton Korobeynikov · 12 years ago
- c5f8046 Add codegen support for __uuidof(). by Nico Weber · 12 years ago
- 603571a Remove the final bits of Attributes being declared in the Attribute by Bill Wendling · 12 years ago
- 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
- b22c7dc Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls for by Dan Gohman · 12 years ago
- f3477c1 Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766 by Sylvestre Ledru · 12 years ago
- 94ff8e1 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
- f56faa0 Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments. by Dmitri Gribenko · 12 years ago
- de981f3 Add -ftls-model command-line flag. by Hans Wennborg · 12 years ago
- 4904bf4 block literal irgen: several improvements on naming block by Fariborz Jahanian · 12 years ago
- 5e2d5de Support the tls_model attribute (PR9788) by Hans Wennborg · 12 years ago
- 4dc34eb CUDA: add CodeGen support for global variable address spaces. by Peter Collingbourne · 12 years ago
- e2b45e2 Refactor the C++ ABI code a little bit to take advantage of by John McCall · 12 years ago
- 355bba7 Make sure we unique static-local decls across multiple emissions of by John McCall · 13 years ago
- 0f30a12 Revert r153723, and its follow-ups r153728 and r153733. by Chandler Carruth · 13 years ago
- 49d26d2 Do the static-locals thing properly in the face of unions and by John McCall · 13 years ago
- 8cb4a07 add tbaa metadata to vtable pointer loads/stores by Kostya Serebryany · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- 71cba34 Make sure we update the static local decl address map when we are forced to rebuild a global because of the initializer. <rdar://problem/10957867>. by Eli Friedman · 13 years ago
- 0250393 Replace MarkVarRequired with a more generic by Rafael Espindola · 13 years ago
- 234fe65 Fix a small difference in sema and codegen views of what needs to be output. by Rafael Espindola · 13 years ago
- a3ca41f Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 13 years ago
- 19b1a6e CodeGen support for global variables of type std::initializer_list<X>. by Sebastian Redl · 13 years ago
- a9b21d2 Bug fix: do not emit static const local variables with mutable members by Richard Smith · 13 years ago
- b49bd27 Teach clang to add metadata tags to calls and invokes in ObjC with by Dan Gohman · 13 years ago
- 7ca4850 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 13 years ago
- 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
- 0b23971 use cheaper llvm APIs for various bits of IR generation. by Chris Lattner · 13 years ago
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
- 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
- b08cfb3 objc++: more atomic property api code for c++ object properties. wip. by Fariborz Jahanian · 13 years ago
- cd93b96 objc++: more code gen stuff for atomic property api, by Fariborz Jahanian · 13 years ago
- bcf6b98 Extend the fix for PR9614 to handle inline asm in the outer decl and by Rafael Espindola · 13 years ago
- 7401cf5 Use static storage duration for file-scope compound literals, even when they by Richard Smith · 13 years ago
- a8ecd7c Remove unnecessary include. by Devang Patel · 13 years ago
- 64f45a2 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 13 years ago
- eea6480 In x86_64, when calling an Objective-C method that returns a _Complex long double, make sure to use the objc_msgSend_fp2ret function which ensures that the return value will be {0, 0} if the receiver is nil. by Anders Carlsson · 13 years ago
- a411d2f Fix pr9614 by not emitting an available_externally function when it calls by Rafael Espindola · 13 years ago
- 2ed7cb6 PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor. by Eli Friedman · 13 years ago
- 6c0aa5f CUDA: IR generation support for kernel call expressions by Peter Collingbourne · 13 years ago
- 1d2b317 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- 8c25fc5 OpenCL: introduce support for function scope __local variables by Peter Collingbourne · 13 years ago
- 71c758d Simplify the generation of Objective-C setters, at least a little. by John McCall · 13 years ago
- 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
- ead363b Do a lookup for the blocks runtime globals to see if they were declared, by Argyrios Kyrtzidis · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 0815b57 Move the creation of the record type for the state of Objective-C fast by Douglas Gregor · 13 years ago
- 45c4ea7 Move the construction of the RecordDecl representing the runtime by Douglas Gregor · 13 years ago
- a5e19c6 Emit wide string literals with the appropriate alignment. by John McCall · 13 years ago
- e926523 CodeGen: rename CodeGenModule::Runtime to ObjCRuntime by Peter Collingbourne · 13 years ago
- 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
- 686775d now that we have a centralized place to do so, add some using declarations for by Chris Lattner · 13 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- fd05ca0 Move GlobalDecl to AST by Peter Collingbourne · 13 years ago
- 0774cb8 Use arrays and SmallVectors instead of std::vectors when building function by John McCall · 13 years ago
- 3dc0541 Preserve the full name of the file, so that '-c -o foo.pic.o' produces by Nick Lewycky · 13 years ago
- 5ea4f44 Record where the GCOV data files should be placed. by Nick Lewycky · 13 years ago
- 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 13 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 13 years ago
- f0c11f7 After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 14 years ago
- bda0d6b We were emitting construction v-tables with internal linkage all the time. by John McCall · 14 years ago
- e80d567 Update type cache when a type is completed. Radar 9168773 by Devang Patel · 14 years ago
- 3209669 The Darwin kernel does not provide useful guard variable support. by John McCall · 14 years ago
- 1f6f961 Fix three of the four places where I left breadcrumbs to avoid unnecessary by John McCall · 14 years ago
- d26bc76 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 14 years ago
- aa11289 DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 14 years ago
- 5de7a0e Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user experience. by Devang Patel · 14 years ago
- 9de4342 StringRefify. by Benjamin Kramer · 14 years ago
- bc7fbf0 Pretty up the emission of field l-values and use volatile and TBAA when by John McCall · 14 years ago
- 8178df3 Emit the structure layout of the block literal parameter to a block by John McCall · 14 years ago
- 3469585 Reorganize the emission of local variables. by John McCall · 14 years ago
- 5936e33 Assorted cleanup: by John McCall · 14 years ago
- d16c2cf Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 14 years ago
- 84c49e4 Simplify thunks code. by Anders Carlsson · 14 years ago
- bbfd5ba Pass a 'ForVTable' flag to GetAddrOfThunk and pass it along to GetOrCreateLLVMFunction so that we by Anders Carlsson · 14 years ago
- 1faa89f Re-land r124768, with a fix for PR9130. by Anders Carlsson · 14 years ago
- 5808ce4 More capturing of 'this': implicit member expressions. Getting that by John McCall · 14 years ago
- 01de7a4 Revert 124768. by Rafael Espindola · 14 years ago
- aedd9d5 Don't try to mark virtual members referenced for classes where the key function by Anders Carlsson · 14 years ago
- c7e98fa Move GetLLVMVisibility to CodeGenModule. by Anders Carlsson · 14 years ago
- fa2e99f Change CodeGenModule::setTypeVisibility to take a TypeVisibilityKind enum instead of an "IsForRTTI" flag. by Anders Carlsson · 14 years ago
- 0ffeaad Get rid of an unneeded parameter from setGlobalVisibility. by Anders Carlsson · 14 years ago
- 3bd6202 Add a new function, to be used by CGRTTI, CGVTables and CGVTT (which each has their own copy of this code). by Anders Carlsson · 14 years ago
- c93a776 Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true. by Anders Carlsson · 14 years ago
- 3a717f7 Change CodeGenModule::getVTableLinkage to be a non-static member function. by Anders Carlsson · 14 years ago