summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Change the complex constant evaluator to return a bool instead of an APValue.John McCall2010-05-071-102/+138
* Fix PR4386 by implementing gcc's old behaviour (4.2) when initializingRafael Espindola2010-05-071-3/+14
* Change Evaluate* in the constant evaluator to enforce being given an argument ofJohn McCall2010-05-071-5/+6
* Move CheckICE and isIntegerConstantExpr to ExprConstant.cpp because it seemedJohn McCall2010-05-071-0/+379
* A not equal for an unordered relation should return true as specified in IEEE...Mon P Wang2010-04-291-3/+6
* Teach __builtin_offsetof to compute the offsets of members of baseDouglas Gregor2010-04-291-5/+29
* Completely reimplement __builtin_offsetof, based on a patch by RobertoDouglas Gregor2010-04-281-4/+62
* Introduce Type::isStructureOrClassType(), which does the obviousDouglas Gregor2010-04-261-1/+1
* remove some extraneous qualifiers.Chris Lattner2010-04-201-2/+2
* Teach HasSideEffect about InitListExprs. Not havingChris Lattner2010-04-131-0/+7
* Evaluate: Fix a subtle bug in the pointer evaluator in which we would do anDaniel Dunbar2010-03-201-10/+17
* Support constant-evaluation of __builtin_nans* as well as the correct constantJohn McCall2010-02-281-13/+33
* Fix for PR6274: teach constant folding to evaluate __builtin_expect.Eli Friedman2010-02-131-2/+5
* Don't try to fold DeclRefExprs that point to ParmVarDecls. This had the side-...Anders Carlsson2010-02-031-0/+4
* In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl2010-02-011-4/+2
* Change the return type of ASTContext::getDeclAlignInBytes() to CharUnits and,Ken Dyck2010-01-271-10/+12
* Created __builtin___NSStringMakeConstantString() builtin, which generates con...David Chisnall2010-01-231-1/+3
* Update and move around comments.Eric Christopher2010-01-191-1/+4
* Convert the type of the LValue offset variable in APValue to CharUnits, movingKen Dyck2010-01-151-35/+42
* Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck2010-01-111-17/+18
* Add Expr::EvaluateAsBooleanCondition(), which does unprincipled folding toJohn McCall2010-01-051-1/+9
* __builtin_object_size(ptr, type) returns -1 for type = {0,1} if there are any...Benjamin Kramer2010-01-031-1/+1
* Fix PointerExprEvaluator::VisitCastExpr so it doesn't misfold C++ casts whichEli Friedman2009-12-271-25/+42
* Remove some dead variables clang-analyzer found.Benjamin Kramer2009-12-251-2/+0
* Update for the intrinsic changes in llvm: the object size intrinsicEric Christopher2009-12-231-1/+2
* Use StringRef.getAsInteger instead of temporary string + strtol. No intended ...Benjamin Kramer2009-12-111-9/+3
* Clean up enum constants so that they're finally sane. Fixes PR3173 and aEli Friedman2009-12-101-10/+2
* Fix for PR5447: teach Evaluate to deal with floating-point conditionals.Eli Friedman2009-12-041-2/+10
* Add recursion guards to ice-checking and evaluation for declrefs, so weEli Friedman2009-12-031-4/+13
* Remove VISIBILITY_HIDDEN from lib/AST.Benjamin Kramer2009-11-281-8/+7
* Teach Evaluate to handle member expressions referring to enum constants andEli Friedman2009-11-241-8/+21
* Intercept sizeof and alignof references before they get into ASTContext metho...Sebastian Redl2009-11-231-2/+16
* Add constant evaluation for comma operator with floating-point operand. FixesEli Friedman2009-11-161-1/+13
* Added support for static variables which requireFariborz Jahanian2009-11-051-8/+7
* Refine volatile handling, specifically, we must have the canonicalMike Stump2009-11-031-2/+2
* silence a warning.Chris Lattner2009-11-031-1/+1
* When determining whether a reference to a static data member is anDouglas Gregor2009-11-011-6/+10
* Fix one more bug with __builtin_object_size.Mike Stump2009-10-291-1/+1
* Fix some issues Daniel pointed out.Mike Stump2009-10-291-3/+4
* optimize out some ifdefs.Chris Lattner2009-10-291-4/+0
* Implement clang support for indirect branch and address of labelChris Lattner2009-10-281-0/+5
* Refine __builtin_object_size. Don't try and get a size for thingsMike Stump2009-10-281-7/+12
* __builtin_object_size refinements. Ensure we handle expressions withMike Stump2009-10-271-2/+62
* __builtin_object_size refinements. Also handle stack based objects. WIP.Mike Stump2009-10-261-1/+28
* __builtin_object_size refinements. When we run out of object, be sureMike Stump2009-10-261-1/+5
* Be sure to zero-extend. And refactor.Mike Stump2009-10-261-6/+1
* __builtin_object_size refinements. WIP.Mike Stump2009-10-261-0/+30
* Ignore No-op casts when evaluating lvalue expressions. Fixes PR5122.Anders Carlsson2009-10-031-0/+10
* Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall2009-09-241-1/+1
* implement support for __builtin_eh_return_data_regno on x86-32 and x86-64.Chris Lattner2009-09-231-0/+6
OpenPOWER on IntegriCloud