summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Update for IR: add a second AtomicOrdering to cmpxchg insts.Tim Northover2014-03-111-4/+6
* [Modules] Update to reflect the move of CFG.h to the IR library in LLVMChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-4/+4
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-1/+1
* Change PGO instrumentation to compute counts in a separate AST traversal.Bob Wilson2014-02-171-8/+0
* Fix some minor whitespace issues.Bob Wilson2014-02-171-1/+1
* Rename getResultType() on function and method declarations to getReturnType()Alp Toker2014-01-251-1/+1
* CodeGen: Rename adjustFallThroughCount -> adjustForControlFlowJustin Bogner2014-01-131-4/+4
* CodeGen: Initial instrumentation based PGO implementationJustin Bogner2014-01-061-3/+34
* Eliminate UnaryTypeTraitExprAlp Toker2014-01-011-3/+0
* Eliminate BinaryTypeTraitExprAlp Toker2013-12-131-1/+1
* Add front-end infrastructure now address space casts are in LLVM IR.David Tweed2013-12-111-2/+13
* Correct hyphenations in comments and assert messagesAlp Toker2013-12-051-1/+1
* Remove an incorrect optimization inside Clang's IRGen. Its check to determineNick Lewycky2013-11-081-15/+8
* Split -fsanitize=bounds to -fsanitize=array-bounds (for the frontend-insertedRichard Smith2013-10-221-2/+2
* Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occursNick Lewycky2013-10-021-18/+23
* Add the intrinsic __builtin_convertvectorHal Finkel2013-09-181-0/+76
* UBSan: Fix alignment checks emitted in downcasts.Filipe Cabecinhas2013-08-081-4/+7
* Add support for passing -1 to __builtin_shufflevector to signify an undefined...Craig Topper2013-08-031-2/+6
* Remove more odd code that tries to account for an off by 1 problem in vec3 sh...Craig Topper2013-08-011-8/+0
* Fix to handle all non-power-of-2 vector sizes in the mask form of _builtin_sh...Craig Topper2013-08-011-10/+2
* Remove broken and unnecessary vec3 handling from VisitShuffleVectorExpr.Craig Topper2013-08-011-5/+1
* Fix formatting. No functional change.Craig Topper2013-07-271-1/+1
* Remove trailing whitespace.Craig Topper2013-07-261-91/+91
* Make IgnoreParens() look through ChooseExprs.Eli Friedman2013-07-201-1/+1
* Make Expr::isConstantInitializer match IRGen.Eli Friedman2013-07-161-1/+1
* PR16214, PR14467: DebugInfo: use "RequireCompleteType" to decide when to emit...David Blaikie2013-07-131-12/+0
* Add support for complex compound assignments where the LHS is a scalar.Eli Friedman2013-06-121-9/+2
* Make sure we don't emit invalid IR for StmtExprs with complex cleanups.Eli Friedman2013-06-101-2/+6
* C++1y: Allow aggregates to have default initializers.Richard Smith2013-04-201-0/+4
* Standardize accesses to the TargetInfo in IR-gen.John McCall2013-04-161-2/+2
* UBSan: Don't diagnose inf/nan conversions between floating-point types. It's ...Richard Smith2013-03-271-34/+49
* PR15383: When -fsanitize=float-cast-overflow checks a float-to-int conversion,Richard Smith2013-03-191-8/+24
* Change hasAggregateLLVMType, which conflates complex andJohn McCall2013-03-071-4/+4
* Improve C11 atomics support:David Chisnall2013-03-031-7/+89
* Use the actual ABI-determined C calling convention for runtimeJohn McCall2013-02-281-3/+8
* [ubsan] Emit single check for left shift.Will Dietz2013-02-251-4/+15
* ubsan: Emit bounds checks for array indexing, vector indexing, and (in really...Richard Smith2013-02-231-1/+10
* Add support to Sema and CodeGen for floating point vector types in OpenCL.Joey Gouly2013-02-211-10/+21
* ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11,Richard Smith2013-02-131-1/+9
* [ubsan] Implement the -fcatch-undefined-behavior flag using a trappingChad Rosier2013-01-291-1/+1
* Add a new LangOpt NativeHalfType. This option allows for native half/fp16Joey Gouly2013-01-231-6/+5
* Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei2013-01-201-0/+5
* [ubsan] Add support for -fsanitize-blacklistWill Dietz2013-01-181-26/+23
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-2/+2
* Testing with a full OpenCL compiler (based on clang) reveals r71734 missedDavid Tweed2013-01-101-2/+6
* [ubsan] Use correct type for compound assignment ops.Will Dietz2013-01-071-2/+2
* Scalar shifts in the OpenCL specification (as of v. 1.2) are defined to beDavid Tweed2013-01-071-11/+20
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-6/+6
* Simplify vector splat code. No functionality change.Benjamin Kramer2013-01-011-18/+2
OpenPOWER on IntegriCloud