- d620e09 Add more attributes from the command line to functions. by Bill Wendling · 12 years ago
- 7728cdd Revert r175912, "Add support for coldcc to clang" at John's request. by Peter Collingbourne · 12 years ago
- 93e4bff Make sure we apply attributes to correct places. by Bill Wendling · 12 years ago
- 4c67aa9 Add support for coldcc to clang by Peter Collingbourne · 12 years ago
- 94236e7 Apply the 'nobuiltin' attribute to call sites when the user specifies `-fno-builtin' on the command line. by Bill Wendling · 12 years ago
- 3f5fcd2 Temporarily revert r175471 for more review. by Bill Wendling · 12 years ago
- ea9cde6 Add a 'no-builtin' attribute if we do not want to simplify calls. by Bill Wendling · 12 years ago
- c0dcc2d Add the 'target-cpu' and 'target-features' attributes to functions. by Bill Wendling · 12 years ago
- b9316b3 Revert accidental commit. by Bill Wendling · 12 years ago
- e1092df Pass the target options through to code generation. by Bill Wendling · 12 years ago
- 7586a6e Semantic analysis and CodeGen support for C11's _Noreturn. This is modeled as by Richard Smith · 12 years ago
- b263bdf Use the AttributeSet instead of AttributeWithIndex. by Bill Wendling · 12 years ago
- 89530e4 Remove the last of uses that use the Attribute object as a collection of attributes. by Bill Wendling · 12 years ago
- cd8ab51 Implement C++11 semantics for [[noreturn]] attribute. This required splitting by Richard Smith · 12 years ago
- 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
- 01ad954 Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 12 years ago
- 3898008 Add intel_ocl_bicc calling convention as a function attribute to clang. The calling convention is already implemented in LLVM. by Guy Benyei · 12 years ago
- 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
- ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
- 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- 785b778 s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. by Bill Wendling · 12 years ago
- e56bb36 Fix the required args count for variadic blocks. by John McCall · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- 8b8a09e Merge function types in C. by Rafael Espindola · 12 years ago
- 060f34d ABI: comments from Eli on r168820. by Manman Ren · 12 years ago
- f51c61c ABI: modify CreateCoercedLoad and CreateCoercedStore to not use load or store of by Manman Ren · 12 years ago
- 82c458e objective-C arc: load of a __weak object happens via call to by Fariborz Jahanian · 12 years ago
- dd85159 Update method calls to the new interface re r168354. by Bill Wendling · 12 years ago
- 7edf9e3 Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 12 years ago
- 356d9cc Change ForceSizeOpt attribute into MinSize attribute by Quentin Colombet · 12 years ago
- 9046768 Oz optimization level sets ForceSizeOpt attribute for each function by Quentin Colombet · 12 years ago
- e4aeeaa Add padding inreg registers to cause llvm to skip ecx when needed with by Rafael Espindola · 12 years ago
- 0b4cc95 Fix handling of the regparm attribute in the presence of classes with copy by Rafael Espindola · 12 years ago
- 263366f Add pnaclcall convention to Native Client targets. by Derek Schuff · 12 years ago
- a637556 Use the Attributes::get method which takes an AttrVal value directly to simplify the code a bit. No functionality change. by Bill Wendling · 12 years ago
- 0d58339 Move the Attributes::Builder outside of the Attributes class and into its own class named AttrBuilder. No functionality change. by Bill Wendling · 12 years ago
- 75d37b4 Use enum values instead of magic numbers for indexing into the attribute list. by Bill Wendling · 12 years ago
- 50e6b18 Attributes Rewrite by Bill Wendling · 12 years ago
- f82232c Apply the same fundamental fix for PR14048 as was applied for PR11905. by Chandler Carruth · 12 years ago
- 603571a Remove the final bits of Attributes being declared in the Attribute by Bill Wendling · 12 years ago
- 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
- db9eeb8 Update for encapsulating the "construct*AlignmentFromInt" methods. by Bill Wendling · 12 years ago
- f9fdcc0 In ARC, if we're emitting assembly markers for calls to by John McCall · 12 years ago
- b48280b Handle functions with struct arguments or return types and the regparm by Rafael Espindola · 12 years ago
- bd9b65a Don't crash *or* insert a bogus autorelease when emitting a by John McCall · 12 years ago
- 8f88a1d [Windows] Use thiscall as the default calling convention for class methods. PR12785 by Timur Iskhodzhanov · 12 years ago
- 0f3d097 Distinguish more carefully between free functions and C++ instance methods by John McCall · 12 years ago
- 7e0dc76 revert CodeGen support for the alloc_size attribute until we finish the design of a more generic metadata node by Nuno Lopes · 12 years ago
- 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
- a61ab05 adjust to mainline llvm API change. by Chris Lattner · 12 years ago
- 976f266 fix codegen support for alloc_size attribute for static C++ methods by Nuno Lopes · 12 years ago
- 2813420 add CodeGen support for the alloc_size attribute by Nuno Lopes · 12 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
- 377ecc7 Propagate alignment on lvalues through EmitLValueForField. PR12395. by Eli Friedman · 13 years ago
- eaf856d Step forward with supporting of ARM homogenous aggregates: by Anton Korobeynikov · 13 years ago
- 649b4a1 Revert r153613 as it's causing large compile-time regressions on the nightly testers. by Chad Rosier · 13 years ago
- 57cd1b8 When we can't prove that the target of an aggregate copy is by John McCall · 13 years ago
- 0821263 When "low alignment" is specified, then set the alignment of the aggregate's by Bill Wendling · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 13 years ago
- b49bd27 Teach clang to add metadata tags to calls and invokes in ObjC with by Dan Gohman · 13 years ago
- a6ce20e Fix function prolog codegen whe coerce-to type is a struct. by Evgeniy Stepanov · 13 years ago
- 77fe6cd When emitting an ARC epilogue that looks like a return of 'self', by John McCall · 13 years ago
- f48f796 Get a little bit smarter about killing off the ReturnValue alloca by John McCall · 13 years ago
- c891666 use llvm:Attributes instead of unsigned by Kostya Serebryany · 13 years ago
- 4ba3fd4 Move the piece of code up that skips the padding argument. Without this change, by Akira Hatanaka · 13 years ago
- f0cc208 Add field PaddingType to ABIArgInfo which specifies the type of padding that by Akira Hatanaka · 13 years ago
- 6da2c71 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 13 years ago
- 51f5120 Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it. by Eli Friedman · 13 years ago
- 2871020 Add inreg attributes to reference arguments. by Rafael Espindola · 13 years ago
- ca3d3fc Fix crash in calling convention code expanding an struct with a complex member. by Eli Friedman · 13 years ago
- 1bb94a4 Fix alignment on alloca's for parameters using ABIArgInfo::Expand. by Eli Friedman · 13 years ago
- eea6480 In x86_64, when calling an Objective-C method that returns a _Complex long double, make sure to use the objc_msgSend_fp2ret function which ensures that the return value will be {0, 0} if the receiver is nil. by Anders Carlsson · 13 years ago
- bfcacd9 Fix a typo that completely broke the expansion of complex arguments. by Bob Wilson · 13 years ago
- 6700415 Add returns_twice to functions that are known to return twice. This implements by Rafael Espindola · 13 years ago
- f87cced Propagate __attribute__((returns_twice)) from C to IL. by Rafael Espindola · 13 years ago
- 491306a Allow getting all source locations of selector identifiers in a ObjCMethodDecl. by Argyrios Kyrtzidis · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- cec52f0 Slight optimization enabled by the previous assert: by John McCall · 13 years ago
- 8affed5 Assert that a call argument is a gl-value iff the parameter is a reference type. by John McCall · 13 years ago
- 410ffb2 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 13 years ago
- 041087c 'pure' and 'const' functions should also be marked nounwind. Migrate by Eric Christopher · 13 years ago
- 194f06a Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI. by Bob Wilson · 13 years ago
- 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- b13eab9 fix rdar://9780211 - Clang crashes with an assertion failure building WKView.mm from WebKit by Chris Lattner · 13 years ago
- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- d26c071 protect some calls to ConvertType when a function info is under construction by Chris Lattner · 13 years ago
- 71305cc Enhance the IR type lowering code to be much smarter about recursively lowering by Chris Lattner · 13 years ago
- 6af13f3 PR10337 reminds me that calls return values, lets handle them just by Chris Lattner · 13 years ago
- 811bf36 insert a bitcast in the 'expand' case of argument passing when needed. This by Chris Lattner · 13 years ago
- 21ca1fd fix PR10335 by watching out for IR type compatibility in call argument lists. by Chris Lattner · 13 years ago
- 7085544 add some aggressive assertions that call arguments match up to callee by Chris Lattner · 13 years ago
- be5f332 how about we initialize RecursionState. by Chris Lattner · 13 years ago
- f742eb0 Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since by Chris Lattner · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 13 years ago