1. c5ae899 Extend InitListExpr API/IMPL to support arbitrary add/remove (in support of the initializer rewrite I am doing). by Steve Naroff · 16 years ago
  2. 213541a OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris. by Nate Begeman · 16 years ago
  3. 8123a95 Several improvements from Doug Gregor related to default by Chris Lattner · 16 years ago
  4. 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 16 years ago
  5. 63f067f PR1963: Address of function is a constant expression by Seo Sanghyeon · 16 years ago
  6. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from AST/Expr.cpp]
  7. 98be494 remove the source location arguments to various target query methods. by Chris Lattner · 17 years ago
  8. 2e5f54a Removed VarDecl::hasStaticStorage() (redundant with hasGlobalStorage()) by Ted Kremenek · 17 years ago
  9. a269ebf implement codegen support for sizeof(void), fixing PR2080. by Chris Lattner · 17 years ago
  10. f46699c Alternate address spaces work: by Chris Lattner · 17 years ago
  11. a0992b6 by Steve Naroff · 17 years ago
  12. 64a31ef Fix bug where we would report the wrong value for __alignof__ with an expr that is not a type. by Anders Carlsson · 17 years ago
  13. 6a24acb Make sizeof and __alignof work correctly with packed structs. by Anders Carlsson · 17 years ago
  14. 3c2b317 Remove useless parameter from isConstantSizeType. by Eli Friedman · 17 years ago
  15. 4b3f9b3 Fix a minor bug in isNullPointerConstant triggered by the linux tgmath.h. by Eli Friedman · 17 years ago
  16. 56f3494 Move IgnoreParenCasts to be a method on Expr. by Chris Lattner · 17 years ago
  17. acb818a by Steve Naroff · 17 years ago
  18. 75ceedf by Steve Naroff · 17 years ago
  19. bcba201 Make CallExpr::isBuiltinConstantExpr slightly more efficient. by Anders Carlsson · 17 years ago
  20. c4f8e8b by Steve Naroff · 17 years ago
  21. 67295d0 Implement first round of feedback on __builtin_overload by Nate Begeman · 17 years ago
  22. 5a1deb8 Implement __builtin_offsetof. by Anders Carlsson · 17 years ago
  23. bf75538 fix isIntegerConstantExpr evaluation of unary !. by Chris Lattner · 17 years ago
  24. d47d4f5 Support checking and codegen of constant vector globals by Nate Begeman · 17 years ago
  25. e2ce1d9 Implement basic overload support via a new builtin, __builtin_overload. by Nate Begeman · 17 years ago
  26. 4e99a5f Added method Expr::IgnoreParens(), which returns the first non-ParenExpr Expr*. by Ted Kremenek · 17 years ago
  27. e9b1219 by Steve Naroff · 17 years ago
  28. aa58f00 by Steve Naroff · 17 years ago
  29. aaffbf7 by Steve Naroff · 17 years ago
  30. fa28b30 Fix the type of predefined identifiers like __func__. Patch by Eli Friedman! by Chris Lattner · 17 years ago
  31. d0091aa by Steve Naroff · 17 years ago
  32. c0a356b Fix isIntegerConstantExpr to compare against zero for casts to bool instead of by Chris Lattner · 17 years ago
  33. b8f13a8 by Steve Naroff · 17 years ago
  34. a526c5c Substituted all instances of the string "Objc" for "ObjC". This fixes by Ted Kremenek · 17 years ago
  35. efdd157 Fix PR1895: a crash on an ugly gcc extension. by Chris Lattner · 17 years ago
  36. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  37. d18b329 Add accessors + iterator interface. by Chris Lattner · 17 years ago
  38. 6538347 Fix the location we emit the "not a constant" error for this: by Chris Lattner · 17 years ago
  39. 060e470 Fixed another case where sizeof() returns the size in bytes, not bits. by Ted Kremenek · 17 years ago
  40. f816f77 Removed "isSizeOfExpr" mode from StmtIterator. It turned out not to be by Ted Kremenek · 17 years ago
  41. b51d2b2 Added "mode" to StmtIterator to record if the expression being iterated by Ted Kremenek · 17 years ago
  42. 699e9fb Added support to StmtIterator to traverse the size expression of a VLA type by Ted Kremenek · 17 years ago
  43. 9c728dc TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 17 years ago
  44. 239c15e Fix a case where we'd return "is not a constant expr" without return a location. by Chris Lattner · 17 years ago
  45. e638639 by Steve Naroff · 17 years ago
  46. ab38e4b Compute side-effect for conditional expression. by Fariborz Jahanian · 17 years ago
  47. e7716e6 make the unused expression warning less noisy by not warning about comma exprs whose by Chris Lattner · 17 years ago
  48. 7323a62 String literals are always valid LValues. by Anders Carlsson · 17 years ago
  49. 3907323 GCC has an extension where the left hand side of the ? : operator can be omitted. Handle this in a few more places. by Anders Carlsson · 17 years ago
  50. fb70806 fix compilation error noticed by Nuno Lopes by Chris Lattner · 17 years ago
  51. 4cc6271 add several cases that Expr::hasStaticStorage missed, pointed out by Oliver Hunt by Chris Lattner · 17 years ago
  52. da5a6b6 sizeof is defined by bitsin(char) not by units of 8 bits. by Chris Lattner · 17 years ago
  53. 5d3f5a1 sizeof() return size in bytes, not bits, patch by Nuno Lopes! by Chris Lattner · 17 years ago
  54. 49f109c by Steve Naroff · 17 years ago
  55. 1d09ecc improve handling of address of global when checking for by Chris Lattner · 17 years ago
  56. 027282d by Steve Naroff · 17 years ago
  57. 7779db4 by Steve Naroff · 17 years ago
  58. 5d37e32 by Steve Naroff · 17 years ago
  59. 3ef5bc0 Fix backwards assert. by Chris Lattner · 17 years ago
  60. db611d5 by Steve Naroff · 17 years ago
  61. 4ef8dd6 Implement test/Sema/init.c by treating functions as constants. by Chris Lattner · 17 years ago
  62. 7da36f6 __real__ and __imag__ can be lvalues. Add support to ast and codegen for them. by Chris Lattner · 17 years ago
  63. 27437ca Add a new ChooseExpr::isConditionTrue method to unify some code. by Chris Lattner · 17 years ago
  64. 9ac5928 Fixed DeclStmt::child_begin() to actually create an iterator that by Ted Kremenek · 17 years ago
  65. 2777e49 Make control flow in Expr::isConstantExpr more simple and by Chris Lattner · 17 years ago
  66. 390d50a Implementation of AST for @protocol expression. by Fariborz Jahanian · 17 years ago
  67. 1a86b33 Generate code for static variables that don't have initializers. Also, report an error if a static initializer is not constant. by Anders Carlsson · 17 years ago
  68. b62f681 Patch to implement AST generation for objective-c's @selector expression. by Fariborz Jahanian · 17 years ago
  69. ec0550f by Steve Naroff · 17 years ago
  70. 7c50aca Add code generation and sema checking for __builtin_va_arg. by Anders Carlsson · 17 years ago
  71. c7229c3 move IdentifierTable.h from liblex to libbasic. by Chris Lattner · 17 years ago
  72. bcfb06a by Steve Naroff · 17 years ago
  73. 68d331a by Steve Naroff · 17 years ago
  74. a9c0102 objc messages have side effects, return true from hasLocalSideEffect, fixing: by Chris Lattner · 17 years ago
  75. ccc213f Handle (int)1.0e40 as an i-c-e. by Chris Lattner · 17 years ago
  76. 92dfb47 use the right rounding mode. by Chris Lattner · 17 years ago
  77. 987b15d Use the APFloat routines to evaluate FP immediates as by Chris Lattner · 17 years ago
  78. c9bec4b further apfloat'ize the front-end, allowing codegen to pass by Chris Lattner · 17 years ago
  79. 21d5a95 by Steve Naroff · 17 years ago
  80. 563477d by Steve Naroff · 17 years ago
  81. 86fd355 Silenced a VC++ warning. Updated VC++ project files. by Hartmut Kaiser · 17 years ago
  82. 701e5eb Silence VC++ warnings, patch by Hartmut Kaiser by Chris Lattner · 17 years ago
  83. 38374b0 by Steve Naroff · 17 years ago
  84. 66b5a8a Add InitListExpr class. by Anders Carlsson · 17 years ago
  85. 73d0d4f implement initial sema support for __builtin_offsetof by Chris Lattner · 17 years ago
  86. 19a6ebd Re-teach Expr::isNullPointerConstant() about ImplicitCastExpr:-) by Steve Naroff · 17 years ago
  87. 7269f2d Teach Expr::isNullPointerConstant() about ImplicitCastExpr's. by Steve Naroff · 17 years ago
  88. 42a2977 Fixed bug in child_begin/child_end for CallExpr where we incorrectly calculated a Stmt** pointer by Ted Kremenek · 17 years ago
  89. 5d66145 add a new ImaginaryLiteral AST node that is used to by Chris Lattner · 17 years ago
  90. 8702a0f by Steve Naroff · 17 years ago
  91. ad7ef48 Change Expr::isLvalue() to properly deal with ImplicitCastExpr's. by Steve Naroff · 17 years ago
  92. eb14fe8 Split the ASTNode out for compound assignments out from binary operators. Now by Chris Lattner · 17 years ago
  93. 1f683e9 fix off-by-one error by Chris Lattner · 17 years ago
  94. 1237c67 Finished adding child_begin/child_end to all subclasses of Stmt in Expr.h. by Ted Kremenek · 17 years ago
  95. 77ed8e4 Began implementing "child iterator" interface for Stmts and Exprs. Each by Ted Kremenek · 17 years ago
  96. 602dafd sizeof(x) doesn't require x to be an i-c-e for sizeof to be an i-c-e. Thanks to Neil for pointing this out. by Chris Lattner · 17 years ago
  97. 13b7c5f Finish implementing __builtin_classify_type()... by Steve Naroff · 17 years ago
  98. 6481a57 Rename AddrLabel and OCUVectorComponent -> AddrLabelExpr and OCUVectorElementExpr respectively. This is for consistency with other expr nodes end with *Expr. by Chris Lattner · 17 years ago
  99. 4d0ac88 add OCUVectorComponent::getNumComponents() by Chris Lattner · 17 years ago
  100. b8f849d Add support for encoding a OCUVectorComponent into a single integer. by Chris Lattner · 17 years ago