Richard Smith
|
7ca4850a3e
Deal with a horrible C++11 special case. If a non-literal type has a constexpr
|
13 vuotta sitten |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 vuotta sitten |
Chris Lattner
|
0b2397132e
use cheaper llvm APIs for various bits of IR generation.
|
13 vuotta sitten |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 vuotta sitten |
Richard Smith
|
2d6a567046
constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,
|
13 vuotta sitten |
Fariborz Jahanian
|
b08cfb3c59
objc++: more atomic property api code for
|
13 vuotta sitten |
Fariborz Jahanian
|
cd93b96bc5
objc++: more code gen stuff for atomic property api,
|
13 vuotta sitten |
Rafael Espindola
|
bcf6b98247
Extend the fix for PR9614 to handle inline asm in the outer decl and
|
13 vuotta sitten |
Richard Smith
|
7401cf524c
Use static storage duration for file-scope compound literals, even when they
|
13 vuotta sitten |
Devang Patel
|
a8ecd7c82a
Remove unnecessary include.
|
13 vuotta sitten |
Eli Friedman
|
64f45a24b1
Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving
|
14 vuotta sitten |
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 vuotta sitten |
Rafael Espindola
|
a411d2f1ed
Fix pr9614 by not emitting an available_externally function when it calls
|
14 vuotta sitten |
Eli Friedman
|
2ed7cb649a
PR11124: Don't overwrite memory outside of a base class when performing zero-initialization before running its constructor.
|
14 vuotta sitten |
Peter Collingbourne
|
6c0aa5ff6e
CUDA: IR generation support for kernel call expressions
|
14 vuotta sitten |
Peter Collingbourne
|
1d2b317105
Create a VTableContext class and start moving CodeGenVTables methods to it
|
14 vuotta sitten |
David Blaikie
|
d6471f7c19
Rename Diagnostic to DiagnosticsEngine as per issue 5397
|
14 vuotta sitten |
Peter Collingbourne
|
8c25fc584c
OpenCL: introduce support for function scope __local variables
|
14 vuotta sitten |
John McCall
|
71c758d3f4
Simplify the generation of Objective-C setters, at least a little.
|
14 vuotta sitten |
Julien Lerouge
|
77f68bb90a
Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can
|
14 vuotta sitten |
Argyrios Kyrtzidis
|
ead363bdd2
Do a lookup for the blocks runtime globals to see if they were declared,
|
14 vuotta sitten |
Douglas Gregor
|
bcfd1f55bf
Extend the ASTContext constructor to delay the initialization of
|
14 vuotta sitten |
Douglas Gregor
|
0815b579b3
Move the creation of the record type for the state of Objective-C fast
|
14 vuotta sitten |
Douglas Gregor
|
45c4ea75b2
Move the construction of the RecordDecl representing the runtime
|
14 vuotta sitten |
John McCall
|
a5e19c6b25
Emit wide string literals with the appropriate alignment.
|
14 vuotta sitten |
Peter Collingbourne
|
e926523105
CodeGen: rename CodeGenModule::Runtime to ObjCRuntime
|
14 vuotta sitten |
Chris Lattner
|
2d3ba4f5a9
Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder!
|
14 vuotta sitten |
Chris Lattner
|
686775deca
now that we have a centralized place to do so, add some using declarations for
|
14 vuotta sitten |
Chris Lattner
|
2acc6e3fed
de-constify llvm::Type, patch by David Blaikie!
|
14 vuotta sitten |
Benjamin Kramer
|
8dd55a3c3b
Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does.
|
14 vuotta sitten |