summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2014-11-19Allow EmitVAArg() to promote types and use this to fix some N32/N64 vararg is...Daniel Sanders
2014-11-11Bundle conditions checked by UBSan with sanitizer kinds they implement.Alexey Samsonov
2014-11-10Propagate SanitizerKind into CodeGenFunction::EmitCheck() call.Alexey Samsonov
2014-11-07Introduce a SanitizerKind enum to LangOptions.Alexey Samsonov
2014-10-30Get rid of SanitizerOptions::Disabled global. NFC.Alexey Samsonov
2014-10-13Sanitize upcasts and conversion to virtual base.Alexey Samsonov
2014-10-11Suppress a warning about an unused variable in NDEBUG builds.Chandler Carruth
2014-10-11[complex] Teach the other two binary operators on complex numbers (==Chandler Carruth
2014-10-04Emit @llvm.assume for non-parameter lvalue align_value-attribute loadsHal Finkel
2014-09-24Include debug info for types referenced only via explicit cast expressions.David Blaikie
2014-08-27Allow __fp16 as a function arg or return type for AArch64Oliver Stannard
2014-07-17[UBSan] Add !nosanitize metadata to the code generated by UBSan.Alexey Samsonov
2014-07-17IR: update Clang to use polymorphic __fp16 conversion intrinsics.Tim Northover
2014-07-10Fix the dtor location issues in PR20038 harder.David Blaikie
2014-07-07[Sanitizer] Remove brittle cache variable and slightly simplify blacklisting ...Alexey Samsonov
2014-07-07Cleanup. No functionality change intended.Richard Smith
2014-06-25PR20038: DebugInfo: Call sites without DebugLocs for temporary dtors after a ...David Blaikie
2014-06-13IR-change: cmpxchg operations now return { iN, i1 }.Tim Northover
2014-05-31[CodeGen] Don't cast and use SizeTy instead of Int32Ty when constructing {ext...Michael J. Spencer
2014-05-21[C++11] Use 'nullptr'. CodeGen edition.Craig Topper
2014-04-19Remove some empty statementsAlp Toker
2014-04-14Ensure we evaluate VLA bounds if a variably-modified type is used as theRichard Smith
2014-03-11Update for IR: add a second AtomicOrdering to cmpxchg insts.Tim Northover
2014-03-04[Modules] Update to reflect the move of CFG.h to the IR library in LLVMChandler Carruth
2014-03-02[C++11] Replace llvm::tie with std::tie.Benjamin Kramer
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer
2014-02-17Change PGO instrumentation to compute counts in a separate AST traversal.Bob Wilson
2014-02-17Fix some minor whitespace issues.Bob Wilson
2014-01-25Rename getResultType() on function and method declarations to getReturnType()Alp Toker
2014-01-13CodeGen: Rename adjustFallThroughCount -> adjustForControlFlowJustin Bogner
2014-01-06CodeGen: Initial instrumentation based PGO implementationJustin Bogner
2014-01-01Eliminate UnaryTypeTraitExprAlp Toker
2013-12-13Eliminate BinaryTypeTraitExprAlp Toker
2013-12-11Add front-end infrastructure now address space casts are in LLVM IR.David Tweed
2013-12-05Correct hyphenations in comments and assert messagesAlp Toker
2013-11-08Remove an incorrect optimization inside Clang's IRGen. Its check to determineNick Lewycky
2013-10-22Split -fsanitize=bounds to -fsanitize=array-bounds (for the frontend-insertedRichard Smith
2013-10-02Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occursNick Lewycky
2013-09-18Add the intrinsic __builtin_convertvectorHal Finkel
2013-08-08UBSan: Fix alignment checks emitted in downcasts.Filipe Cabecinhas
2013-08-03Add support for passing -1 to __builtin_shufflevector to signify an undefined...Craig Topper
2013-08-01Remove more odd code that tries to account for an off by 1 problem in vec3 sh...Craig Topper
2013-08-01Fix to handle all non-power-of-2 vector sizes in the mask form of _builtin_sh...Craig Topper
2013-08-01Remove broken and unnecessary vec3 handling from VisitShuffleVectorExpr.Craig Topper
2013-07-27Fix formatting. No functional change.Craig Topper
2013-07-26Remove trailing whitespace.Craig Topper
2013-07-20Make IgnoreParens() look through ChooseExprs.Eli Friedman
2013-07-16Make Expr::isConstantInitializer match IRGen.Eli Friedman
2013-07-13PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit...David Blaikie
2013-06-12Add support for complex compound assignments where the LHS is a scalar.Eli Friedman