1. 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
  2. d8c4551 Adds IRGen support for captured rvalue references in blocks. by Fariborz Jahanian · 13 years ago
  3. 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
  4. aaf2f36 Turn on the new .file directive when appropriate, instead of turning it off. by Nick Lewycky · 13 years ago
  5. 22a7dfe Add support for lazily linking bitcode files (using a new by Peter Collingbourne · 13 years ago
  6. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  7. ef8857d In case of template specialization, do not try to delay emitting debug info for concrete type in -flimit-debug-info mode. This fixes some of the failures from bs15503.exp tests in gdb testsuite. by Devang Patel · 13 years ago
  8. cc4889f Fix PR9614 for functions with the always_inline attribute. Try to keep by Rafael Espindola · 13 years ago
  9. 6f3887e It turns out that the Objective-C message lookup functions can throw exceptions after all... by David Chisnall · 13 years ago
  10. c5096cb Annotate imprecise FP division with fpaccuracy metadata by Peter Collingbourne · 13 years ago
  11. 6c29eda Objective-c: fix an ir-gen crash where objc messag returns a _Complex by Fariborz Jahanian · 13 years ago
  12. a411d2f Fix pr9614 by not emitting an available_externally function when it calls by Rafael Espindola · 13 years ago
  13. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  14. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  15. 9d06ba8 Change an int64_t to an intptr_t so that we don't end up with crashes in the back end on large classes on 32-bit. by David Chisnall · 13 years ago
  16. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  17. ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
  18. 0986eb5 Remove the SystemZ backend. by Dan Gohman · 13 years ago
  19. 4142251 Do not drop type qualifiers in -flimit-debug-info mode. by Devang Patel · 13 years ago
  20. b000459 Don't try to emit CK_LValueBitCast casts as constants. PR9558. by Eli Friedman · 13 years ago
  21. 2a04f1c Fix mismatched new[]/delete[]. by Benjamin Kramer · 13 years ago
  22. dfa4ab9 Remove debugging printfs that some idiot left in. by David Chisnall · 13 years ago
  23. 89c3004 Enable experimental support for objc_msgSend with GNUstep ObjC runtime. by David Chisnall · 13 years ago
  24. bfcacd9 Fix a typo that completely broke the expansion of complex arguments. by Bob Wilson · 13 years ago
  25. f5c7504 Remove obsolete debugging macro, make helper static. by Benjamin Kramer · 13 years ago
  26. 0625366 Fix PR11073 by adding the argument type information to the decl we construct by Eric Christopher · 13 years ago
  27. 13c7fcc c++: support gcc's application of weak attribute on by Fariborz Jahanian · 13 years ago
  28. 7c4fd91 Take DW_AT_comp_dir from $PWD when it's present and starts with a '/'. This is by Nick Lewycky · 13 years ago
  29. b9c8c42 Add block information for ObjC @catch blocks. by Eric Christopher · 13 years ago
  30. c328779 Add a new subclass of RunCleanupScopes that also handles creating new by Eric Christopher · 13 years ago
  31. 2dde35b More metaprogramming with builtin types. by John McCall · 13 years ago
  32. e0a22d0 Macro metaprogramming for builtin types. by John McCall · 13 years ago
  33. 97c0aef Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doing this while I was trying to review his patch. by Eli Friedman · 13 years ago
  34. ea523d7 Wire up support for the controlling the extended dwarf .file directive. With by Nick Lewycky · 13 years ago
  35. 0ddaeb9 Add a new placeholder type to represent "unbridged" casts in ARC. by John McCall · 13 years ago
  36. 96fda0c Convert inline asm source ranges into clang SourceRanges and print them with the instantiated note. by Benjamin Kramer · 13 years ago
  37. 1d236ab Replace vectors with arrays. by Benjamin Kramer · 13 years ago
  38. c8645e3 Handle an edge case involving the conditional operator and throw expressions. PR10582. by Eli Friedman · 13 years ago
  39. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  40. 2be4607 Misc fixes for atomics. Biggest fix is doing alignment correctly for _Atomic types. by Eli Friedman · 13 years ago
  41. 2b5cfbc Simplify code to avoid a useless string copy. by Benjamin Kramer · 13 years ago
  42. bcbca75 Upgrade to PathV2. by Benjamin Kramer · 13 years ago
  43. c95ff94 Add parens to pacify GCC. by Benjamin Kramer · 13 years ago
  44. 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
  45. 73fb350 Recommit: by Eric Christopher · 13 years ago
  46. 2f7aa99 TCE target: conversion of OpenCL reqd_work_group_size attr to metadata by Peter Collingbourne · 13 years ago
  47. 6700415 Add returns_twice to functions that are known to return twice. This implements by Rafael Espindola · 13 years ago
  48. 28e0635 Revert file/scope handling patches. gdb testing revealed a couple of bugs. by Eric Christopher · 13 years ago
  49. 55acb0d Removed extra line in comment. by Jim Goodnow II · 13 years ago
  50. c6bfbca Remember to set the location in EmitGlobalVariable to the current decl by Eric Christopher · 13 years ago
  51. 4b2d549 Start handling debug line and scope information better: by Eric Christopher · 13 years ago
  52. ab5278e 80-column and tab cleanup. by Eric Christopher · 13 years ago
  53. 944542e Reorder this to make it easier to add more changes for a location set. by Eric Christopher · 13 years ago
  54. 9e3c20b Silence some -Wuninitialized false positives with gcc. by Eli Friedman · 13 years ago
  55. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  56. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  57. 49de528 Apparently getPtrToInt() takes an explicit type parameter to allow you to generate invalid bitcode, not so that it can actually produce a value of this type. This should fix PR11085. by David Chisnall · 13 years ago
  58. 0628b72 Free 'TheTargetCodeGenInfo' in the class CodeGenModule. This looks like an obvious memory leak that was reported from LLDB devs. The comment indicates the leak is deliberate, but I have no idea why this needs to be so. Please comment/revert if you know otherwise. by Ted Kremenek · 13 years ago
  59. e3c944a Fix warning on MSVC. Patch by Aaron Ballman. by Eli Friedman · 13 years ago
  60. 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
  61. 6595935 Record layout requires not just a definition, but a complete by John McCall · 13 years ago
  62. 51c3b79 llvm.memory.barrier is going away; remove the wrapper intrinsic __builtin_llvm_memory_barrier. by Eli Friedman · 13 years ago
  63. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  64. a4ae229 CUDA: IR generation support for device stubs by Peter Collingbourne · 13 years ago
  65. d51e43a CUDA: add -fcuda-is-device flag by Peter Collingbourne · 13 years ago
  66. 6c0aa5f CUDA: IR generation support for kernel call expressions by Peter Collingbourne · 13 years ago
  67. 744d90b CUDA: set proper calling conventions for PTX by Peter Collingbourne · 13 years ago
  68. d1ab1a2 When constructing debug information for synthesized variables for the by Eric Christopher · 13 years ago
  69. 1cd1d74 Reformat comment. by Eric Christopher · 13 years ago
  70. 818eafb PTX: Set proper calling conventions for PTX in OpenCL mode. by Justin Holewinski · 13 years ago
  71. 917b28b Add bitmaps for strong / weak ivar layout (GNUstep runtime). by David Chisnall · 13 years ago
  72. 348f16f Mark calls to objc_retainBlock that don't result from casts by John McCall · 13 years ago
  73. f87cced Propagate __attribute__((returns_twice)) from C to IL. by Rafael Espindola · 13 years ago
  74. 491306a Allow getting all source locations of selector identifiers in a ObjCMethodDecl. by Argyrios Kyrtzidis · 13 years ago
  75. 11d7716 Pass from the parser the locations of selector identifiers when creating by Argyrios Kyrtzidis · 13 years ago
  76. d1e40d5 Make -fobjc-nonfragile-abi the -cc1 default, since it's the by John McCall · 13 years ago
  77. 2b014d6 When performing an @throw in ARC, retain + autorelease by John McCall · 13 years ago
  78. ccae76c objc gc: assigning to an objc object struct member through an ivar by Fariborz Jahanian · 13 years ago
  79. 225bf77 Minor cleanup. by Eli Friedman · 13 years ago
  80. aa2164c Change "Regions" to be "LexicalBlocks" since that's what they correspond to. by Eric Christopher · 13 years ago
  81. 5321bc4 Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don't by Eric Christopher · 13 years ago
  82. 69a1b74 Reorder functions in the file. by Eric Christopher · 13 years ago
  83. 414ee4b Call UpdateLineDirectiveRegion every time we want to emit a stop by Eric Christopher · 13 years ago
  84. 441937c Update comment. by Eric Christopher · 13 years ago
  85. 578faa8 de-tmpify clang. by Benjamin Kramer · 13 years ago
  86. 43202ae Update comments. by Eric Christopher · 13 years ago
  87. f9aac38 Fix comment to reflect reality. by Eric Christopher · 13 years ago
  88. 2401846 Move VTable builder to AST by Peter Collingbourne · 13 years ago
  89. ab172b5 Have CodeGenVTables::GenerateConstructionVTable use VTableLayout by Peter Collingbourne · 13 years ago
  90. 9984d12 Move vtable dumper call to VTableBuilder ctor by Peter Collingbourne · 13 years ago
  91. e00fe69 Implement VTableContext::createConstructionVTableLayout by Peter Collingbourne · 13 years ago
  92. e09cdf4 Move all vtable layout data into new VTableLayout class by Peter Collingbourne · 13 years ago
  93. ba6ffeb Move VTableComponent to header file by Peter Collingbourne · 13 years ago
  94. 84fcc48 Move vtable component accessors to VTableContext by Peter Collingbourne · 13 years ago
  95. bf1c5ae Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGen by Peter Collingbourne · 13 years ago
  96. 1d2b317 Create a VTableContext class and start moving CodeGenVTables methods to it by Peter Collingbourne · 13 years ago
  97. 5c551f7 Move VTT builder to AST by Peter Collingbourne · 13 years ago
  98. 33446f1 Move BaseSubobject class to AST by Peter Collingbourne · 13 years ago
  99. 4c341ac Remove CodeGenModule field from VTTBuilder by Peter Collingbourne · 13 years ago
  100. e2ff5ab Make the VTTBuilder class independent of LLVM core by Peter Collingbourne · 13 years ago