aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2012-11-01Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith
2012-10-30Change ForceSizeOpt attribute into MinSize attributeQuentin Colombet
2012-10-26Oz optimization level sets ForceSizeOpt attribute for each functionQuentin Colombet
2012-10-24Add padding inreg registers to cause llvm to skip ecx when needed withRafael Espindola
2012-10-19Fix handling of the regparm attribute in the presence of classes with copyRafael Espindola
2012-10-16Add pnaclcall convention to Native Client targets.Derek Schuff
2012-10-16Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling
2012-10-15Use enum values instead of magic numbers for indexing into the attribute list.Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-10Apply the same fundamental fix for PR14048 as was applied for PR11905.Chandler Carruth
2012-10-10Remove the final bits of Attributes being declared in the AttributeBill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-21Update for encapsulating the "construct*AlignmentFromInt" methods.Bill Wendling
2012-09-07In ARC, if we're emitting assembly markers for calls toJohn McCall
2012-07-31Handle functions with struct arguments or return types and the regparmRafael Espindola
2012-07-31Don't crash *or* insert a bogus autorelease when emitting aJohn McCall
2012-07-12[Windows] Use thiscall as the default calling convention for class methods. P...Timur Iskhodzhanov
2012-07-07Distinguish more carefully between free functions and C++ instance methodsJohn McCall
2012-06-22revert CodeGen support for the alloc_size attribute until we finish the desig...Nuno Lopes
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
2012-05-28adjust to mainline llvm API change.Chris Lattner
2012-05-25fix codegen support for alloc_size attribute for static C++ methodsNuno Lopes
2012-05-25add CodeGen support for the alloc_size attributeNuno Lopes
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-16Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman
2012-04-13Step forward with supporting of ARM homogenous aggregates:Anton Korobeynikov
2012-03-29Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier
2012-03-28When we can't prove that the target of an aggregate copy isJohn McCall
2012-03-16When "low alignment" is specified, then set the alignment of the aggregate'sBill Wendling
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-16Teach clang to add metadata tags to calls and invokes in ObjC withDan Gohman
2012-02-10Fix function prolog codegen whe coerce-to type is a struct.Evgeniy Stepanov
2012-01-29When emitting an ARC epilogue that looks like a return of 'self',John McCall
2012-01-29Get a little bit smarter about killing off the ReturnValue allocaJohn McCall
2012-01-20use llvm:Attributes instead of unsignedKostya Serebryany
2012-01-09Move the piece of code up that skips the padding argument. Without this change,Akira Hatanaka
2012-01-07Add field PaddingType to ABIArgInfo which specifies the type of padding thatAkira Hatanaka
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-12-03Add a utility to get a RValue for a given LValue for an aggregate; switch a f...Eli Friedman
2011-11-27Add inreg attributes to reference arguments.Rafael Espindola
2011-11-15Fix crash in calling convention code expanding an struct with a complex member.Eli Friedman
2011-11-03Fix alignment on alloca's for parameters using ABIArgInfo::Expand. Eli Friedman
2011-10-31In x86_64, when calling an Objective-C method that returns a _Complex long do...Anders Carlsson
2011-10-22Fix a typo that completely broke the expansion of complex arguments.Bob Wilson
2011-10-12Add returns_twice to functions that are known to return twice. This implementsRafael Espindola
2011-10-03Propagate __attribute__((returns_twice)) from C to IL.Rafael Espindola
2011-10-03Allow getting all source locations of selector identifiers in a ObjCMethodDecl.Argyrios Kyrtzidis
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie