Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
1b51b7fc7f99f1d291284d83aaa8bcc4ce5fd62c
/
clang
/
lib
/
Sema
/
SemaChecking.cpp
6b03d95
[OpenCL] Rename err_opencl_enqueue_kernel_expected_type
by Joey Gouly
· 8 years ago
9f7df0c
Revert r301742, which caused us to try to evaluate all full-expressions.
by Richard Smith
· 8 years ago
6235137
[clang] Enable printf check for CFIndex
by Alexander Shaposhnikov
· 8 years ago
bec724c
Revert "Revert r301742 which made ExprConstant checking apply to all full-exprs."
by Diana Picus
· 8 years ago
5499238
Revert r301742 which made ExprConstant checking apply to all full-exprs.
by Nick Lewycky
· 8 years ago
9aa2c03
[PowerPC] Implement vec_xxsldwi builtin.
by Tony Jiang
· 8 years ago
bbc48e9
[PowerPC] Implement vec_xxpermdi builtin.
by Tony Jiang
· 8 years ago
edc7849
Generalize two diagnostic messages to take function name as parameter.
by Tony Jiang
· 8 years ago
f1deb83
Fix bugs checking va_start in lambdas and erroneous contexts
by Reid Kleckner
· 8 years ago
2b0fa12
Simplify some va_start checking logic
by Reid Kleckner
· 8 years ago
e7d6fbd
Remove Sema::CheckForIntOverflow, and instead check all full-expressions.
by Nick Lewycky
· 8 years ago
19ae6dc
ObjCBoxedExpr can't be evaluated by the constant expression evaluator.
by Nick Lewycky
· 8 years ago
b42f3c0
[OpenCL] Fix semantic check of ndrange_t for device_side_enqueue.
by Anastasia Stulova
· 9 years ago
cc7a035
Remove unused varible
by Reid Kleckner
· 9 years ago
f771f79b
[Sema][X86] Update immediate check for gather/scatter prefetch instructions to match the _MM_HINT_T0/T1 constant definitions
by Craig Topper
· 9 years ago
9b8b9e8
[mips][msa] Range adjustment for ldi_b builtin function operand
by Petar Jovanovic
· 9 years ago
750bde6
Spelling mistakes in comments. NFCI.
by Simon Pilgrim
· 9 years ago
2c51880
Spelling mistakes in comments. NFCI. (PR27635)
by Simon Pilgrim
· 9 years ago
329f24d
Warn on enum assignment to bitfields that can't fit all values
by Reid Kleckner
· 9 years ago
df5beb2
[X86] Add checking of the scale argument to scatter/gather builtins
by Craig Topper
· 9 years ago
9f96347
When diagnosing taking address of packed members skip __unaligned-qualified expressions
by Roger Ferrer Ibanez
· 9 years ago
9625db0
[AVX-512] Add range check for locality hint immediate on scatter/gather prefetch builtins.
by Craig Topper
· 9 years ago
bc97ab2
[mips][msa] Remove range checks for non-immediate sld.[bhwd] instructions
by Petar Jovanovic
· 9 years ago
20a209e
[Sema] Detect more array index out of bounds when C++ overloaded operators are used
by Daniel Marjamaki
· 9 years ago
51ec0cf
Factor out function to determine whether we're performing a template
by Richard Smith
· 9 years ago
58984e7
[OpenCL] Correct ndrange_t implementation
by Anastasia Stulova
· 9 years ago
ce6284b
Change how we handle diagnose_if attributes.
by George Burgess IV
· 9 years ago
47006c5
Use the same ABI logic for AArch64 Big Endian as in other places covering polys.
by Joerg Sonnenberger
· 9 years ago
836de6b
Fix completely bogus types for some builtins:
by Richard Smith
· 9 years ago
7b5ddab
Fixing cast condition for removing casts from builtin FPClassification.
by Neil Hickey
· 9 years ago
88c0fac
Improve handling of floating point literals in OpenCL to only use double precision if the target supports fp64.
by Neil Hickey
· 9 years ago
a8c3e67
Use function_ref to avoid allocation in std::function. NFC.
by Benjamin Kramer
· 9 years ago
a7f30b1
Clean up some Sema checking code. NFC
by Richard Trieu
· 9 years ago
67c0071
Warn on unsigned zero in call to std::max
by Richard Trieu
· 9 years ago
21e5fdd
[Sema] Teach -Wcast-align to look at the aligned attribute of the
by Akira Hatanaka
· 9 years ago
6752215
[Sema][Atomics] Treat expected pointer in compare exchange atomics as _Nonnull
by Alex Lorenz
· 9 years ago
6aefe00
[X86] Replace valignd/q builtins with appropriate __builtin_shufflevector.
by Craig Topper
· 9 years ago
85d93a8
[ARM] Fix sema check of ARM special register names
by Oleg Ranevskyy
· 9 years ago
ad42562
Add warning when assigning enums to bitfields without an explicit unsigned underlying type
by Reid Kleckner
· 9 years ago
0df4ac3
[OpenCL] Fix for integer parameters of enqueue_kernel
by Anastasia Stulova
· 9 years ago
2b46120
[OpenCL] Change to clk_event parameter in enqueue_kernel.
by Anastasia Stulova
· 9 years ago
e3d8026
Remove some false positives when taking the address of packed members
by Roger Ferrer Ibanez
· 9 years ago
1a44193
[AVX-512] Convert the rest of the masked shift by immediate and by single element builtins over to the newly added unmasked builtins and a select.
by Craig Topper
· 9 years ago
8e06631
[AVX-512][Sema] Add more intrinsics to the checks for valid immediates for embedded rounding control arguments.
by Craig Topper
· 9 years ago
08bf53f
[AVX-512] Remove masked vector insert builtins and replace with native shufflevectors and selects.
by Craig Topper
· 9 years ago
86b1bfa
[Sema] Warn when alignof is used with __builtin_alloca_with_align
by David Majnemer
· 9 years ago
5116993
Add support for __builtin_alloca_with_align
by David Majnemer
· 9 years ago
93ffabd
[AVX-512] Remove masked vector extract builtins and replace with native shufflevectors and selects.
by Craig Topper
· 9 years ago
66b2fd1
[AVX-512] Remove many of the masked 128/256-bit shift builtins and replace them with unmasked builtins and selects.
by Craig Topper
· 9 years ago
06d367c
Add support for __builtin_os_log_format[_buffer_size]
by Mehdi Amini
· 9 years ago
9c39fdc
Revert "Add support for __builtin_os_log_format[_buffer_size]"
by Mehdi Amini
· 9 years ago
2903436
Add support for __builtin_os_log_format[_buffer_size]
by Mehdi Amini
· 9 years ago
d900714
[Sema] Formatting warnings should see through Objective-C message sends
by Alex Lorenz
· 9 years ago
f6373bc
[AVX-512] Remove masked 128/256-bit palignr builtins. We can just use a select in the header file with the older unmasked versions instead.
by Craig Topper
· 9 years ago
1f90f2d
[mips][msa] Range check MSA intrinsics with immediates
by Simon Dardis
· 9 years ago
0fd6e96
Move x86-64 builtins from SemaChecking.cpp to BuiltinsX86_64.def
by Albert Gutowski
· 9 years ago
7186a43
Revert "Change Builtins name to be stored as StringRef instead of raw pointers (NFC)"
by Mehdi Amini
· 9 years ago
b1bdc47
Change Builtins name to be stored as StringRef instead of raw pointers (NFC)
by Mehdi Amini
· 9 years ago
014181e
[Sema] Packed member warning: Use the typedef name for anonymous structures
by Alex Lorenz
· 9 years ago
7609f1c
[AVX-512] Check rounding mode for builtins that take one. Rounding mode should be either _MM_FROUND_CUR_DIRECTION or a 2-bit rounding mode ORed with _MM_FROUND_NO_EXC.
by Craig Topper
· 9 years ago
9091055
Move UTF functions into namespace llvm.
by Justin Lebar
· 9 years ago
a7e253e
[AVX-512] Add initial support for checking rounding mode arguments of builtins.
by Craig Topper
· 9 years ago
f0ddc89
[X86] Split up the single switch statement in Sema::CheckX86BuiltinFunctionCall into different switches or ifs for each type of check.
by Craig Topper
· 9 years ago
ee5b5f5
Fix Wbitfield-constant-conversion false positives
by Daniel Marjamaki
· 9 years ago
d273aab
[Sema] Fix PR30481: crash on checking printf args.
by George Burgess IV
· 9 years ago
fec73ad
Fix unused result from sign extending an Offset.
by Stephen Hines
· 9 years ago
648c369
Do not warn about format strings that are indexed string literals.
by Stephen Hines
· 9 years ago
a4f597f
Reapply: Silence false positive diagnostics regarding passing an object of enumeration type to va_start().
by Aaron Ballman
· 9 years ago
bc2bbb2
Reverting r281609; it caused some build bots to break.
by Aaron Ballman
· 9 years ago
fc3f8f5
Silence false positive diagnostics regarding passing an object of enumeration type to va_start(). The underlying type for an enumeration in C is either char, signed int, or unsigned int. In the case the underlying type is chosen to be char (such as when passing -fshort-enums or using __attribute__((packed)) on the enum declaration), the enumeration can result in undefined behavior. However, when the underlying type is signed int or unsigned int (or long long as an extension), there is no undefined behavior because the types are compatible. This patch silences diagnostics for the latter while retaining the diagnostics for the former.
by Aaron Ballman
· 9 years ago
6a17e51
Revert "Do not warn about format strings that are indexed string literals."
by Stephen Hines
· 9 years ago
0535fec
Do not warn about format strings that are indexed string literals.
by Stephen Hines
· 9 years ago
af17c79
[OpenCL] Fix pipe built-in functions return type.
by Alexey Bader
· 9 years ago
722a4db
This patch implements PR#22821.
by Roger Ferrer Ibanez
· 9 years ago
c73e4c3
[Sema] Add more strict check for sizeof diagnostics for bzero
by Bruno Cardoso Lopes
· 9 years ago
7ea9fd2
Reapply [Sema] Add sizeof diagnostics for bzero
by Bruno Cardoso Lopes
· 9 years ago
81b6c56
Fix two false positives in -Wreturn-stack-address
by Richard Trieu
· 9 years ago
71d74d4
Fix false positive in -Wunsequenced and templates.
by Richard Trieu
· 9 years ago
9e4374d
Revert "[Sema] Add sizeof diagnostics for bzero"
by Bruno Cardoso Lopes
· 9 years ago
7561ed0
Allow -1 to assign max value to unsigned bitfields.
by Richard Trieu
· 9 years ago
edf3d81
[Sema] Add sizeof diagnostics for bzero
by Bruno Cardoso Lopes
· 9 years ago
351ed42
[X86] Block pbroadcastq instructions on 32-bit targets instead of pbroadcastb.
by Craig Topper
· 9 years ago
fe22d59
[Sema,X86] Add explicit check to ensure that builtins that require x86-64 target throw an error if used on 32-bit target.
by Craig Topper
· 9 years ago
92b43a4
[Sema] Fix PR28623.
by George Burgess IV
· 9 years ago
9670f84
[NFC] Header cleanup
by Mehdi Amini
· 9 years ago
58b8e48
Reverting 275417
by Roger Ferrer Ibanez
· 9 years ago
585ea9d
Diagnose taking address and reference binding of packed members
by Roger Ferrer Ibanez
· 9 years ago
8a62061
[AVX512] Remove masked shufps/shudpd builtins. These are all handled with __builtin_shufflevector.
by Craig Topper
· 9 years ago
a1bee43
[X86] Remove dead builtins that don't exist in the backend intrinsic file and don't have custom handling in CGBuiltins.cpp either.
by Craig Topper
· 9 years ago
affa1c3
Ensuring the bit-fields have the same type; MSVC will place the fields in different allocation units otherwise.
by Aaron Ballman
· 9 years ago
db7a31c
[OpenCL] An implementation of device side enqueue (DSE) from OpenCL v2.0 s6.13.17.
by Anastasia Stulova
· 9 years ago
79008a3
[AVX512] Remove VPERMD/VPERMQ/VPERMILPS/VPERMILPD builtins. These were made unused in r274492 and r274502.
by Craig Topper
· 9 years ago
7f8d6dc
[OpenCL] Make OpenCL Builtins added according to the right version.
by Anastasia Stulova
· 9 years ago
b3a4477
[X86] Replace 128-bit and 256 masked vpermilps/vpermilpd builtins with native IR.
by Craig Topper
· 9 years ago
5486eab
[AVX512][BUILTIN][vpermilps][intrinsics] Fixing two incorrect IMM check.
by Michael Zuckerman
· 9 years ago
a3debed
Use even more ArrayRefs
by David Majnemer
· 9 years ago
59f7792
Use more ArrayRefs
by David Majnemer
· 9 years ago
f7e3609
Use ranges to concisely express iteration
by David Majnemer
· 9 years ago
7320b99
Apply some suggestions from clang-tidy's performance-unnecessary-value-param.
by Benjamin Kramer
· 9 years ago
bc85ec8
Add a "declared 'nonnull' here" note to warnings where an expression is checked against null.
by Nick Lewycky
· 9 years ago
Next »