- dcd808c "Fix" a problem with debug info in the presence of always_inline by Chris Lattner · 15 years ago
- c6e2ab0 "The attached diff fixes the //FIXME in message send to super. This should now be faster, and works in the presence of class posing. This is now the same approach as used in GCC (the earlier code was a quick hack to get something working)." by Chris Lattner · 15 years ago
- 5efccb1 Patch from David Chisnall: by Daniel Dunbar · 15 years ago
- b84e8a6 Remove unnecessary copy of constraint info. by Daniel Dunbar · 15 years ago
- 3189e4b PR4143: don't crash generating debug info for incomplete enum types. by Eli Friedman · 15 years ago
- 5c66760 Remove unnecessary push_back (at least, I think it's unnecessary); by Eli Friedman · 15 years ago
- 3715328 Don't allow clients to traverse into superclass synthesized properties by Daniel Dunbar · 15 years ago
- e05cc98 Inline GetFieldBaseOffset into sole callsite. by Daniel Dunbar · 15 years ago
- 900c198 Avoid recomputing field offsets. by Daniel Dunbar · 15 years ago
- 31682fd Normalize formatting by Daniel Dunbar · 15 years ago
- 5a5a803 Use the implementation decl for looking up offset while building the by Daniel Dunbar · 15 years ago
- 3b660ef PR4134: Implement __builtin_extract_return_addr. by Eli Friedman · 15 years ago
- 43907e8 Fix comment to account for r70786. by Eli Friedman · 15 years ago
- 5e22213 PR4133: fix always_inline implementation to be consistent with gcc. by Eli Friedman · 15 years ago
- 31ccf37 Make codegen for constructors work again. by Anders Carlsson · 15 years ago
- 578aa64 assert that mangleName is not called for C++ ctors/dtors. by Anders Carlsson · 15 years ago
- 7c9f6c5 It turns out BuildAggrIvarLayout wasn't even using the shadow struct, by Daniel Dunbar · 15 years ago
- 25d583e Lift common subexpression, remove dead "base" variable. by Daniel Dunbar · 15 years ago
- d58edcb Factor out BuildAggrIvarRecordLayout routine. by Daniel Dunbar · 15 years ago
- 5e563dd Lift out GetGCAttrTypeForType routine. by Daniel Dunbar · 15 years ago
- 8b2926c Add constructors for GC_IVAR and SKIP_SCAN, tighten up uses. by Daniel Dunbar · 15 years ago
- 487993b Normalize style, remove a dead assert. by Daniel Dunbar · 15 years ago
- 532d4da Use ASTRecordLayout for computing ivar offsets instead of shadow by Daniel Dunbar · 15 years ago
- 9f89f2b Add a ComputeIvarBaseOffset overload taking an implementation by Daniel Dunbar · 15 years ago
- 2bebbf0 Compute Objective-C metadata size information from the record layout, by Daniel Dunbar · 15 years ago
- 0bdaa5b look at the right operand when increasing the size of an asm output, by Chris Lattner · 15 years ago
- 5384b09 Remove unused argument. by Daniel Dunbar · 15 years ago
- 1d7e539 Coalesce the ivar offset calculation further. by Daniel Dunbar · 15 years ago
- ebfc985 don't shadow 'i' by Chris Lattner · 15 years ago
- a077b5c add support for tying asm operands where the result is smaller than by Chris Lattner · 15 years ago
- ede9d90 implement support for asm outputs targetting non-simple lvalue destinations by Chris Lattner · 15 years ago
- e38df86 Use type from ivar instead of from shadow struct field. by Daniel Dunbar · 15 years ago
- 4df4ee0 handle codegen of asms where a small input is tied to a large output. by Chris Lattner · 15 years ago
- 481fef9 refactor some code to get the input/output constraint info before by Chris Lattner · 15 years ago
- ac7c814 When creating a dwarf record type for an objc interface, make sure to propagate by Chris Lattner · 15 years ago
- b95ee58 capture whether optimizations are enabled or not in debug info by Chris Lattner · 15 years ago
- 4c2577a encode the version of the objc runtime into the dwarf compile unit. rdar://6848435, by Chris Lattner · 15 years ago
- 3dad49f We can now call member functions where the base is a pointer. by Anders Carlsson · 15 years ago
- dd2fb9c Don't assert when we think we need copy/dispose, but don't need them. by Mike Stump · 15 years ago
- bad3a94 Don't use indirect memory destinations for inline asm. Fixes 6841383. by Anders Carlsson · 15 years ago
- 70b51c7 Remove a warning when this file is compiled optimized. by Fariborz Jahanian · 15 years ago
- 5b2bad0 API for message dispatch of methods returning floats to match gcc's closely. by Fariborz Jahanian · 15 years ago
- 944af71 Fix for PR4108: be a bit looser with the casts that we accept in by Eli Friedman · 15 years ago
- ae69e00 fix i128 to return in 2 64-bit registers (rax/rdx on x86-64) by Chris Lattner · 15 years ago
- 2df9ced initial support for __[u]int128_t, which should be basically by Chris Lattner · 15 years ago
- 65257ca Undid setting of the flag for msg_Send for 32bit code gen. by Fariborz Jahanian · 15 years ago
- 679cd7f Export lazy references of .objc_class_name of class names by Fariborz Jahanian · 15 years ago
- 2f87216 Type of msgSend message dispatch API is a vararg. by Fariborz Jahanian · 15 years ago
- 9f9bf25 Improve compatibility with GCC regarding inline semantics in GNU89 by Douglas Gregor · 15 years ago
- de13502 While generating debug info ignore unnamed fields. by Devang Patel · 15 years ago
- 8e03444 x86-32 ABI: Fix crash on return of structure with flexible array member. by Daniel Dunbar · 15 years ago
- d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 15 years ago
- 9a901bb Remove getIntegerConstantExprValue in favor of using EvaluateAsInt. by Eli Friedman · 15 years ago
- 2819fa8 pull operands names "[foo]" into ConstraintInfo. by Chris Lattner · 15 years ago
- 432c869 pull the constraint string into the ConstraintInfo struct by Chris Lattner · 15 years ago
- 44def07 change TargetInfo::ConstraintInfo to be a struct that contains by Chris Lattner · 15 years ago
- 16f0049 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 15 years ago
- cabec03 When calling the cleanup function specified by __attribute__((cleanup)), make sure to bitcast the argument so it has the same type as the first argument of the cleanup function. Fixes <rdar://problem/6827047>. by Anders Carlsson · 15 years ago
- 71238f6 "This fixes message sends to super in a way that both works with real code and passes the test in the test suite. It also fixes a crash when using recent versions of GNU libobjc and compiling modules that do not contain any constant strings but do contain a declaration of the constant string class and possible some other corner cases (thanks to Pete French for providing me with a test case for that one)." by Chris Lattner · 15 years ago
- 070eff4 Minor simplification. by Eli Friedman · 15 years ago
- 6545994 fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue by Chris Lattner · 15 years ago
- 2a86625 Fix pointer addressing and array subscripting of Objective-C interface by Daniel Dunbar · 15 years ago
- d019d96 Minor refactoring. No intended change in behavior. by Fariborz Jahanian · 15 years ago
- 8c2f2d1 Minor refactoring. No change in functionality. by Fariborz Jahanian · 15 years ago
- 81adc05 Some code clean up of objc2's bitmap layout. by Fariborz Jahanian · 15 years ago
- 7cabee5 Clang part of r69947. Reverting back 69574 as it is no longer needed. by Sanjiv Gupta · 15 years ago
- b3efa98 Fix handling of C99 "extern inline" semantics when dealing with by Douglas Gregor · 15 years ago
- 87de649 Handle corner case where clang-cc is invoked directly to compile preprocessed source file without -main-file-name. In this case, CDDebugInfo is not able identify correct main source file becase SM.isFromMainFile() returns true for locations from header files as well as locations from main source file. by Devang Patel · 15 years ago
- 2eada63 Removed bunch of FIXMEs no longer needed. by Fariborz Jahanian · 15 years ago
- 325f758 Mark IMAGE_INFO as constant on x86_64-darwin. by Daniel Dunbar · 15 years ago
- 4863db4 fix a problem producing debug info with global blocks. by Chris Lattner · 15 years ago
- b700377 implement debug info for _Complex. by Chris Lattner · 15 years ago
- b5437d2 the logic for computing __func__ and friends is really broken: by Chris Lattner · 15 years ago
- 0941b49 Use std::sort instead of qsort. by Daniel Dunbar · 15 years ago
- 653f1b1 Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 15 years ago
- c71303d ivar layout bitmap is alive! by Fariborz Jahanian · 15 years ago
- a80a0f6 Reapply r69771, with updates & fixes: by Daniel Dunbar · 15 years ago
- a243578 Remove lookupFieldDeclFromIvar from ObjCIvarDecl interface. by Daniel Dunbar · 15 years ago
- 412f59b Don't convert interface types (to structs) as part of CodeGenTypes. by Daniel Dunbar · 15 years ago
- 84ad77a Add CGObjCRuntime::GetConcreteClassStruct to encapsulate access to the by Daniel Dunbar · 15 years ago
- ae28723 Simplify. by Daniel Dunbar · 15 years ago
- 3fea0c0 Emit meta data using the Ivar, not a looked up FieldDecl. by Daniel Dunbar · 15 years ago
- c8cbf19 Use ComputeIvarBaseOffset instead of looking up by hand. by Daniel Dunbar · 15 years ago
- 9777687 Merge ivar access amongst the three runtimes. by Daniel Dunbar · 15 years ago
- aa2b579 implement debug info support for id<proto> and interface<proto> by Chris Lattner · 15 years ago
- 068360e ObjCQualifiedClass is dead, remove it. by Chris Lattner · 15 years ago
- 2a03192 Make ObjCInterfaceDecl's const in some more places. by Daniel Dunbar · 15 years ago
- d4ae6c0 Revert r69771, I missed some (obvious) details. :/ by Daniel Dunbar · 15 years ago
- 3b3a458 Mark another TypeForDecl const and make getObjCInterfaceType's argument const. by Daniel Dunbar · 15 years ago
- 0c45793 Rework the shadow struct that is layed out for Objective-C classes. by Daniel Dunbar · 15 years ago
- 1c02f86 move 64-bit abi functions to lazy model, everything is lazy now, yay. by Chris Lattner · 15 years ago
- 72db6c3 remove the last of the non-lazy objc runtime functions for the 32-bit ABI, by Chris Lattner · 15 years ago
- bbccd61 number of non-lazy runtime functions from 9 -> 4. by Chris Lattner · 15 years ago
- 4176b0c make message send functions lazy, we're down from 14 non-lazy functions to 9. by Chris Lattner · 15 years ago
- 34b02a1 move more EH stuff to being lazily created. An empty .m file now by Chris Lattner · 15 years ago
- 8a56911 make try/catch objc runtime functions be lazily generated. rdar://6809612 by Chris Lattner · 15 years ago
- d55a71d Fix some mishandling of the attr(gnu_inline) mode when used with by Chris Lattner · 15 years ago
- f0a990c fix PR4026: Clang can't codegen __func__ without implicit cast by Chris Lattner · 15 years ago
- 24c8991 Make sure to mark the interface as completed when we see an by Daniel Dunbar · 15 years ago
- 7520bd1 Fix emission of static tentative definitions referenced from other static functions by Douglas Gregor · 15 years ago