summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2016-08-17CodeGen: Avoid dereferencing end() in ScalarExprEmitter::EmitOverflowCheckedB...Duncan P. N. Exon Smith
2016-08-16Left shifts of negative values are defined if -fwrapv is setJames Molloy
2016-08-09[OpenCL] Handle -cl-fp32-correctly-rounded-divide-sqrtYaxun Liu
2016-07-28[OpenCL] Generate opaque type for sampler_t and function call for the initial...Yaxun Liu
2016-07-08[CodeGen] Use llvm::Type::getVectorNumElements instead of casting to llvm::Ve...Craig Topper
2016-06-08[OpenCL] Fix __builtin_astype for vec3 types.Yaxun Liu
2016-05-18[Sema,CodeGen] Remove comment from SemaChecking about a builtin_shufflevector...Craig Topper
2016-05-09Enable support for __float128 in Clang and enable it on pertinent platformsNemanja Ivanovic
2016-04-15Revert 266186 as it breaks anything that includes type_traits on some platformsNemanja Ivanovic
2016-04-13Enable support for __float128 in ClangNemanja Ivanovic
2016-04-12[OpenCL] Handle AddressSpaceConversion when target address space does not cha...Yaxun Liu
2016-04-08revert SVN r265702, r265640Saleem Abdulrasool
2016-04-07Basic: move CodeGenOptions from FrontendSaleem Abdulrasool
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien
2016-02-24Default vaarg lowering should support indirect struct types.James Y Knight
2016-01-27Emit calls to objc_unsafeClaimAutoreleasedReturnValue whenJohn McCall
2016-01-13[Bugfix] Fix ICE on constexpr vector splat.George Burgess IV
2015-12-29[TrailingObjects] Convert OffsetOfExpr.James Y Knight
2015-12-16[CodeGen] Use llvm::CmpInst::Predicate instead of unsigned for parameter type...Craig Topper
2015-12-03change an assert when generating fmuladd to an ordinary 'if' check (PR25719)Sanjay Patel
2015-11-06CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-11-04Allow compound assignment expressions to be contracted when licensed by the l...Stephen Canon
2015-10-20[DEBUG INFO] Emit debug info for type used in explicit cast only.Alexey Bataev
2015-10-07Fix crash in codegen on casting to `bool &`.Alexey Bataev
2015-10-05[OpenCL] Fix casting a true boolean to an integer vector.Anastasia Stulova
2015-09-17Support __builtin_ms_va_list.Charles Davis
2015-09-08Compute and preserve alignment more faithfully in IR-generation.John McCall
2015-08-11Propagate SourceLocations through to get a Loc on float_cast_overflowFilipe Cabecinhas
2015-08-05Don't repeat function names in comments. NFC.Filipe Cabecinhas
2015-08-02Fix invalid shufflevector operandsSimon Pilgrim
2015-07-28[CodeGen] Simplify creation of shuffle masks.Benjamin Kramer
2015-07-02[OPENMP] Introduced type trait "__builtin_omp_required_simd_align" for defaul...Alexey Bataev
2015-06-19Implement diagnostic mode for -fsanitize=cfi*, -fsanitize=cfi-diag.Peter Collingbourne
2015-05-18API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/ini...David Blaikie
2015-05-11Unify sanitizer kind representation between the driver and the rest of the co...Peter Collingbourne
2015-04-23InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC)Justin Bogner
2015-04-23Unify the way we report overflow in increment/decrement operator.Alexey Samsonov
2015-04-05[opaque pointer type] More GEP API migrationsDavid Blaikie
2015-03-30[OPENMP] Codegen for 'atomic update' construct.Alexey Bataev
2015-03-24[CodeGen] Support native half inc/dec amounts.Ahmed Bougacha
2015-03-23[CodeGen] Properly support the half FP type with non-native operations.Ahmed Bougacha
2015-03-23[CodeGen] Convert double -> __fp16 in one step.Ahmed Bougacha
2015-03-14Implement bad cast checks using control flow integrity information.Peter Collingbourne
2015-03-09[UBSan] Split -fsanitize=shift into -fsanitize=shift-base and -fsanitize=shif...Alexey Samsonov
2015-03-05Revert "[UBSan] Split -fsanitize=shift into -fsanitize=shift-base and -fsanit...Alexey Samsonov
2015-03-03[UBSan] Split -fsanitize=shift into -fsanitize=shift-base and -fsanitize=shif...Alexey Samsonov
2015-02-25Sema: Parenthesized bound destructor member expressions can be calledDavid Majnemer
2015-02-12Fix typoo.Richard Smith
2015-02-09DebugInfo: Refactor default arg handling into a common place (instead of hand...David Blaikie
2015-02-03DebugInfo: Ensure calls to functions with default arguments which themselves ...David Blaikie