Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
7c23707174fccfca88ae252f45409810c495af7c
/
clang
/
lib
/
CodeGen
/
CodeGenFunction.h
7c23707
MS ABI: Implement support for throwing a C++ exception
by David Majnemer
· 11 years ago
8cbe0a6
[OPENMP] Fixed codegen for directives without function outlining.
by Alexey Bataev
· 11 years ago
a4ccff3
Implement Control Flow Integrity for virtual calls.
by Peter Collingbourne
· 11 years ago
abc1892
Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition.
by Aaron Ballman
· 11 years ago
6734766
Removing LLVM_EXPLICIT, as MSVC 2012 was the last reason for requiring the macro. NFC; Clang edition.
by Aaron Ballman
· 11 years ago
a5b195a
Revert "Revert r229082 for a bit, it caused PR22577."
by David Majnemer
· 11 years ago
7ce96b8
Revert r229082 for a bit, it caused PR22577.
by Nico Weber
· 11 years ago
abc482e
MS ABI: Implement /volatile:ms
by David Majnemer
· 11 years ago
11c033e
SEH: Use the SEHTryEpilogueStack instead of a separate bool
by Reid Kleckner
· 11 years ago
5779f84
[ms] Implement codegen for __leave.
by Nico Weber
· 11 years ago
527473d
Fix typoo.
by Richard Smith
· 11 years ago
1bebad1
Wrap to 80 columns. No behavior change.
by Nico Weber
· 11 years ago
a593000
Add the 'noinline' attribute to call sites within __try bodies
by Reid Kleckner
· 11 years ago
e7b3f7c
Emit landing pads for SEH even if nounwind is present
by Reid Kleckner
· 11 years ago
aca01db
Implement IRGen for SEH __finally and AbnormalTermination
by Reid Kleckner
· 11 years ago
4d52443
DebugInfo: Attribute cleanup code to the end of the scope, not the end of the function.
by David Blaikie
· 11 years ago
fd1e739
CodeGen: Copy-ctorm must obey the destination's alignment requirement
by David Majnemer
· 11 years ago
df7a8e2
Support ‘omp for’ with static chunked schedule kind.
by Alexander Musman
· 11 years ago
1d59f99
Initial support for Win64 SEH IR emission
by Reid Kleckner
· 11 years ago
835afb2
DebugInfo: Remove forced column-info workaround for inlined calls
by David Blaikie
· 11 years ago
a0a1a87
Add comment after API changes in r225090
by David Blaikie
· 11 years ago
66e4197
Reapply r225000 (reverted in r225555): DebugInfo: Generalize debug info location handling (and follow-up commits).
by David Blaikie
· 11 years ago
f142580
Sink a parameter into the callee since it's always the same expression in terms of another parameter
by David Blaikie
· 11 years ago
f353d3e
Revert "DebugInfo: Generalize debug info location handling" and related commits
by David Blaikie
· 11 years ago
b9a23c9
DebugInfo: Provide a less subtle way to set the debug location of simple ret instructions
by David Blaikie
· 11 years ago
84fe79c
Reapply "DebugInfo: Generalize debug info location handling"
by David Blaikie
· 11 years ago
608a245
Revert "DebugInfo: Generalize debug info location handling"
by David Blaikie
· 11 years ago
3945d1b
Reapply "DebugInfo: Generalize debug info location handling"
by David Blaikie
· 11 years ago
7cb1789
Fix for PR21915: assert on multidimensional VLA in function arguments.
by Alexey Bataev
· 11 years ago
06b2c54
Revert "DebugInfo: Generalize debug info location handling"
by David Blaikie
· 11 years ago
bf22a4e
DebugInfo: Generalize debug info location handling
by David Blaikie
· 11 years ago
f841bd9
[OPENMP] Bugfix for processing of global variables in OpenMP regions.
by Alexey Bataev
· 11 years ago
c638868
First patch with codegen of the 'omp for' directive. It implements
by Alexander Musman
· 11 years ago
452d8e1
Bugfix for Codegen of atomic load/store/other ops.
by Alexey Bataev
· 11 years ago
f770683
Implement the __builtin_call_with_static_chain GNU extension.
by Peter Collingbourne
· 11 years ago
7f13881
DebugInfo: Correct the location of initializations of auto.
by David Blaikie
· 11 years ago
538deff
DebugInfo: Emit the correct location for initialization of a complex variable
by David Blaikie
· 11 years ago
73ca569
DebugInfo: Correctly identify the location of C++ member initializer list elements
by David Blaikie
· 11 years ago
a14ac3f4
CodeGen: refactor ARM builtin handling
by Saleem Abdulrasool
· 11 years ago
aad4af6
Fix incorrect codegen for devirtualized calls to virtual overloaded operators.
by Nico Weber
· 11 years ago
f3470cc
Revert "Remove threshold for lifetime marker insertion of named temporaries"
by Arnaud A. de Grandmaison
· 11 years ago
f2730e2
Remove threshold for lifetime marker insertion of named temporaries
by Arnaud A. de Grandmaison
· 11 years ago
e396bfc
Bundle conditions checked by UBSan with sanitizer kinds they implement.
by Alexey Samsonov
· 11 years ago
a041610
[Sanitizer] Refactor sanitizer options in LangOptions.
by Alexey Samsonov
· 11 years ago
4c1a96f
Propagate SanitizerKind into CodeGenFunction::EmitCheck() call.
by Alexey Samsonov
· 11 years ago
c311aba
Silence a warning from MSVC "14" by making an enum unsigned
by Reid Kleckner
· 11 years ago
0c0b6d9
MS ABI: Properly call global delete when invoking virtual destructors
by David Majnemer
· 11 years ago
035462c
Get rid of SanitizerOptions::Disabled global. NFC.
by Alexey Samsonov
· 11 years ago
330de03
Improved capturing variable-length array types in CapturedStmt.
by Alexey Bataev
· 11 years ago
9ad94aa
Objective-C. revert patch for rdar://17554063.
by Fariborz Jahanian
· 11 years ago
560aa94
Fixing the MSVC build by removing friendship with CodeGenFunction; NFC.
by Aaron Ballman
· 11 years ago
03b340a
[OPENMP] Codegen for 'private' clause in 'parallel' directive.
by Alexey Bataev
· 11 years ago
293dc9b
Insert poisoned paddings between fields in C++ classes so that AddressSanitizer can find intra-object-overflow bugs
by Kostya Serebryany
· 11 years ago
6fae849
Moving CGF::EmitAlignmentAssumption to IRBuilder
by Hal Finkel
· 11 years ago
eb47d8a
Sanitize upcasts and conversion to virtual base.
by Alexey Samsonov
· 11 years ago
c52193f
Unfriend CGOpenMPRegionInfo so it can go into an anonymous namespace.
by Benjamin Kramer
· 11 years ago
1809571
Code reformatting and improvement for OpenMP.
by Alexey Bataev
· 11 years ago
435ad7b
Code improvements in OpenMP CodeGen.
by Alexey Bataev
· 11 years ago
5d1159e
Revert r218865 because it introduced PR21236, a crash in codegen emitting the try block.
by Nick Lewycky
· 11 years ago
79b0fd7
Promote null pointer constants used as arguments to variadic functions
by Reid Kleckner
· 11 years ago
13314bf
[OPENMP] 'omp teams' directive basic support.
by Alexey Bataev
· 11 years ago
4a5bb77
[OPENMP] Codegen for 'firstprivate' clause.
by Alexey Bataev
· 11 years ago
8068b64
Revert commit r219297.
by Alexey Bataev
· 11 years ago
3854f63
[OPENMP] Codegen for 'firstprivate' clause.
by Alexey Bataev
· 11 years ago
bdef50e
Revert back r219295.
by Alexey Bataev
· 11 years ago
e7a5517
[OPENMP] Codegen for 'firstprivate' clause.
by Alexey Bataev
· 11 years ago
9804fa5
Revert "[OPENMP] 'omp teams' directive basic support. Includes parsing and semantic analysis for 'omp teams' directive support from OpenMP 4.0. Adds additional analysis to 'omp target' directive with 'omp teams' directive."
by Renato Golin
· 11 years ago
453e056
Fix IRGen for referencing a static local before emitting its decl
by Reid Kleckner
· 11 years ago
941bbec
[OPENMP] 'omp teams' directive basic support.
by Alexey Bataev
· 11 years ago
d196ef2
[OPENMP] Small refactoring of EmitOMPSimdLoop helper routine.
by Alexander Musman
· 11 years ago
b3341ea
MS ABI: Implement thread_local for global variables
by David Majnemer
· 11 years ago
42d314d
Emit lifetime.start / lifetime.end markers for unnamed temporary objects.
by Arnaud A. de Grandmaison
· 11 years ago
a5f070a
[OPENMP] Loop collapsing and codegen for 'omp simd' directive.
by Alexander Musman
· 11 years ago
e4e893b
[OPENMP] Parsing/Sema of directive omp parallel for simd
by Alexander Musman
· 11 years ago
0bd520b
[OPENMP] Initial parsing/sema analysis of 'target' directive.
by Alexey Bataev
· 11 years ago
9928106
MS ABI: Don't ICE for pointers to pointers to members of incomplete classes
by David Majnemer
· 11 years ago
f82886e
Parsing/Sema of directive omp for simd
by Alexander Musman
· 11 years ago
8e1162c
Implement nonnull-attribute sanitizer
by Alexey Samsonov
· 11 years ago
bcc0608
Add __builtin_assume and __builtin_assume_aligned using @llvm.assume.
by Hal Finkel
· 11 years ago
9b3e3df
MS inline asm: Allow __asm blocks to set a return value
by Reid Kleckner
· 11 years ago
cbe875a
Kill one of EmitCallArgs overloads. NFC.
by Alexey Samsonov
· 11 years ago
3cb91b2
Fix some cases were ArrayRefs were being passed by reference.
by Craig Topper
· 11 years ago
525bf65
Pass actual CXXConstructExpr instead of argument iterators
by Alexey Samsonov
· 11 years ago
a5bf76b
Pass actual CallExpr instead of CallExpr-specific iterators
by Alexey Samsonov
· 11 years ago
93be0b2
DebugInfo: Scope for condition variables more narrowly than the loop variable.
by David Blaikie
· 11 years ago
91cf455
CGCall: Factor out the logic mapping call arguments to LLVM IR arguments.
by Alexey Samsonov
· 11 years ago
70b9c01
Pass expressions instead of argument ranges to EmitCall/EmitCXXConstructorCall.
by Alexey Samsonov
· 11 years ago
91b2fa2
ext_vector IRGen. Patch to allow indexing into
by Fariborz Jahanian
· 11 years ago
2f5db8b
Header guard canonicalization, clang part.
by Benjamin Kramer
· 11 years ago
413297c
Objective-C ARC. First patch toward generating new APIs
by Fariborz Jahanian
· 11 years ago
bcd82af
Introduce f[no-]max-unknown-pointer-align=[number] option
by Fariborz Jahanian
· 11 years ago
fe5b4ed
Remove separator parameter from static local naming code
by Reid Kleckner
· 11 years ago
ab2090d
MS ABI: Use musttail for vtable thunks that pass arguments by value
by Reid Kleckner
· 11 years ago
3f76ac7
Remove an extra parameter and C++11 for loop-ify this code
by Reid Kleckner
· 11 years ago
1981944
MS ABI: Don't push destructor cleanups for aggregate parameters in thunks
by Reid Kleckner
· 11 years ago
0162e45
[OPENMP] Initial parsing and sema analysis for 'atomic' directive.
by Alexey Bataev
· 11 years ago
9fb6e64
[OPENMP] Initial parsing and sema analysis for 'ordered' directive.
by Alexey Bataev
· 11 years ago
6e24a46
Revert "Emit lifetime.start / lifetime.end markers for unnamed temporary objects."
by Arnaud A. de Grandmaison
· 11 years ago
17a83cf
Emit lifetime.start / lifetime.end markers for unnamed temporary objects.
by Arnaud A. de Grandmaison
· 11 years ago
6125da9
[OPENMP] Initial parsing and sema analysis for 'flush' directive.
by Alexey Bataev
· 11 years ago
Next »