summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGCall.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r225085, it caused PR22096.Nico Weber2015-01-071-0/+8
* DebugInfo: Remove some now-unnecessary location handling around function argu...David Blaikie2015-01-021-8/+0
* Implement the __builtin_call_with_static_chain GNU extension.Peter Collingbourne2014-12-121-35/+62
* Instead of having -Os/-Oz add OptimizeForSize/MinSize first, and laterPaul Robinson2014-12-111-4/+11
* CodeGen: further simplify assertionSaleem Abdulrasool2014-11-251-4/+2
* CodeGen: use a range-based for loopSaleem Abdulrasool2014-11-241-3/+2
* Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator...David Blaikie2014-11-191-2/+4
* Bundle conditions checked by UBSan with sanitizer kinds they implement.Alexey Samsonov2014-11-111-4/+4
* Propagate SanitizerKind into CodeGenFunction::EmitCheck() call.Alexey Samsonov2014-11-101-2/+3
* Introduce a SanitizerKind enum to LangOptions.Alexey Samsonov2014-11-071-2/+2
* Implement IRGen for the x86 vectorcall conventionReid Kleckner2014-10-311-1/+7
* MS ABI: Properly call global delete when invoking virtual destructorsDavid Majnemer2014-10-311-4/+10
* Fix ARM HVA classification of classes with non-virtual basesReid Kleckner2014-10-311-6/+45
* Get rid of SanitizerOptions::Disabled global. NFC.Alexey Samsonov2014-10-301-2/+2
* Add frontend support for __vectorcallReid Kleckner2014-10-241-1/+7
* Promote null pointer constants used as arguments to variadic functionsReid Kleckner2014-10-101-0/+23
* Initial support for the align_value attributeHal Finkel2014-10-021-0/+19
* Use ClangToLLVMArgsMapping in CodeGenTypes::GetFunctionType(). NFC.Alexey Samsonov2014-09-291-178/+196
* Introduce CGFunctionInfo::getNumRequiredArgs(). NFC.Alexey Samsonov2014-09-291-6/+2
* Speedup ClangToLLVMArgMapping construction. NFC.Alexey Samsonov2014-09-291-6/+18
* Refactor ABIArgInfo::Expand implementation (NFC).Alexey Samsonov2014-09-291-120/+155
* Support the assume_aligned function attributeHal Finkel2014-09-261-54/+71
* Report source location of returns_nonnull attribute in UBSan reports.Alexey Samsonov2014-09-081-9/+11
* Implement nonnull-attribute sanitizerAlexey Samsonov2014-09-081-11/+46
* Handle constructors and destructors a bit more uniformly in CodeGen.Rafael Espindola2014-09-081-38/+20
* Don't emit prologues or epilogues for naked functions (PR18791, PR20028)Hans Wennborg2014-09-041-0/+10
* Make all virtual member pointers use variadic musttail callsReid Kleckner2014-08-291-0/+14
* Use store size instead of alloc size when coercing.James Molloy2014-08-291-3/+5
* Properly handle multiple nonnull attributes in CodeGenAlexey Samsonov2014-08-281-15/+25
* Fix regression in r216520: don't apply nonnull to non-pointer functionRichard Smith2014-08-271-2/+11
* Move some ARM-specific code from CGCall.cpp to TargetInfo.cppOliver Stannard2014-08-271-36/+11
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-6/+5
* CGCall: Factor out the logic mapping call arguments to LLVM IR arguments.Alexey Samsonov2014-08-221-223/+314
* Simplify some CodeGenTypes::arrangeXXX functions. No functionality changeAlexey Samsonov2014-08-131-28/+10
* Simplify a few loops over CallArgList/FunctionArgList. NFCAlexey Samsonov2014-08-131-14/+10
* [UBSan] Add returns-nonnull sanitizer.Alexey Samsonov2014-08-131-1/+18
* MS ABI: Use musttail for vtable thunks that pass arguments by valueReid Kleckner2014-07-261-13/+2
* Cleanup comparisons to VariableArrayType::Static for non-VLAsHal Finkel2014-07-191-1/+1
* Use the dereferenceable attribute on C99 array parameters with staticHal Finkel2014-07-191-1/+37
* Mark C++ reference parameters as dereferenceableHal Finkel2014-07-181-4/+16
* Add nonnull in CodeGen for __attribute__((returns_nonnull))Hal Finkel2014-07-121-0/+2
* Add nonnull in CodeGen for __attribute__((nonnull))Hal Finkel2014-07-111-0/+11
* MS ABI: "Fix" passing non-POD structs by value to variadic functionsReid Kleckner2014-07-081-20/+25
* Add 'nonnull' parameter or return attribute when producing an llvm pointer ty...Nick Lewycky2014-05-281-0/+6
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-35/+35
* Implement the flatten attribute.Peter Collingbourne2014-05-201-0/+6
* Implement the no_split_stack attribute.Peter Collingbourne2014-05-191-1/+2
* MS ABI: Use musttail for thunk IR generationReid Kleckner2014-05-151-1/+1
* MS ABI: Pass 'sret' as the second parameter of instance methodsReid Kleckner2014-05-091-13/+52
* Reapply r208417 (olista01 'ARM: HFAs must be passed in consecutive registers'...James Molloy2014-05-091-8/+34