aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/TargetInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-21Correct VectorCall x86 (32 bit) behavior for SSE Register AssignmentErich Keane1-72/+56
2017-06-20[OpenCL] Fix OpenCL and SPIR version metadata generation.Alexey Bader1-41/+0
2017-06-01[OpenCL] Makes kernels use the SPIR_KERNEL CC by default.Pekka Jaaskelainen1-1/+21
2017-05-26CodeGen: Define Swift's legal vector types for AArch64, ARMArnold Schwaighofer1-0/+30
2017-05-22[mips] Support `micromips` attributeSimon Atanasyan1-0/+5
2017-05-18CodeGen: Cast alloca to expected address spaceYaxun Liu1-4/+8
2017-05-12[Hexagon] Make sure to pass empty struct arguments with nontrivial ctorsKrzysztof Parzyszek1-3/+3
2017-05-10Reland: [mips] Impose a threshold for coercion of aggregatesPetar Jovanovic1-0/+8
2017-05-09Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton1-6/+4
2017-05-09Revert r302547 ([mips] Impose a threshold for coercion of aggregates)Petar Jovanovic1-8/+0
2017-05-09[mips] Impose a threshold for coercion of aggregatesPetar Jovanovic1-0/+8
2017-05-05AArch64: fix weird edge case in ABI.Tim Northover1-4/+9
2017-05-02Re-land r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of A...Reid Kleckner1-8/+2
2017-04-06[AMDGPU] Translate reqd_work_group_size into amdgpu_flat_work_group_sizeStanislav Mekhanoshin1-3/+8
2017-04-03[TargetInfo] Use llvm::alignOf() instead of rewriting it. NFCI.Davide Italiano1-2/+2
2017-03-21Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner1-8/+8
2017-02-11CodeGen: use # as the comment leader for ARC markerSaleem Abdulrasool1-1/+1
2017-02-08[AVR] Add support for the 'interrupt' and 'naked' attributesDylan McKay1-0/+28
2017-01-13Use less byval on 32-bit Windows x86 for classes with basesReid Kleckner1-22/+38
2017-01-05Correct Vectorcall Register passing and HVA BehaviorErich Keane1-26/+180
2016-12-15Re-commit r289252 and r289285, and fix PR31374Yaxun Liu1-1/+35
2016-12-14Revert 289252 (and follow-up 289285), it caused PR31374Nico Weber1-35/+1
2016-12-14Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann1-7/+7
2016-12-09Add support for non-zero null pointer for C and OpenCLYaxun Liu1-1/+35
2016-12-07[OpenCL] Fix SPIR version generation.Alexey Bader1-2/+4
2016-12-01swiftcc: Add an api to query whether a target ABI stores swifterror in a regi...Arnold Schwaighofer1-0/+21
2016-11-28IRGen: Remove all uses of CreateDefaultAlignedLoad.Peter Collingbourne1-5/+7
2016-11-16Add a little endian variant of TCE.Pekka Jaaskelainen1-0/+1
2016-11-02regcall: Implement regcall Calling Conv in clangErich Keane1-26/+125
2016-11-02Fix Clang-tidy readability-redundant-string-cstr warningsMalcolm Parsons1-2/+2
2016-10-12Declare WinX86_64ABIInfo to satisfy SwiftABI infoArnold Schwaighofer1-2/+8
2016-10-02[PowerPC] Enable soft-float for PPC64, and +soft-float -> -hard-floatHal Finkel1-7/+19
2016-09-26[AMDGPU] Expose flat work group size, register and wave control attributesKonstantin Zhuravlyov1-11/+41
2016-09-14CodeGen: simplify the logic a slight bitSaleem Abdulrasool1-4/+0
2016-09-07Fix whitespace issuesMatt Arsenault1-2/+1
2016-08-30[PowerPC] Update the DWARF register-size tableHal Finkel1-3/+9
2016-08-25[MS] Win64 va_arg should expect large arguments to be passed indirectlyReid Kleckner1-1/+11
2016-08-22AMDGPU: Handle structs directly in AMDGPUABIInfoMatt Arsenault1-1/+41
2016-08-15[CodeGen] Ignore unnamed bitfields before handling vector fieldsDavid Majnemer1-4/+5
2016-08-15[CodeGen] Correctly implement the AVX512 psABI rulesDavid Majnemer1-7/+10
2016-08-08Revert "[Attr] Add support for the `ms_hook_prologue` attribute."Charles Davis1-8/+0
2016-08-08[Attr] Add support for the `ms_hook_prologue` attribute.Charles Davis1-0/+8
2016-08-03[OpenCL] Fix size of image typeYaxun Liu1-9/+0
2016-07-27Adjust coercion of aggregates on RenderScriptPirama Arumuga Nainar1-0/+46
2016-07-20[OpenCL] AMDGCN target will generate images in constant address spaceYaxun Liu1-0/+10
2016-07-19[OpenCL] Fixes bug of missing OCL version metadata on the AMDGCN targetYaxun Liu1-1/+12
2016-07-02Use arrays or initializer lists to feed ArrayRefs instead of SmallVector wher...Benjamin Kramer1-3/+2
2016-06-30AMDGPU: Set amdgpu_kernel calling convention for OpenCL kernels.Nikolay Haustov1-0/+13
2016-06-24Add support for musl-libc on ARM Linux.Rafael Espindola1-0/+4
2016-06-24This patch fixes problem with passing structures and unionsStrahinja Petrovic1-1/+2