summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2023-06-29[clang][CodeGen] Remove no-op EmitCastToVoidPtr (NFC)Sergei Barannikov
2023-06-29[Clang] Allow C++11 style initialisation of SVE types.Paul Walker
2023-06-18[clang] Replace uses of CGBuilderTy::CreateElementBitCast (NFC)Youngsuk Kim
2023-05-27[Clang][BFloat16] Upgrade __bf16 to arithmetic type, change mangling, and ext...M. Zeeshan Siddiqui
2023-05-09[CodeGen] Only consider innermost cast for !heapallocsiteNikita Popov
2023-02-23[Clang] Teach buildFMulAdd to peek through fneg to find fmul.Craig Topper
2023-01-20[clang] Use FP options from AST for emitting code for castsSerge Pavlov
2023-01-14[clang] Remove remaining uses of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille
2023-01-05Implement support for option 'fexcess-precision'.Zahira Ammarguellat
2022-12-11[Clang] Use poison instead of undef where its used as placeholder [NFC]Manuel Brito
2022-12-03[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-19Fix incorrect cast in VisitSYCLUniqueStableNameExprAlex Richardson
2022-10-24[clang][CodeGen] Consistently return nullptr Values for void builtins and sca...Markus Böck
2022-10-20[HLSL] Disable integer promotion to avoid int16_t being promoted to int for H...Xiang Li
2022-08-31[CodeGen] fix misnamed "not" operation; NFCSanjay Patel
2022-08-25Support of expression granularity for _Float16.Zahira Ammarguellat
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-27[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov
2022-07-14Revert "[clang] Implement ElaboratedType sugaring for types written bare"Jonas Devlieghere
2022-07-15[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov
2022-07-13Revert "[clang] Implement ElaboratedType sugaring for types written bare"Jonas Devlieghere
2022-07-13[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov
2022-06-27[IR] Move vector.insert/vector.extract out of experimental namespaceBradley Smith
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-18[clang] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-05-03[clang][AArch64][SVE] Implement conditional operator for SVE vectorsDavid Truby
2022-04-14[Clang][AArch64][SVE] Allow subscript operator for SVE typesDavid Truby
2022-04-05[clang][AArc64][SVE] Add support for comparison operators on SVE typesDavid Truby
2022-03-23[clang][AArc64][SVE] Implement vector-scalar operatorsDavid Truby
2022-03-18[CodeGen] Remove some uses of deprecated Address constructorNikita Popov
2022-03-17[CodeGen] Avoid some pointer element type accessesNikita Popov
2022-03-16[Clang] Allow "ext_vector_type" applied to BooleansSimon Moll
2022-03-09[clang] ScalarExprEmitter::VisitCastExpr - use castAs<> instead of getAs<> to...Simon Pilgrim
2022-02-23[clang] Remove Address::deprecated() from CGClass.cppArthur Eubanks
2022-02-17[CodeGen] Rename deprecated Address constructorNikita Popov
2022-02-13Refactor nested if else with ternary operator in CGExprScalar.cppphyBrackets
2022-02-11[clang] VisitCastExpr - use cast<> instead of dyn_cast<> to avoid dereference...Simon Pilgrim
2022-02-07[MatrixBuilder] Remove unnecessary IRBuilder template (NFC)Nikita Popov
2022-01-25[clang] Remove some getPointerElementType() usesNikita Popov
2021-12-16[CodeGen] Avoid more pointer element type accessesNikita Popov
2021-12-16[CodeGen] use saturating FP casts when compiling with "no-strict-float-cast-o...Sanjay Patel
2021-12-16[CodeGen] Avoid more pointer element type accessesNikita Popov
2021-12-15[CodeGen] Pass element type to EmitCheckedInBoundsGEP()Nikita Popov
2021-10-14PR52183: Don't emit code for a void-typed constant expression.Richard Smith
2021-10-12[clang] p0388 conversion to incomplete arrayNathan Sidwell
2021-10-04[APInt] Stop using soft-deprecated constructors and methods in clang. NFC.Jay Foad
2021-09-29[OpenCL] Fix as_type3 invalid store creationSven van Haastregt