Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
6dba432c7b862c2219e5d6e52b0cd188fbf84b01
/
test
/
CodeGenCXX
1fd2dd1
Improve code generation for function template specializations:
by Douglas Gregor
· 15 years ago
127102b
Keep track of function template specializations, to eliminate
by Douglas Gregor
· 15 years ago
d7f37bf
Implement implicit instantiation of the member functions of a class template
by Douglas Gregor
· 15 years ago
f54741e
Handle temporaries in default arguments.
by Anders Carlsson
· 15 years ago
36674d2
Don't assert when generating code with static_asserts.
by Anders Carlsson
· 15 years ago
215bd20
Fix a thinko.
by Anders Carlsson
· 15 years ago
f110853
Check for null correctly for new expressions.
by Anders Carlsson
· 15 years ago
d3fd6ba
Improve irgen of 'new' further.
by Anders Carlsson
· 15 years ago
627a3e5
...and aggregate POD types.
by Anders Carlsson
· 15 years ago
3923e95
Support for complex types.
by Anders Carlsson
· 15 years ago
6d0ffad
Better support for scalar POD types in 'new' expressions.
by Anders Carlsson
· 15 years ago
d958389
Make sure to copy back arguments that can be changed by FindAllocationOverload. This fixes placement new. (Sebastian, please review).
by Anders Carlsson
· 15 years ago
ed4e367
Very basic irgen support for new expressions.
by Anders Carlsson
· 15 years ago
2be5861
Some small fixes for fields of reference type.
by Eli Friedman
· 15 years ago
1f65cd9
Add a target triple, because this test depends on details of the x86-64 ABI
by Douglas Gregor
· 15 years ago
e70e8f7
IRgen support for calls to functions that return references to aggregate exressions.
by Anders Carlsson
· 15 years ago
50c39ea
Fix up constant expression handling to deal with the address
by Eli Friedman
· 15 years ago
4a18784
Add IRGen support for local variables of reference type.
by Eli Friedman
· 15 years ago
d54b6ac
Add IRGen support for return statements in functions with reference type.
by Eli Friedman
· 15 years ago
0f29463
Handle operator call expressions where the callee is a member function.
by Anders Carlsson
· 15 years ago
e9f2f45
Functions that return references can be rvalues as well.
by Anders Carlsson
· 15 years ago
68ea78a
Add another test.
by Anders Carlsson
· 15 years ago
4826568
Add support for emitting calls to functions that return references (as lvalues only for now)
by Anders Carlsson
· 15 years ago
aba43bb
Make sure that CodeGen sees template instantiations.
by Douglas Gregor
· 15 years ago
5df0d42
Handle the remaining unhandled cases in EmitReferenceBindingToExpr.
by Eli Friedman
· 15 years ago
7cd3a64
irgen for references to complex rvales (Very important...)
by Anders Carlsson
· 15 years ago
9f75e6b
Bad anders.
by Anders Carlsson
· 15 years ago
38d068e
Create a temporary if the lvalue is a bitfield. Reported by Eli.
by Anders Carlsson
· 15 years ago
e04d1c7
Add support for binding references to scalar rvalues.
by Anders Carlsson
· 15 years ago
4bbab92
Bind references to lvalues correctly.
by Anders Carlsson
· 15 years ago
c8667a8
Improve support for irgen of references.
by Anders Carlsson
· 15 years ago
0e65001
Add support for converting member pointer types to LLVM types. Also mangle pointer to member functions correctly and add tests.
by Anders Carlsson
· 15 years ago
2928c21
extern "C" should preserve the 'extern' qualifier for VarDecls. Fixes 6853728.
by Anders Carlsson
· 15 years ago
167b824
A C++ member function always has either weak linkage (if it's inline or defined inline) or strong linkage (other cases).
by Anders Carlsson
· 15 years ago
7a0ba87
Name mangling for class template specializations and template arguments.
by Anders Carlsson
· 15 years ago
b4880ba
push GlobalDecl through enough of the CodeGenModule interfaces
by Chris Lattner
· 15 years ago
0c337ed
add an initial stab at emitting deferred c++ inline functions. This handles static
by Chris Lattner
· 15 years ago
4d150c8
only support int128_t on 64-bit and larger targets. 32-bit targets don't
by Chris Lattner
· 16 years ago
2df9ced
initial support for __[u]int128_t, which should be basically
by Chris Lattner
· 16 years ago
283a062
Use the new guard variable mangling function and get rid of the old code.
by Anders Carlsson
· 16 years ago
1e5dc6e
Add support for generating reference initialization code.
by Anders Carlsson
· 16 years ago
e9918d2
We weren't generating correct code for calls to variadic member functions.
by Anders Carlsson
· 16 years ago
2b77ba8
Add some basic support for generating C++ member functions.
by Anders Carlsson
· 16 years ago
1b42c79
Implement mangling of declarations inside functions.
by Anders Carlsson
· 16 years ago
329749c
Mangle VarDecls correctly.
by Anders Carlsson
· 16 years ago
91e20dd
Emit code for linkage specifications.
by Anders Carlsson
· 16 years ago
984e068
Implement code generation of namespaces and add mangling tests.
by Anders Carlsson
· 16 years ago
c6c91bc
Fix a mangling bug where functions with no arguments weren't getting the 'v' parameter specifier.
by Anders Carlsson
· 16 years ago
d7d5f02
Rename clang to clang-cc.
by Daniel Dunbar
· 16 years ago
4843e58
Address Doug's comments wrt the mangler and fix Eli's test case
by Anders Carlsson
· 16 years ago
b1d947b
Make mangling work with anonymous tag types. Doug, please review
by Anders Carlsson
· 16 years ago
5f2bfd4
Add basic support for C++ name mangling according to the Itanium C++
by Douglas Gregor
· 16 years ago
32f6209
make ScalarExprEmitter::EmitCompare() emit the expression with the correct type instead of always zext it to an int
by Nuno Lopes
· 16 years ago
3f70456
Add codegen support for __null
by Anders Carlsson
· 16 years ago