Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
d8e9f0dc737133d4e8342f39389064620f5a7f8f
/
CodeGen
/
CGExprScalar.cpp
19a1d7c
implement codegen support for aggregates casted to void.
by Chris Lattner
· 17 years ago
3b1ae00
minor tweak to anders patch: (only) ocu vectors support splatting, but
by Chris Lattner
· 17 years ago
79b67f3
Only OCU vectors can be splatted.
by Anders Carlsson
· 17 years ago
6860f3c
Fix PR1921 by promoting negative indices to intptrty.
by Chris Lattner
· 17 years ago
67295d0
Implement first round of feedback on __builtin_overload
by Nate Begeman
· 17 years ago
5193b8a
Make sure to emit all the arguments to a function call. This fixes the
by Eli Friedman
· 17 years ago
356916e
Fix a bug where CodeGen would attempt to erase an instruction that was
by Eli Friedman
· 17 years ago
5a1deb8
Implement __builtin_offsetof.
by Anders Carlsson
· 17 years ago
f6884ac
Correctly handle scalars in braces.
by Anders Carlsson
· 17 years ago
7d6b46d
Problem with ObjC's type-encoding of nested structs causing infinit recursion.
by Fariborz Jahanian
· 17 years ago
e2ce1d9
Implement basic overload support via a new builtin, __builtin_overload.
by Nate Begeman
· 17 years ago
a526c5c
Substituted all instances of the string "Objc" for "ObjC". This fixes
by Ted Kremenek
· 17 years ago
c89bf69
fix long lines.
by Chris Lattner
· 17 years ago
8f92528
Fix a crash reported by Seo Sanghyeon.
by Chris Lattner
· 17 years ago
4119d1a
Allow implicit casts during arithmetic for OCUVector operations
by Nate Begeman
· 17 years ago
b3ab8dc
Allow codegen of vector fdiv
by Nate Begeman
· 17 years ago
0bc735f
Don't attribute in file headers anymore. See llvmdev for the
by Chris Lattner
· 17 years ago
b5ce097
No need to do work that the folding builder does for us.
by Anders Carlsson
· 17 years ago
9bb947a
Remove broken assert from CodeGen. Better check is done in Sema.
by Seo Sanghyeon
· 17 years ago
222d2c8
Turns out the LLVMFoldingBuilder can fold InsertElement. Knowing this, we can get rid of our special casing of constants when creating vectors.
by Anders Carlsson
· 17 years ago
6086bbd
We now support all MMX intrinsics. SSE intrinsics are next.
by Anders Carlsson
· 17 years ago
a9e6372
Fix a codegen crash on test/CodeGen/cast.c, reported by Keith.
by Chris Lattner
· 17 years ago
7a9d49f
Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now
by Ted Kremenek
· 17 years ago
6aad91a
Added missing inclusion of stdarg.h. Now CGExprScalar.cpp
by Ted Kremenek
· 17 years ago
cc23aca
Add EmitShuffleVector helper method.
by Anders Carlsson
· 17 years ago
7019a9e
Implement CodeGen for vectors. Don't create unnecessary conversion instructions if the value to be converted is a constant.
by Anders Carlsson
· 17 years ago
ec86b97
Ignore typedefs in pointer arithmetic codegen.
by Seo Sanghyeon
· 17 years ago
dc4d280
convert the rest of the stderr users in codegen to use diagnostics.
by Chris Lattner
· 17 years ago
2202bce
Fix a codegen crash on void ?: reported by Oliver
by Chris Lattner
· 17 years ago
a21ddb3
Fix sema support for the gnu ?: expression with a
by Chris Lattner
· 17 years ago
e7579b5
Implement codegen of CXX Bool
by Nate Begeman
· 17 years ago
50b5a30
Fix a typo that prevented pointer-to-int conversions from working.
by Anders Carlsson
· 17 years ago
e9b8c0a
Fix 80 col violations.
by Devang Patel
· 17 years ago
03f7c03
Remove commented out line.
by Devang Patel
· 17 years ago
85f9bce
Add (partial) support for @encode.
by Anders Carlsson
· 17 years ago
f86206f
Fix "strbuf += stufflen;" crash.
by Devang Patel
· 17 years ago
27437ca
Add a new ChooseExpr::isConditionTrue method to unify some code.
by Chris Lattner
· 17 years ago
a83cc33
Handle non-constant initializers.
by Devang Patel
· 17 years ago
35634f5
Visit CompoundLiteralExpr and InitListExpr
by Devang Patel
· 17 years ago
7b66000
Updated VC++ build system.
by Hartmut Kaiser
· 17 years ago
ec0550f
by Steve Naroff
· 17 years ago
7c50aca
Add code generation and sema checking for __builtin_va_arg.
by Anders Carlsson
· 17 years ago
23af9f2
Fix an incorrect assertion.
by Anders Carlsson
· 17 years ago
793680e
Generate code for va_start and va_end.
by Anders Carlsson
· 17 years ago
50c9034
Use LLVMFoldingBuilder
by Devang Patel
· 17 years ago
c9bec4b
further apfloat'ize the front-end, allowing codegen to pass
by Chris Lattner
· 17 years ago
ca2617c
update to match llvm mainline api
by Chris Lattner
· 17 years ago
191396c
adjust to a change in the LLVM APIs, this is still very hackish until
by Chris Lattner
· 17 years ago
419ea7e
When dumping out errors about unsupported stuff, emit loc info.
by Chris Lattner
· 17 years ago
124dd7b
Fixed compilation on Windows.
by Hartmut Kaiser
· 17 years ago
d627889
Updated calls to CreateGEP to new interface in LLVM mainline.
by Ted Kremenek
· 17 years ago
47f7dbf
eliminate some VC++ warnings, patch contributed by Hartmut Kaiser
by Chris Lattner
· 17 years ago
9b65551
Generalize RValue to handle complex better, generalize EmitCompoundStmt to
by Chris Lattner
· 17 years ago
3379320
implement code generation for scalar stmt expressions.
by Chris Lattner
· 17 years ago
04dc764
Implement compound assignment operators whose LHS is scalar but RHS is complex.
by Chris Lattner
· 17 years ago
3ccf774
compound assignment operators are of type CompoundAssignOperator
by Chris Lattner
· 17 years ago
3420d0d
fix a typo noticed by Gordon Henriksen
by Chris Lattner
· 17 years ago
abe471b
llvmgcc is right :)
by Chris Lattner
· 17 years ago
a3e7bfb
compound assignmetns work for scalars.
by Chris Lattner
· 17 years ago
ed70f0a
implement conversions of complex to bool.
by Chris Lattner
· 17 years ago
9abc84e
reimplement ConvertScalarValueToBool in CGExprScalar.cpp
by Chris Lattner
· 17 years ago
4f1a7b3
refactor some code to expose compex->scalar conversion to CGF
by Chris Lattner
· 17 years ago
58a2e94
there are no conversions from aggregates to scalars.
by Chris Lattner
· 17 years ago
cf28908
implement conversions from complex to scalar types.
by Chris Lattner
· 17 years ago
10b00cf
Omit EmitConversion
by Chris Lattner
· 17 years ago
e937712
remove uses of EmitConversion
by Chris Lattner
· 17 years ago
3707b25
refactor scalar conversions out into CGExprScalar.cpp
by Chris Lattner
· 17 years ago
36f8406
implement codegen of __imag of a scalar. Our impl doesn't suffer from
by Chris Lattner
· 17 years ago
e936cc8
fix codegen of pre/post inc/dec of a pointer.
by Chris Lattner
· 17 years ago
3b44b57
The new correct compound assignment operators exposed a bug in codegen.
by Chris Lattner
· 17 years ago
46f93d0
implement codegen for real/imag. TODO: imag of non-complex.
by Chris Lattner
· 17 years ago
1f1ded9
Teach emit-llvm for scalars to properly handle compound assignment
by Chris Lattner
· 17 years ago
dfce2a5
print the computation type for compound assignment operators in dumps.
by Chris Lattner
· 17 years ago
7f02f72
completely refactor codegen of scalar expressions out into its own CGExprScalar.cpp file.
by Chris Lattner
· 17 years ago