1. 944af71 Fix for PR4108: be a bit looser with the casts that we accept in by Eli Friedman · 15 years ago
  2. 0f59312 Minor work related to removing the assumption that value initialization by Eli Friedman · 15 years ago
  3. 1e5dc6e Add support for generating reference initialization code. by Anders Carlsson · 15 years ago
  4. 12e330c Rename variables to avoid conflict. by Anders Carlsson · 15 years ago
  5. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  6. e9352cc Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) by Anders Carlsson · 15 years ago
  7. 8d4141f More "prep" work for handling UTF16 CFString. by Steve Naroff · 15 years ago
  8. 33fdb73 Some "prep" work for handling ObjC @-string constants that contain UTF-8. No functionality change. by Steve Naroff · 15 years ago
  9. 069880e Return 0 if the ConstExprEmitter can't handle an expression. by Anders Carlsson · 15 years ago
  10. 4de9fce Do some blocks cleanup and simplification. Fix a crash, and add a test case. by Anders Carlsson · 15 years ago
  11. 8a2b4b1 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 15 years ago
  12. eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 15 years ago
  13. d01b669 Fix IRgen of constant expressions referring to external/static by Daniel Dunbar · 15 years ago
  14. ddd2b6e Eliminate a bunch of code which should be dead. by Eli Friedman · 15 years ago
  15. b83d287 Add enough checking to ensure that non-constant block literals don't by Mike Stump · 15 years ago
  16. e20de51 Remove IRgen constant emission assumption that LValue APValue results by Daniel Dunbar · 15 years ago
  17. bd65cac More codegen for blocks. The type of block literals should be better. by Mike Stump · 15 years ago
  18. d60f2fb Change EmitConstantExpr to allow failure. by Daniel Dunbar · 15 years ago
  19. 67a6448 Generate the helper function for blocks. Now basic codegen is by Mike Stump · 16 years ago
  20. 3c385e5 Add hook to add attributes to function declarations that we know by Douglas Gregor · 16 years ago
  21. d5cab54 Add a very basic implemenation of global blocks. This needs to be cleaned up. by Anders Carlsson · 16 years ago
  22. 71d8174 Silence a warning about an unused variable in -Asserts builds by Douglas Gregor · 16 years ago
  23. 7f5221b Fix for PR3447: use padded sizes for computations on struct/union constants. by Eli Friedman · 16 years ago
  24. 7d801ea Implement constant generation of ImplicitValueInitExprs. by Anders Carlsson · 16 years ago
  25. 3498bdb Introduce a new expression node, ImplicitValueInitExpr, that by Douglas Gregor · 16 years ago
  26. 0bb7689 Clean up designated initialization of unions, so that CodeGen doesn't by Douglas Gregor · 16 years ago
  27. 34e7946 Improvements to code-generation and semantic analysis of designated by Douglas Gregor · 16 years ago
  28. a5fd07b Implement basic _Complex integer constant folding. by Daniel Dunbar · 16 years ago
  29. 4c67834 Code generation support for C99 designated initializers. by Douglas Gregor · 16 years ago
  30. 1ef0965 Get rid of some code that should be unnecessary. by Eli Friedman · 16 years ago
  31. 3941b18 Make the constant folder aware of by Eli Friedman · 16 years ago
  32. f011589 Fix the address of a label to be properly considered and emitted as a constant. by Eli Friedman · 16 years ago
  33. 9b6f4de remove dead code. by Chris Lattner · 16 years ago
  34. 3d309f9 Add support for vectors to APValue. Vector constant evaluator and tests coming. by Nate Begeman · 16 years ago
  35. 81e51e2 add support for usage of cast to union thing with static vars by Nuno Lopes · 16 years ago
  36. 491c7b7 (LLVM up) Match TargetData API change in LLVM TOT. by Daniel Dunbar · 16 years ago
  37. 1a49af9 Add QualifiedDeclRefExpr, which retains additional source-location by Douglas Gregor · 16 years ago
  38. 86f1940 Add support for member references (E1.E2, E1->E2) with C++ semantics, by Douglas Gregor · 16 years ago
  39. 3534564 add codegen support for __func__ and friends, producing the same by Chris Lattner · 16 years ago
  40. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  41. 4b3f9c0 Change more code over to using the new Expr::Evaluate by Anders Carlsson · 16 years ago
  42. 704e490 Remove the #ifdeffed out code. by Anders Carlsson · 16 years ago
  43. bcf6225 Use tryEvaluate for constant exprs. by Anders Carlsson · 16 years ago
  44. 7b30b1c A few corrections to the expr constant work. Not enabled at the moment. by Eli Friedman · 16 years ago
  45. aa43256 More expr constant work. (Off by default). by Anders Carlsson · 16 years ago
  46. 6ee7aa1 rename Expr::tryEvaluate to Expr::Evaluate. by Chris Lattner · 16 years ago
  47. 5ea7d07 More constant expr work. by Anders Carlsson · 16 years ago
  48. 5a9a457 Check in code that uses tryEvaluate for emitting constant exprs (not used yet). by Anders Carlsson · 16 years ago
  49. d114ade Use IgnoreParenCasts. No functionality change. by Anders Carlsson · 16 years ago
  50. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  51. be20bb5 make codegen reject initializes with designators, like this: by Chris Lattner · 16 years ago
  52. 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
  53. 3304e55 silence release-assert warnings. by Chris Lattner · 16 years ago
  54. 506ff88 Make sema and codegen allow __builtin___CFStringMakeConstantString as a valid by Chris Lattner · 16 years ago
  55. f6b24ea instead of making codegen try to know about all of the builtins to generate by Chris Lattner · 16 years ago
  56. 2ea2b5e Handle emitting __builtin_huge_valf as a constant expr. by Anders Carlsson · 16 years ago
  57. 7267f78 Add CodeGen support for CXXZeroInitValueExpr. by Argyrios Kyrtzidis · 16 years ago
  58. 0835a3c Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr): by Argyrios Kyrtzidis · 16 years ago
  59. 54d1909 Add CodeGen support for AddrLabelExpr in initializers. by Daniel Dunbar · 16 years ago
  60. 488e993 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 16 years ago
  61. 6143293 Add GetAddrOfConstantCString method by Daniel Dunbar · 16 years ago
  62. af2f62c Change ObjCRuntime GenerateProtocol[Ref] methods to take by Daniel Dunbar · 16 years ago
  63. bbce49b Add ObjC constant string support for NeXT. by Daniel Dunbar · 16 years ago
  64. 208ff5e Change CodeGenModule to only create ObjC runtime for ObjC files by Daniel Dunbar · 16 years ago
  65. de7fb84 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 16 years ago
  66. 1e04976 Back out r54608 (inline string literals were getting an extra '\0') by Daniel Dunbar · 16 years ago
  67. 9ca8bb0 Fix crash during initialization of a bitfield which followed a zero by Daniel Dunbar · 16 years ago
  68. c63a1f2 by Chris Lattner · 16 years ago
  69. bd012ff Rework codegen emission of globals - No (intended) functionality change. by Daniel Dunbar · 16 years ago
  70. d394cc6 Fix a bug in my previous patch, CGF is not valid for constants outside a function by Chris Lattner · 16 years ago
  71. 9619662 remove uses of QualType::getCanonicalType() from codegen for PR2189 by Chris Lattner · 16 years ago
  72. 1f3846e Fix for codegen crash on multibit bool bitfield initialization by Daniel Dunbar · 16 years ago
  73. 13fd7e5 "this patch adds code generation hooks for Objective-C constant strings. It also modifies Sema so that Objective-C constant strings are treated as untyped objects if the interface for the constant string class can not be found. This is consistent with Apple GCC. I thought it was consistent with GNU GCC, since this was causing failures when trying to compile GNUstep with (GNU) GCC, but it appears that this is not the case when attempting to produce a simple test case to demonstrate it. Possibly there is a way of making the error go away, but I haven't found out what it is yet." by Chris Lattner · 16 years ago
  74. c53296e Fix crash with conversion to an address-space-qualified pointer. Bug by Eli Friedman · 16 years ago
  75. c55f98d Reorganize this loop a bit so it doesn't crash for empty unions. Fixes PR2419. by Eli Friedman · 16 years ago
  76. 77e1dfc implement constant expr. sub ptr ptr by Nuno Lopes · 16 years ago
  77. 7dfa639 Make sure _Bool globals have the correct type. by Eli Friedman · 16 years ago
  78. a04a153 Fix and enable generating general union initializers. Essentially, what by Eli Friedman · 16 years ago
  79. cfb313b Fix constant vector init for initializer lists with an incomplete list by Eli Friedman · 16 years ago
  80. a823400 Some additions to constant initializer generation code. Adds by Eli Friedman · 16 years ago
  81. b896596 More complete/correct implementation of the comparison operators for by Eli Friedman · 16 years ago
  82. bc5ed6e Add codegen support for a few more kinds of initializer constant expressions. by Eli Friedman · 16 years ago
  83. 017cbdf Restructure constant structure init codegen so that it's possible to by Eli Friedman · 16 years ago
  84. ef648c7 Remove code that shouldn't have any effect anymore. by Eli Friedman · 16 years ago
  85. 59138ba use simplified ConstantFP:get method. by Chris Lattner · 16 years ago
  86. 248a753 Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl(). by Steve Naroff · 16 years ago
  87. 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 16 years ago
  88. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 16 years ago[Renamed from CodeGen/CGExprConstant.cpp]
  89. 98be494 remove the source location arguments to various target query methods. by Chris Lattner · 16 years ago
  90. 2b94fe3 Add codegen support for ObjC message expressions with the GNU runtime. by Chris Lattner · 16 years ago
  91. 8137335 Implement codegen for the following static var init. by Lauro Ramos Venancio · 16 years ago
  92. 3b707e7 Clean up constant implicit cast emission; fixes a few edge cases by Eli Friedman · 16 years ago
  93. 4d1c018 Fix brace-enclosed string initializers for char arrays. From pr2079, by Eli Friedman · 16 years ago
  94. 0d0ba19 strings are arrays too by Chris Lattner · 17 years ago
  95. 546d94c Make unsupported constant exprs fail with a warning instead of crashing by Eli Friedman · 17 years ago
  96. a7ad98f Fix PR1992 by computing the right type for string literals, which by Chris Lattner · 17 years ago
  97. 87a9875 Add pointer + int (and vice versa) to the constant emitter. by Anders Carlsson · 17 years ago
  98. 7be3d01 Add some binops. by Anders Carlsson · 17 years ago
  99. af31913 Change the key of CGRecordLayouts from being an llvm type* to being a decl*. LLVM by Chris Lattner · 17 years ago
  100. eae1560 Cleanup InitListExpr code generation code. by Devang Patel · 17 years ago