1. dcd808c "Fix" a problem with debug info in the presence of always_inline by Chris Lattner · 15 years ago
  2. 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
  3. 5efccb1 Patch from David Chisnall: by Daniel Dunbar · 15 years ago
  4. b84e8a6 Remove unnecessary copy of constraint info. by Daniel Dunbar · 15 years ago
  5. 3189e4b PR4143: don't crash generating debug info for incomplete enum types. by Eli Friedman · 15 years ago
  6. 5c66760 Remove unnecessary push_back (at least, I think it's unnecessary); by Eli Friedman · 15 years ago
  7. 3715328 Don't allow clients to traverse into superclass synthesized properties by Daniel Dunbar · 15 years ago
  8. e05cc98 Inline GetFieldBaseOffset into sole callsite. by Daniel Dunbar · 15 years ago
  9. 900c198 Avoid recomputing field offsets. by Daniel Dunbar · 15 years ago
  10. 31682fd Normalize formatting by Daniel Dunbar · 15 years ago
  11. 5a5a803 Use the implementation decl for looking up offset while building the by Daniel Dunbar · 15 years ago
  12. 3b660ef PR4134: Implement __builtin_extract_return_addr. by Eli Friedman · 15 years ago
  13. 43907e8 Fix comment to account for r70786. by Eli Friedman · 15 years ago
  14. 5e22213 PR4133: fix always_inline implementation to be consistent with gcc. by Eli Friedman · 15 years ago
  15. 31ccf37 Make codegen for constructors work again. by Anders Carlsson · 15 years ago
  16. 578aa64 assert that mangleName is not called for C++ ctors/dtors. by Anders Carlsson · 15 years ago
  17. 7c9f6c5 It turns out BuildAggrIvarLayout wasn't even using the shadow struct, by Daniel Dunbar · 15 years ago
  18. 25d583e Lift common subexpression, remove dead "base" variable. by Daniel Dunbar · 15 years ago
  19. d58edcb Factor out BuildAggrIvarRecordLayout routine. by Daniel Dunbar · 15 years ago
  20. 5e563dd Lift out GetGCAttrTypeForType routine. by Daniel Dunbar · 15 years ago
  21. 8b2926c Add constructors for GC_IVAR and SKIP_SCAN, tighten up uses. by Daniel Dunbar · 15 years ago
  22. 487993b Normalize style, remove a dead assert. by Daniel Dunbar · 15 years ago
  23. 532d4da Use ASTRecordLayout for computing ivar offsets instead of shadow by Daniel Dunbar · 15 years ago
  24. 9f89f2b Add a ComputeIvarBaseOffset overload taking an implementation by Daniel Dunbar · 15 years ago
  25. 2bebbf0 Compute Objective-C metadata size information from the record layout, by Daniel Dunbar · 15 years ago
  26. 0bdaa5b look at the right operand when increasing the size of an asm output, by Chris Lattner · 15 years ago
  27. 5384b09 Remove unused argument. by Daniel Dunbar · 15 years ago
  28. 1d7e539 Coalesce the ivar offset calculation further. by Daniel Dunbar · 15 years ago
  29. ebfc985 don't shadow 'i' by Chris Lattner · 15 years ago
  30. a077b5c add support for tying asm operands where the result is smaller than by Chris Lattner · 15 years ago
  31. ede9d90 implement support for asm outputs targetting non-simple lvalue destinations by Chris Lattner · 15 years ago
  32. e38df86 Use type from ivar instead of from shadow struct field. by Daniel Dunbar · 15 years ago
  33. 4df4ee0 handle codegen of asms where a small input is tied to a large output. by Chris Lattner · 15 years ago
  34. 481fef9 refactor some code to get the input/output constraint info before by Chris Lattner · 15 years ago
  35. ac7c814 When creating a dwarf record type for an objc interface, make sure to propagate by Chris Lattner · 15 years ago
  36. b95ee58 capture whether optimizations are enabled or not in debug info by Chris Lattner · 15 years ago
  37. 4c2577a encode the version of the objc runtime into the dwarf compile unit. rdar://6848435, by Chris Lattner · 15 years ago
  38. 3dad49f We can now call member functions where the base is a pointer. by Anders Carlsson · 15 years ago
  39. dd2fb9c Don't assert when we think we need copy/dispose, but don't need them. by Mike Stump · 15 years ago
  40. bad3a94 Don't use indirect memory destinations for inline asm. Fixes 6841383. by Anders Carlsson · 15 years ago
  41. 70b51c7 Remove a warning when this file is compiled optimized. by Fariborz Jahanian · 15 years ago
  42. 5b2bad0 API for message dispatch of methods returning floats to match gcc's closely. by Fariborz Jahanian · 15 years ago
  43. 944af71 Fix for PR4108: be a bit looser with the casts that we accept in by Eli Friedman · 15 years ago
  44. ae69e00 fix i128 to return in 2 64-bit registers (rax/rdx on x86-64) by Chris Lattner · 15 years ago
  45. 2df9ced initial support for __[u]int128_t, which should be basically by Chris Lattner · 15 years ago
  46. 65257ca Undid setting of the flag for msg_Send for 32bit code gen. by Fariborz Jahanian · 15 years ago
  47. 679cd7f Export lazy references of .objc_class_name of class names by Fariborz Jahanian · 15 years ago
  48. 2f87216 Type of msgSend message dispatch API is a vararg. by Fariborz Jahanian · 15 years ago
  49. 9f9bf25 Improve compatibility with GCC regarding inline semantics in GNU89 by Douglas Gregor · 15 years ago
  50. de13502 While generating debug info ignore unnamed fields. by Devang Patel · 15 years ago
  51. 8e03444 x86-32 ABI: Fix crash on return of structure with flexible array member. by Daniel Dunbar · 15 years ago
  52. d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 15 years ago
  53. 9a901bb Remove getIntegerConstantExprValue in favor of using EvaluateAsInt. by Eli Friedman · 15 years ago
  54. 2819fa8 pull operands names "[foo]" into ConstraintInfo. by Chris Lattner · 15 years ago
  55. 432c869 pull the constraint string into the ConstraintInfo struct by Chris Lattner · 15 years ago
  56. 44def07 change TargetInfo::ConstraintInfo to be a struct that contains by Chris Lattner · 15 years ago
  57. 16f0049 split ObjC and C++ Statements out into their own headers. by Chris Lattner · 15 years ago
  58. 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
  59. 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
  60. 070eff4 Minor simplification. by Eli Friedman · 15 years ago
  61. 6545994 fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue by Chris Lattner · 15 years ago
  62. 2a86625 Fix pointer addressing and array subscripting of Objective-C interface by Daniel Dunbar · 15 years ago
  63. d019d96 Minor refactoring. No intended change in behavior. by Fariborz Jahanian · 15 years ago
  64. 8c2f2d1 Minor refactoring. No change in functionality. by Fariborz Jahanian · 15 years ago
  65. 81adc05 Some code clean up of objc2's bitmap layout. by Fariborz Jahanian · 15 years ago
  66. 7cabee5 Clang part of r69947. Reverting back 69574 as it is no longer needed. by Sanjiv Gupta · 15 years ago
  67. b3efa98 Fix handling of C99 "extern inline" semantics when dealing with by Douglas Gregor · 15 years ago
  68. 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
  69. 2eada63 Removed bunch of FIXMEs no longer needed. by Fariborz Jahanian · 15 years ago
  70. 325f758 Mark IMAGE_INFO as constant on x86_64-darwin. by Daniel Dunbar · 15 years ago
  71. 4863db4 fix a problem producing debug info with global blocks. by Chris Lattner · 15 years ago
  72. b700377 implement debug info for _Complex. by Chris Lattner · 15 years ago
  73. b5437d2 the logic for computing __func__ and friends is really broken: by Chris Lattner · 15 years ago
  74. 0941b49 Use std::sort instead of qsort. by Daniel Dunbar · 15 years ago
  75. 653f1b1 Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 15 years ago
  76. c71303d ivar layout bitmap is alive! by Fariborz Jahanian · 15 years ago
  77. a80a0f6 Reapply r69771, with updates & fixes: by Daniel Dunbar · 15 years ago
  78. a243578 Remove lookupFieldDeclFromIvar from ObjCIvarDecl interface. by Daniel Dunbar · 15 years ago
  79. 412f59b Don't convert interface types (to structs) as part of CodeGenTypes. by Daniel Dunbar · 15 years ago
  80. 84ad77a Add CGObjCRuntime::GetConcreteClassStruct to encapsulate access to the by Daniel Dunbar · 15 years ago
  81. ae28723 Simplify. by Daniel Dunbar · 15 years ago
  82. 3fea0c0 Emit meta data using the Ivar, not a looked up FieldDecl. by Daniel Dunbar · 15 years ago
  83. c8cbf19 Use ComputeIvarBaseOffset instead of looking up by hand. by Daniel Dunbar · 15 years ago
  84. 9777687 Merge ivar access amongst the three runtimes. by Daniel Dunbar · 15 years ago
  85. aa2b579 implement debug info support for id<proto> and interface<proto> by Chris Lattner · 15 years ago
  86. 068360e ObjCQualifiedClass is dead, remove it. by Chris Lattner · 15 years ago
  87. 2a03192 Make ObjCInterfaceDecl's const in some more places. by Daniel Dunbar · 15 years ago
  88. d4ae6c0 Revert r69771, I missed some (obvious) details. :/ by Daniel Dunbar · 15 years ago
  89. 3b3a458 Mark another TypeForDecl const and make getObjCInterfaceType's argument const. by Daniel Dunbar · 15 years ago
  90. 0c45793 Rework the shadow struct that is layed out for Objective-C classes. by Daniel Dunbar · 15 years ago
  91. 1c02f86 move 64-bit abi functions to lazy model, everything is lazy now, yay. by Chris Lattner · 15 years ago
  92. 72db6c3 remove the last of the non-lazy objc runtime functions for the 32-bit ABI, by Chris Lattner · 15 years ago
  93. bbccd61 number of non-lazy runtime functions from 9 -> 4. by Chris Lattner · 15 years ago
  94. 4176b0c make message send functions lazy, we're down from 14 non-lazy functions to 9. by Chris Lattner · 15 years ago
  95. 34b02a1 move more EH stuff to being lazily created. An empty .m file now by Chris Lattner · 15 years ago
  96. 8a56911 make try/catch objc runtime functions be lazily generated. rdar://6809612 by Chris Lattner · 15 years ago
  97. d55a71d Fix some mishandling of the attr(gnu_inline) mode when used with by Chris Lattner · 15 years ago
  98. f0a990c fix PR4026: Clang can't codegen __func__ without implicit cast by Chris Lattner · 15 years ago
  99. 24c8991 Make sure to mark the interface as completed when we see an by Daniel Dunbar · 15 years ago
  100. 7520bd1 Fix emission of static tentative definitions referenced from other static functions by Douglas Gregor · 15 years ago