John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 年之前 |
Dan Gohman
|
b49bd27b33
Teach clang to add metadata tags to calls and invokes in ObjC with
|
13 年之前 |
Evgeniy Stepanov
|
a6ce20ea10
Fix function prolog codegen whe coerce-to type is a struct.
|
13 年之前 |
John McCall
|
77fe6cd58f
When emitting an ARC epilogue that looks like a return of 'self',
|
13 年之前 |
John McCall
|
f48f79636d
Get a little bit smarter about killing off the ReturnValue alloca
|
13 年之前 |
Kostya Serebryany
|
c891666f47
use llvm:Attributes instead of unsigned
|
13 年之前 |
Akira Hatanaka
|
4ba3fd45bb
Move the piece of code up that skips the padding argument. Without this change,
|
13 年之前 |
Akira Hatanaka
|
f0cc2087b1
Add field PaddingType to ABIArgInfo which specifies the type of padding that
|
13 年之前 |
Eli Friedman
|
6da2c71601
Switch LValue so that it exposes alignment in CharUnits. (No functional change.)
|
13 年之前 |
Eli Friedman
|
51f5120905
Add a utility to get a RValue for a given LValue for an aggregate; switch a few places over to it.
|
13 年之前 |
Rafael Espindola
|
2871020b2d
Add inreg attributes to reference arguments.
|
13 年之前 |
Eli Friedman
|
ca3d3fcaba
Fix crash in calling convention code expanding an struct with a complex member.
|
13 年之前 |
Eli Friedman
|
1bb94a417a
Fix alignment on alloca's for parameters using ABIArgInfo::Expand.
|
14 年之前 |
Anders Carlsson
|
eea6480255
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.
|
14 年之前 |
Bob Wilson
|
bfcacd9e00
Fix a typo that completely broke the expansion of complex arguments.
|
14 年之前 |
Rafael Espindola
|
6700415542
Add returns_twice to functions that are known to return twice. This implements
|
14 年之前 |
Rafael Espindola
|
f87cced71a
Propagate __attribute__((returns_twice)) from C to IL.
|
14 年之前 |
Argyrios Kyrtzidis
|
491306a83c
Allow getting all source locations of selector identifiers in a ObjCMethodDecl.
|
14 年之前 |
David Blaikie
|
eb2d1f1c88
Removing a bunch of dead returns/breaks after llvm_unreachables.
|
14 年之前 |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
14 年之前 |
Douglas Gregor
|
bcfd1f55bf
Extend the ASTContext constructor to delay the initialization of
|
14 年之前 |
John McCall
|
cec52f0623
Slight optimization enabled by the previous assert:
|
14 年之前 |
John McCall
|
8affed5107
Assert that a call argument is a gl-value iff the parameter is a reference type.
|
14 年之前 |
John McCall
|
410ffb2bc5
Track whether an AggValueSlot is potentially aliased, and do not
|
14 年之前 |
Eric Christopher
|
041087caec
'pure' and 'const' functions should also be marked nounwind. Migrate
|
14 年之前 |
Bob Wilson
|
194f06a476
Handle "homogeneous aggregates" as required by the ARM AAPCS-VFP ABI.
|
14 年之前 |
Chris Lattner
|
2d3ba4f5a9
Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder!
|
14 年之前 |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 年之前 |
Chris Lattner
|
b13eab95e1
fix rdar://9780211 - Clang crashes with an assertion failure building WKView.mm from WebKit
|
14 年之前 |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 年之前 |