Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c6c9b8fa1fbfcda3dbcb6be2d085f8b4d69d44d1
/
clang
/
lib
/
CodeGen
/
CGExpr.cpp
c9fac9e
[CodeGen] Treat all vector fields as mayalias
by Hal Finkel
· 8 years ago
6d2b6f0
Minimal runtime for UBSan.
by Evgeniy Stepanov
· 8 years ago
6cc8317
[IRGen] Evaluate constant static variables referenced through member expressions
by Alex Lorenz
· 8 years ago
6a71f36
[OPENMP] Fix for PR34014: OpenMP 4.5: Target construct in static method
by Alexey Bataev
· 8 years ago
de0fe07
Extract IRGen's constant-emitter into its own helper class and clean up
by John McCall
· 8 years ago
3919506
Add OpenCL 2.0 atomic builtin functions as Clang builtin
by Yaxun Liu
· 8 years ago
a0c3671
[ubsan] Have -fsanitize=vptr emit a null check if -fsanitize=null isn't available
by Vedant Kumar
· 8 years ago
bbc953f
[ubsan] Null-check pointers in -fsanitize=vptr (PR33881)
by Vedant Kumar
· 8 years ago
9d33fb1
CodeGen: Insert addr space cast for automatic/temp var at right position
by Yaxun Liu
· 8 years ago
175b6d1
[ubsan] Teach the pointer overflow check that "p - <unsigned> <= p" (PR33430)
by Vedant Kumar
· 8 years ago
cbf647c
CodeGen: Fix address space of global variable
by Yaxun Liu
· 8 years ago
84744c1
CodeGen: Cast temporary variable to proper address space
by Yaxun Liu
· 8 years ago
c420d14
[ubsan] PR33081: Skip the standard type checks for volatile
by Vedant Kumar
· 8 years ago
cddaf87
[coroutines] Allow co_await and co_yield expressions that return an lvalue to compile
by Eric Fiselier
· 8 years ago
6dbf427
[ubsan] Detect invalid unsigned pointer index expression (clang)
by Vedant Kumar
· 8 years ago
5622323
[DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer.
by Alexey Bataev
· 8 years ago
a5dbbc6
Don't assume that a store source is a vector type just because the destination is (PR26099)
by Simon Pilgrim
· 8 years ago
a125eb5
[ubsan] Add a check for pointer overflow UB
by Vedant Kumar
· 8 years ago
c1d2606
Emit invariant.group.barrier when using union field
by Piotr Padlewski
· 8 years ago
5960a57
[CodeGen] Pessimize aliasing for member unions (and may-alias) objects
by Krzysztof Parzyszek
· 8 years ago
8f24823
[CodeGen] Propagate LValueBaseInfo instead of AlignmentSource
by Krzysztof Parzyszek
· 8 years ago
1d99327
Suppress all uses of LLVM_END_WITH_NULL. NFC.
by Serge Guelton
· 8 years ago
6b22dda
[ubsan] nullability-assign: Check assignments into C++ structs
by Vedant Kumar
· 9 years ago
e859ebb
[ubsan] Skip alignment checks on allocas with known alignment
by Vedant Kumar
· 9 years ago
dbbdda4
[ubsan] Skip null checks if they are constant-folded away
by Vedant Kumar
· 9 years ago
379d9c1
[ubsan] Skip null checks on pointers to the start of an alloca
by Vedant Kumar
· 9 years ago
116aebc
[ubsan] Don't check alignment if the alignment is 1
by Vedant Kumar
· 9 years ago
ffd7c88
[ubsan] Reduce alignment checking of C++ object pointers
by Vedant Kumar
· 9 years ago
502ad60
Update for AllocaInst construction changes
by Matt Arsenault
· 9 years ago
1a8030e
[cfi] Emit __cfi_check stub in the frontend.
by Evgeniy Stepanov
· 9 years ago
e7cdcde
Preserve vec3 type.
by Jin-Gu Kang
· 9 years ago
a63f915
Let llvm.objectsize be conservative with null pointers
by George Burgess IV
· 9 years ago
de86482
Update Clang for LLVM rename AttributeSet -> AttributeList
by Reid Kleckner
· 9 years ago
129edab
Retry: [ubsan] Detect UB loads from bitfields
by Vedant Kumar
· 9 years ago
3dea91f
Revert "[ubsan] Detect UB loads from bitfields"
by Vedant Kumar
· 9 years ago
5c13623
[ubsan] Detect UB loads from bitfields
by Vedant Kumar
· 9 years ago
092d065
Don't assume cleanup emission preserves dominance in expr evaluation
by Reid Kleckner
· 9 years ago
5a97265
[ubsan] Factor out logic to emit a range check. NFC.
by Vedant Kumar
· 9 years ago
e550d11
Rename a helper function, NFC.
by Vedant Kumar
· 9 years ago
34b1fd6
Retry^2: [ubsan] Reduce null checking of C++ object pointers (PR27581)
by Vedant Kumar
· 9 years ago
18348ea
[ubsan] Pass a set of checks to skip to EmitTypeCheck() (NFC)
by Vedant Kumar
· 9 years ago
29ba8d9
Revert "Retry: [ubsan] Reduce null checking of C++ object pointers (PR27581)"
by Vedant Kumar
· 9 years ago
55875b9
Retry: [ubsan] Reduce null checking of C++ object pointers (PR27581)
by Vedant Kumar
· 9 years ago
4f94a94
Revert "[ubsan] Reduce null checking of C++ object pointers (PR27581)"
by Vedant Kumar
· 9 years ago
3e5a9a6
[ubsan] Reduce null checking of C++ object pointers (PR27581)
by Vedant Kumar
· 9 years ago
fe5e5af
[ubsan] Minimize size of data for type_mismatch (Redo of D19667)
by Filipe Cabecinhas
· 9 years ago
8983142
Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand."
by Egor Churaev
· 9 years ago
05b8fde
CodeGen: ubsan is built static on windows, give handlers local storage
by Saleem Abdulrasool
· 9 years ago
ca6e2b4
CodeGen: clean up -Wpedantic warning (NFC)
by Saleem Abdulrasool
· 9 years ago
4881bdf
Avoid use of std::to_string. NFC.
by Vedant Kumar
· 9 years ago
84171bd
[Fix] Add missing include from r289444.
by Filipe Cabecinhas
· 9 years ago
322ecd9
[clang] Version support for UBSan handlers
by Filipe Cabecinhas
· 9 years ago
4593a46
[ubsan] Treat ObjC's BOOL as if its range is always {0, 1}
by Vedant Kumar
· 9 years ago
122f88d
[c++17] P0135R1: Guaranteed copy elision.
by Richard Smith
· 9 years ago
dc9bf8f
Improve handling of __FUNCTION__ and other predefined expression for Objective-C Blocks
by Mehdi Amini
· 9 years ago
f5f37ee
Revert "Improve handling of __FUNCTION__ and other predefined expression for Objective-C Blocks"
by Mehdi Amini
· 9 years ago
26168ad
Improve handling of __FUNCTION__ and other predefined expression for Objective-C Blocks
by Mehdi Amini
· 9 years ago
611b0a1
[OPENMP] Fixed codegen for __real/__imag expressions in atomic constructs.
by Alexey Bataev
· 9 years ago
ac5eabb
[OPENMP] Fixed capturing of VLA variables.
by Alexey Bataev
· 9 years ago
1e2b7e6
Revert "[OPENMP] Fixed capturing of VLA variables."
by Diana Picus
· 9 years ago
420537f
[OPENMP] Fixed capturing of VLA variables.
by Alexey Bataev
· 9 years ago
b92ab1a
Refactor call emission to package the function pointer together with
by John McCall
· 9 years ago
642f799
[CodeGen][ObjC] Do not call objc_storeStrong when initializing a
by Akira Hatanaka
· 9 years ago
e356f1a
[ubsan] Disable bounds-check for flexible array ivars
by Vedant Kumar
· 9 years ago
a560ccf
Switch to a different workaround for unimplementability of P0145R3 in MS ABIs.
by Richard Smith
· 9 years ago
762672a
Re-commit r282556, reverted in r282564, with a fix to CallArgList::addFrom to
by Richard Smith
· 9 years ago
4499145
Revert r282556. This change made several bots unhappy.
by Richard Smith
· 9 years ago
97a616d
P0145R3 (C++17 evaluation order tweaks): evaluate the right-hand side of
by Richard Smith
· 9 years ago
4088571
Remove default argument from lambda to appease old MSVC.
by Richard Smith
· 9 years ago
9e67b99
P0145R3 (C++17 evaluation order tweaks): consistently emit the LHS of array
by Richard Smith
· 9 years ago
eeb56ab
Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.")
by Peter Collingbourne
· 9 years ago
21f51b3
Update clang for D21514. NFC
by Amaury Sechet
· 9 years ago
da38363
P0217R3: code generation support for decomposition declarations.
by Richard Smith
· 9 years ago
0bc4b2d
[OpenCL] Generate opaque type for sampler_t and function call for the initializer
by Yaxun Liu
· 9 years ago
f2f1a09
[CodeGen] Use llvm::Type::getVectorNumElements instead of casting to llvm::VectorType and calling getNumElements. This is equivalent and shorter.
by Craig Topper
· 9 years ago
421119f
[Temporary, Lifetime] Add lifetime marks for temporaries
by Tim Shen
· 9 years ago
8dd14da
CodeGen: Update Clang to use the new type metadata.
by Peter Collingbourne
· 9 years ago
bcf909d
Update clang for D20348
by Peter Collingbourne
· 9 years ago
a38c9f1
[MS Volatile] Don't make volatile loads/stores to underaligned objects atomic
by David Majnemer
· 9 years ago
fdacb5c
[ObjC][CodeGen] Remove an assert that is no longer correct.
by Akira Hatanaka
· 9 years ago
ab731f7
[ubsan] Add -fsanitize-undefined-strip-path-components=N
by Filipe Cabecinhas
· 9 years ago
9d03109
Fix argument expansion of reference fields of structs
by Reid Kleckner
· 10 years ago
5ff6747
Remove redundant conditions of the form (A || (!A && B)) -> (A || B)
by Benjamin Kramer
· 10 years ago
10a4972
revert SVN r265702, r265640
by Saleem Abdulrasool
· 10 years ago
94cfc60
Basic: move CodeGenOptions from Frontend
by Saleem Abdulrasool
· 10 years ago
02279ed
[cfi] Don't emit checks for disabled CFI kinds.
by Evgeniy Stepanov
· 10 years ago
557c20a
Remove compile time PreserveName in favor of a runtime cc1 -discard-value-names option
by Mehdi Amini
· 10 years ago
02e3dd4
Temporarily revert these patches:
by Eric Christopher
· 10 years ago
e803fc3
Remove compile time PreserveName switch based on NDEBUG
by Mehdi Amini
· 10 years ago
c56a8b3
Preserve ExtParameterInfos into CGFunctionInfo.
by John McCall
· 10 years ago
31300ed
[OPENMP 4.0] Fixed support of array sections/array subscripts.
by Alexey Bataev
· 10 years ago
f31ea30
[cfi] Safe handling of unaddressable vtable pointers (clang).
by Evgeniy Stepanov
· 10 years ago
4d3b087
Fix use of constexpr std::pair that's not in C++11.
by Evgeniy Stepanov
· 10 years ago
3fd61df
[cfi] Cross-DSO CFI diagnostic mode (clang part)
by Evgeniy Stepanov
· 10 years ago
dc13453
Introduce -fsanitize-stats flag.
by Peter Collingbourne
· 10 years ago
574975e
CodeGen: Only emit CFI unrelated cast checks for bit casts.
by Peter Collingbourne
· 10 years ago
df1ed00
[Bugfix] Fix ICE on constexpr vector splat.
by George Burgess IV
· 10 years ago
fd6f92d
Cross-DSO control flow integrity (Clang part).
by Evgeniy Stepanov
· 10 years ago
798f11c
Preserve exceptions information during calls code generation.
by Samuel Antao
· 10 years ago
39db726
Clarify and elaborate the conditions on which we're checking target
by Eric Christopher
· 10 years ago
Next »