summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAge
* Merging r197036:Tom Stellard2014-05-16
* Remove an incorrect optimization inside Clang's IRGen. Its check to determineNick Lewycky2013-11-08
* Split -fsanitize=bounds to -fsanitize=array-bounds (for the frontend-insertedRichard Smith2013-10-22
* Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occursNick Lewycky2013-10-02
* Add the intrinsic __builtin_convertvectorHal Finkel2013-09-18
* UBSan: Fix alignment checks emitted in downcasts.Filipe Cabecinhas2013-08-08
* Add support for passing -1 to __builtin_shufflevector to signify an undefined...Craig Topper2013-08-03
* Remove more odd code that tries to account for an off by 1 problem in vec3 sh...Craig Topper2013-08-01
* Fix to handle all non-power-of-2 vector sizes in the mask form of _builtin_sh...Craig Topper2013-08-01
* Remove broken and unnecessary vec3 handling from VisitShuffleVectorExpr.Craig Topper2013-08-01
* Fix formatting. No functional change.Craig Topper2013-07-27
* Remove trailing whitespace.Craig Topper2013-07-26
* Make IgnoreParens() look through ChooseExprs.Eli Friedman2013-07-20
* Make Expr::isConstantInitializer match IRGen.Eli Friedman2013-07-16
* PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit...David Blaikie2013-07-13
* Add support for complex compound assignments where the LHS is a scalar.Eli Friedman2013-06-12
* Make sure we don't emit invalid IR for StmtExprs with complex cleanups.Eli Friedman2013-06-10
* C++1y: Allow aggregates to have default initializers.Richard Smith2013-04-20
* Standardize accesses to the TargetInfo in IR-gen.John McCall2013-04-16
* UBSan: Don't diagnose inf/nan conversions between floating-point types. It's ...Richard Smith2013-03-27
* PR15383: When -fsanitize=float-cast-overflow checks a float-to-int conversion,Richard Smith2013-03-19
* Change hasAggregateLLVMType, which conflates complex andJohn McCall2013-03-07
* Improve C11 atomics support:David Chisnall2013-03-03
* Use the actual ABI-determined C calling convention for runtimeJohn McCall2013-02-28
* [ubsan] Emit single check for left shift.Will Dietz2013-02-25
* ubsan: Emit bounds checks for array indexing, vector indexing, and (in really...Richard Smith2013-02-23
* Add support to Sema and CodeGen for floating point vector types in OpenCL.Joey Gouly2013-02-21
* ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11,Richard Smith2013-02-13
* [ubsan] Implement the -fcatch-undefined-behavior flag using a trappingChad Rosier2013-01-29
* Add a new LangOpt NativeHalfType. This option allows for native half/fp16Joey Gouly2013-01-23
* Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei2013-01-20
* [ubsan] Add support for -fsanitize-blacklistWill Dietz2013-01-18
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-12
* Testing with a full OpenCL compiler (based on clang) reveals r71734 missedDavid Tweed2013-01-10
* [ubsan] Use correct type for compound assignment ops.Will Dietz2013-01-07
* Scalar shifts in the OpenCL specification (as of v. 1.2) are defined to beDavid Tweed2013-01-07
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-02
* Simplify vector splat code. No functionality change.Benjamin Kramer2013-01-01
* Reinstate r170806, reverted in r170835, with a fix use i1 instead of i8 for a...Richard Smith2012-12-21
* Revert r170806, "Fix some bugs where we would sometimes use 0, not -1, when e...NAKAMURA Takumi2012-12-21
* Fix some bugs where we would sometimes use 0, not -1, when emitting a null co...Richard Smith2012-12-20
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-04
* [ubsan] Add flag to enable recovery from checks when possible.Will Dietz2012-12-02
* Add -fsanitize=integer for reporting suspicious integer behaviors.Will Dietz2012-11-27
* Make -ffp-contract a codegen option, rather than a laguage option. This makesLang Hames2012-11-15
* Classify the INT_MIN/-1 check as -fsanitize=signed-integer-overflow, not as -...Richard Smith2012-11-06
* Use the individual -fsanitize=<...> arguments to control which of the UBSanRichard Smith2012-11-05
* Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith2012-11-01
* Clean up misapplication of diff.Richard Smith2012-11-01
* Split emission of -ftrapv checks and -fcatch-undefined-behavior checks intoRichard Smith2012-11-01