aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/TargetInfo.cpp
AgeCommit message (Expand)Author
2014-03-03Fix handling of byval arguments to set the alignment properly.Dan Gohman
2014-02-28Drop addAsmMemoryAroundSyncSynchronize() and asmMemoryIsFence().Dan Gohman
2014-02-24Introduce the asmjs-unknown-emscripten target triple.Dan Gohman
2013-08-07Treat __sync_synchronize and asm("":::"memory") as stronger fences.JF Bastien
2013-07-15Merge commit '20c7d45a4da9f58ad805ad1d37f92fe7dc232ec8'Eli Bendersky
2013-07-12Merge branch 'master' of http://git.chromium.org/native_client/pnacl-clangEli Bendersky
2013-07-10Cherry-picking the pow-for-le32 fix from upstream clang.Eli Bendersky
2013-05-06Add SystemZ supportUlrich Weigand
2013-04-17Set SRet flags properly in '-cxx-abi microsoft'.Timur Iskhodzhanov
2013-04-16Standardize accesses to the TargetInfo in IR-gen.John McCall
2013-04-08The PNaCl target no longer permits __attribute__((regparm)).Eli Bendersky
2013-04-05Proper prefix for doxygen commentsEli Bendersky
2013-04-04Add some documentation for PNaClABIInfo.Eli Bendersky
2013-03-30Use kernel metadata to differentiate between kernel and deviceJustin Holewinski
2013-03-25IR-gen should not generate an MMX types unless the code is explicitly using MMXChad Rosier
2013-03-19Revert r177329.Rafael Espindola
2013-03-18This code works around what appears to be a bug in another part of clang.Reed Kotler
2013-03-13Cause the mips16/nomips16 attribute to be passed to LLVM from ClangReed Kotler
2013-03-07Change hasAggregateLLVMType, which conflates complex andJohn McCall
2013-02-28Use the actual ABI-determined C calling convention for runtimeJohn McCall
2013-01-31Add support for AArch64 target.Tim Northover
2013-01-24[mips] Do not emit i32 padding if target ABI is O32. This was causing backendAkira Hatanaka
2013-01-23Use the AttributeSet when adding multiple attributes and an Attribute::AttrKindBill Wendling
2013-01-16First step in implementation of mips16 and nomips16 attributes.Reed Kotler
2013-01-14This patch addresses varargs processing for small complex types underBill Schmidt
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-12-20Rename llvm::Attributes to llvm::Attribute.Bill Wendling
2012-12-20Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-17This patch fixes PR13624, which notes a 64-bit PowerPC ELF ABIBill Schmidt
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-04Adapt to LLVM commit 169291 which streamlines the usage of NaCl/NativeClientEli Bendersky
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-29Fix a small calling-convention bug for x86-32. PR14453.Eli Friedman
2012-11-27This patch addresses an incompatibility relative to the 64-bit PowerPCBill Schmidt
2012-11-26MSPGCC renamed ISR vectors from vector_<address> to __isr_<number>. This patc...Anton Korobeynikov
2012-11-16A step towards sorting out handling of triviality of special members in C++11.Richard Smith
2012-11-06Cleanup: 80-column violationManman Ren
2012-11-06ARM byval: when type alignment is bigger than ABI alignment, instead ofManman Ren
2012-11-05ARM byval: when type alignment is bigger than ABI alignment, we can't guaranteeManman Ren
2012-11-05On PowerPC64, integer arguments and return values need to be sign- orUlrich Weigand
2012-10-31ARM AAPCS-VFP: fix tracking of allocated VFP registers.Manman Ren
2012-10-30ARM AAPCS-VFP: fix handling of homogeneous aggreate.Manman Ren
2012-10-26This patch addresses a 64-bit PowerPC ELF ABI compatibility issue withBill Schmidt
2012-10-25Modify the targets to set appropriate calling convention defaults and C varia...David Tweed
2012-10-24Add padding inreg registers to cause llvm to skip ecx when needed withRafael Espindola
2012-10-24Add inreg markers with the x86_fastcallcc calling convention.Rafael Espindola
2012-10-23Don't try to use inreg with 0 sized structs. Thanks to Eli for reporting theRafael Espindola
2012-10-20Move private classes into anonymous namespaces.Benjamin Kramer
2012-10-19Fix handling of the regparm attribute in the presence of classes with copyRafael Espindola