Author: erichkeane
Date: Tue Jan 8 11:10:43 2019
New Revision: 350645
URL: http://llvm.org/viewvc/llvm-project?rev=350645&view=rev
Log:
Fix opencl test broken on windows by r350643.
Windows doesn't allow common with alignment >32 bits, so these tests
were broken in windows mode. This patch make
Author: erichkeane
Date: Fri Sep 13 10:56:38 2019
New Revision: 371876
URL: http://llvm.org/viewvc/llvm-project?rev=371876&view=rev
Log:
Fix build error in 371875
Apparently Clang complains about the name hiding here in a way that my
GCC build does not, so a shocking number of buildbots decided t
Author: erichkeane
Date: Mon Sep 16 06:58:59 2019
New Revision: 371985
URL: http://llvm.org/viewvc/llvm-project?rev=371985&view=rev
Log:
Move some definitions from Sema to Basic to fix shared libs build
r371875 moved some functionality around to a Basic header file, but
didn't move its definition
Author: erichkeane
Date: Tue Sep 17 07:11:51 2019
New Revision: 372124
URL: http://llvm.org/viewvc/llvm-project?rev=372124&view=rev
Log:
Add SpellingNotCalculated to Attribute Enums to suppress UBSan warnings
UBSan downstreams noticed that the assignment of SpellingNotCalculated
to the spellings
Author: erichkeane
Date: Tue Sep 17 13:45:23 2019
New Revision: 372180
URL: http://llvm.org/viewvc/llvm-project?rev=372180&view=rev
Log:
Create UsersManual section entitled 'Controlling Floating Point
Behavior'
Create a new section for documenting the floating point options. Move
all the floating
Author: erichkeane
Date: Tue Sep 17 14:27:07 2019
New Revision: 372185
URL: http://llvm.org/viewvc/llvm-project?rev=372185&view=rev
Log:
Revert "Create UsersManual section entitled 'Controlling Floating Point"
This reverts commit a08d5a4b0ebd44dc64f41049ed4e97a3c6d31498.
Modified:
cfe/trunk/
Author: erichkeane
Date: Wed Sep 18 08:09:49 2019
New Revision: 372229
URL: http://llvm.org/viewvc/llvm-project?rev=372229&view=rev
Log:
Recommit -r372180
Commit message below, original caused the sphinx build bot to fail, this
one should fix it.
Create UsersManual section entitled 'Controlling
Author: erichkeane
Date: Fri Sep 20 12:17:31 2019
New Revision: 372422
URL: http://llvm.org/viewvc/llvm-project?rev=372422&view=rev
Log:
Ensure AtomicExpr goes through SEMA checking after TreeTransform
RebuildAtomicExpr was skipping doing semantic analysis which broke in
the cases where the expre
Author: erichkeane
Date: Mon Sep 23 07:12:13 2019
New Revision: 372611
URL: http://llvm.org/viewvc/llvm-project?rev=372611&view=rev
Log:
Fix test atomic-expr.cpp after R372422
The test tried to match a path in a printout by doing '^:' which failed
on windows, since C:\... is a path.
Modified:
Author: erichkeane
Date: Mon Sep 30 12:12:29 2019
New Revision: 373247
URL: http://llvm.org/viewvc/llvm-project?rev=373247&view=rev
Log:
Teach CallGraph to look into Generic Lambdas.
CallGraph visited LambdaExpr by getting the Call Operator from
CXXRecordDecl (LambdaExpr::getCallOperator calls
CX
Author: erichkeane
Date: Mon Sep 30 13:45:12 2019
New Revision: 373259
URL: http://llvm.org/viewvc/llvm-project?rev=373259&view=rev
Log:
Fix failure caused by r373247
I incorrectly thought that the 'isLambda' check never fired, so when
splitting up a helper function, I lost the 'nullptr' return v
Author: erichkeane
Date: Mon Sep 30 14:24:04 2019
New Revision: 373268
URL: http://llvm.org/viewvc/llvm-project?rev=373268&view=rev
Log:
Make function static that didn't need linkage.
In r373247 I added a helper function, but neglected to make it static.
Modified:
cfe/trunk/lib/AST/DeclCXX.c
Author: erichkeane
Date: Thu Apr 12 13:46:31 2018
New Revision: 329952
URL: http://llvm.org/viewvc/llvm-project?rev=329952&view=rev
Log:
[NFC] Fix terrible formatting of CGRecordLower constructor.
Modified:
cfe/trunk/lib/CodeGen/CGRecordLayoutBuilder.cpp
Modified: cfe/trunk/lib/CodeGen/CGRec
Author: erichkeane
Date: Mon Apr 16 14:30:08 2018
New Revision: 330160
URL: http://llvm.org/viewvc/llvm-project?rev=330160&view=rev
Log:
Limit types of builtins that can be redeclared.
As reported here: https://bugs.llvm.org/show_bug.cgi?id=37033
Any usage of a builtin function that uses a va_lis
Author: erichkeane
Date: Tue Apr 17 15:00:54 2018
New Revision: 330225
URL: http://llvm.org/viewvc/llvm-project?rev=330225&view=rev
Log:
Add Microsoft mangling for _Float16
Enables _Float16 on Windows by creating a mangling
mechanism in MicrosoftMangle. It accomplishes this by
mangling as a str
Author: erichkeane
Date: Thu Apr 19 07:27:05 2018
New Revision: 330331
URL: http://llvm.org/viewvc/llvm-project?rev=330331&view=rev
Log:
Fix __attribute__((force_align_arg_pointer)) misalignment bug
The force_align_arg_pointer attribute was using a hardcoded 16-byte
alignment value which in combi
Author: erichkeane
Date: Tue May 1 07:16:15 2018
New Revision: 331263
URL: http://llvm.org/viewvc/llvm-project?rev=331263&view=rev
Log:
Add Microsoft Mangling for OpenCL Half Type
Half-type mangling is accomplished following the method introduced by Erich
Keane for mangling _Float16. Updated th
Author: erichkeane
Date: Fri May 4 08:58:31 2018
New Revision: 331533
URL: http://llvm.org/viewvc/llvm-project?rev=331533&view=rev
Log:
[clang-cl] Print /showIncludes to stderr, if used in combination with /E, /EP
or /P
This replicates 'cl.exe' behavior and allows for both preprocessor output a
Author: erichkeane
Date: Fri May 4 09:19:53 2018
New Revision: 331536
URL: http://llvm.org/viewvc/llvm-project?rev=331536&view=rev
Log:
[NFC]Convert Class to use member initialization instead of inline.
Modified:
cfe/trunk/include/clang/Frontend/DependencyOutputOptions.h
Modified: cfe/trunk
Author: erichkeane
Date: Mon May 7 10:05:20 2018
New Revision: 331651
URL: http://llvm.org/viewvc/llvm-project?rev=331651&view=rev
Log:
Fix explicit template parameter reporting for narrowing conversions
I found that explicit template parameters that caused a
narrowing integer conversion resulte
Author: erichkeane
Date: Mon May 7 13:52:56 2018
New Revision: 331673
URL: http://llvm.org/viewvc/llvm-project?rev=331673&view=rev
Log:
Correct warning on Float->Integer conversions.
As identified and briefly discussed here:
https://bugs.llvm.org/show_bug.cgi?id=37305
Converting a floating poin
Author: erichkeane
Date: Mon May 7 15:01:06 2018
New Revision: 331688
URL: http://llvm.org/viewvc/llvm-project?rev=331688&view=rev
Log:
[NFC] Move 2 variable initialization from Ctor to member initializers.
In response to dblaikie's suggestion on r331536, replace the two enum
typed variable init
Author: erichkeane
Date: Tue Jul 3 13:30:34 2018
New Revision: 336225
URL: http://llvm.org/viewvc/llvm-project?rev=336225&view=rev
Log:
Fix allocation of Nullability attribute.
Existing code always allocates for on the declarator's attribute pool,
but sometimes adds it to the declspec. This pa
Author: erichkeane
Date: Thu Jul 5 08:52:58 2018
New Revision: 336364
URL: http://llvm.org/viewvc/llvm-project?rev=336364&view=rev
Log:
Fix __builtin_*_overflow when out-param isn't constexpr
As brought up on cfe-commits[1], r334650 causes the dependency of the
out parameter to the __builtin_*_o
Author: erichkeane
Date: Thu Jul 5 10:22:13 2018
New Revision: 336379
URL: http://llvm.org/viewvc/llvm-project?rev=336379&view=rev
Log:
[clang-cl, PCH] Implement support for MS-style PCH through headers
Implement support for MS-style PCH through headers.
This enables support for /Yc and /Yu whe
Author: erichkeane
Date: Thu Jul 5 10:23:15 2018
New Revision: 336380
URL: http://llvm.org/viewvc/llvm-project?rev=336380&view=rev
Log:
Add PCH tests for R336379
I seemingly forgot the tests for this commit, added here.
Added:
cfe/trunk/test/PCH/Inputs/pch-through-use0.cpp (with props)
Author: erichkeane
Date: Tue Jul 10 13:46:46 2018
New Revision: 336726
URL: http://llvm.org/viewvc/llvm-project?rev=336726&view=rev
Log:
[NFC] Switch CodeGenFunction to use value init instead of member init lists
The member init list for the sole constructor for CodeGenFunction
has gotten out of
Author: erichkeane
Date: Tue Jul 10 13:51:41 2018
New Revision: 336727
URL: http://llvm.org/viewvc/llvm-project?rev=336727&view=rev
Log:
Revert -r336726, which included more files than intended.
Modified:
cfe/trunk/include/clang/AST/ASTContext.h
cfe/trunk/include/clang/AST/RecursiveASTVis
Author: erichkeane
Date: Tue Jul 10 14:07:50 2018
New Revision: 336729
URL: http://llvm.org/viewvc/llvm-project?rev=336729&view=rev
Log:
[NFC] Switch CodeGenFunction to use value init instead of member init lists
The member init list for the sole constructor for CodeGenFunction
has gotten out of
Author: erichkeane
Date: Wed Jul 11 12:09:21 2018
New Revision: 336836
URL: http://llvm.org/viewvc/llvm-project?rev=336836&view=rev
Log:
[NFC] Replace usage of QualType.getTypePtr()-> with operator->
Modified:
cfe/trunk/lib/Sema/SemaDecl.cpp
Modified: cfe/trunk/lib/Sema/SemaDecl.cpp
URL:
ht
Author: erichkeane
Date: Fri Jul 13 12:46:04 2018
New Revision: 337036
URL: http://llvm.org/viewvc/llvm-project?rev=337036&view=rev
Log:
PR15730/PR16986 Allow dependently typed vector_size types.
As listed in the above PRs, vector_size doesn't allow
dependent types/values. This patch introduces a
Author: erichkeane
Date: Wed Jul 18 06:07:13 2018
New Revision: 337388
URL: http://llvm.org/viewvc/llvm-project?rev=337388&view=rev
Log:
Clear properties inadvertantly added to tests in R336379
Modified:
cfe/trunk/test/PCH/Inputs/pch-through-use0.cpp (props changed)
cfe/trunk/test/PCH/I
Author: erichkeane
Date: Wed Jul 18 13:04:48 2018
New Revision: 337420
URL: http://llvm.org/viewvc/llvm-project?rev=337420&view=rev
Log:
Add support for __declspec(code_seg("segname"))
This patch uses CodeSegAttr to represent __declspec(code_seg) rather than
building on the existing support for
Author: erichkeane
Date: Mon Oct 7 10:28:03 2019
New Revision: 373929
URL: http://llvm.org/viewvc/llvm-project?rev=373929&view=rev
Log:
Fix Calling Convention through aliases
r369697 changed the behavior of stripPointerCasts to no longer include
aliases. However, the code in CGDeclCXX.cpp's cre
Author: erichkeane
Date: Thu Oct 10 14:08:28 2019
New Revision: 374450
URL: http://llvm.org/viewvc/llvm-project?rev=374450&view=rev
Log:
Fix __builtin_assume_aligned with too large values.
Code to handle __builtin_assume_aligned was allowing larger values, but
would convert this to unsigned along
Author: erichkeane
Date: Fri Oct 11 07:59:44 2019
New Revision: 374562
URL: http://llvm.org/viewvc/llvm-project?rev=374562&view=rev
Log:
Reland r374450 with Richard Smith's comments and test fixed.
The behavior from the original patch has changed, since we're no longer
allowing LLVM to just ignor
Author: erichkeane
Date: Fri Oct 11 09:30:45 2019
New Revision: 374569
URL: http://llvm.org/viewvc/llvm-project?rev=374569&view=rev
Log:
Fix test failure with 374562 on Hexagon
__builtin_assume_aligned takes a size_t which is a 32 bit int on
hexagon. Thus, the constant gets converted to a 32 bit
Author: Erich Keane
Date: 2020-07-20T08:02:37-07:00
New Revision: 66aff3239849507861d050c013cbe17c4a5781a7
URL:
https://github.com/llvm/llvm-project/commit/66aff3239849507861d050c013cbe17c4a5781a7
DIFF:
https://github.com/llvm/llvm-project/commit/66aff3239849507861d050c013cbe17c4a5781a7.diff
L
Author: Erich Keane
Date: 2020-07-23T05:50:10-07:00
New Revision: 7bf9e2204960f70e89df3dd0dc768457ddc40498
URL:
https://github.com/llvm/llvm-project/commit/7bf9e2204960f70e89df3dd0dc768457ddc40498
DIFF:
https://github.com/llvm/llvm-project/commit/7bf9e2204960f70e89df3dd0dc768457ddc40498.diff
L
Author: Erich Keane
Date: 2020-04-08T13:19:55-07:00
New Revision: 30588a739584bb8ac41715d68656d22bd85198e7
URL:
https://github.com/llvm/llvm-project/commit/30588a739584bb8ac41715d68656d22bd85198e7
DIFF:
https://github.com/llvm/llvm-project/commit/30588a739584bb8ac41715d68656d22bd85198e7.diff
L
Author: Erich Keane
Date: 2020-06-09T12:27:44-07:00
New Revision: 113b0d7d0bd637743efb050ad619dd0c6d306e96
URL:
https://github.com/llvm/llvm-project/commit/113b0d7d0bd637743efb050ad619dd0c6d306e96
DIFF:
https://github.com/llvm/llvm-project/commit/113b0d7d0bd637743efb050ad619dd0c6d306e96.diff
L
Author: Erich Keane
Date: 2020-06-09T12:41:52-07:00
New Revision: 90ee8cf63613df525c4dab5e715fbae5f7310a78
URL:
https://github.com/llvm/llvm-project/commit/90ee8cf63613df525c4dab5e715fbae5f7310a78
DIFF:
https://github.com/llvm/llvm-project/commit/90ee8cf63613df525c4dab5e715fbae5f7310a78.diff
L
Author: Erich Keane
Date: 2020-06-12T05:32:13-07:00
New Revision: 82a21229da36bc53004dc54203e3bdeea718c942
URL:
https://github.com/llvm/llvm-project/commit/82a21229da36bc53004dc54203e3bdeea718c942
DIFF:
https://github.com/llvm/llvm-project/commit/82a21229da36bc53004dc54203e3bdeea718c942.diff
L
Author: Erich Keane
Date: 2020-06-12T09:16:43-07:00
New Revision: 1eddce4177cfddc86d4696b758904443b0b4f193
URL:
https://github.com/llvm/llvm-project/commit/1eddce4177cfddc86d4696b758904443b0b4f193
DIFF:
https://github.com/llvm/llvm-project/commit/1eddce4177cfddc86d4696b758904443b0b4f193.diff
L
Author: Jeff Mott
Date: 2020-06-15T06:51:54-07:00
New Revision: 8799ebbc1f03a348f732fc14242ad4c395076bcc
URL:
https://github.com/llvm/llvm-project/commit/8799ebbc1f03a348f732fc14242ad4c395076bcc
DIFF:
https://github.com/llvm/llvm-project/commit/8799ebbc1f03a348f732fc14242ad4c395076bcc.diff
LOG
Author: Erich Keane
Date: 2020-06-15T08:15:50-07:00
New Revision: 837ca4796065ccd0ac0d20860341ac06a9645009
URL:
https://github.com/llvm/llvm-project/commit/837ca4796065ccd0ac0d20860341ac06a9645009
DIFF:
https://github.com/llvm/llvm-project/commit/837ca4796065ccd0ac0d20860341ac06a9645009.diff
L
Author: Erich Keane
Date: 2020-07-01T07:14:31-07:00
New Revision: 2831a317b689c7f005a29f008a8e4c24485c0711
URL:
https://github.com/llvm/llvm-project/commit/2831a317b689c7f005a29f008a8e4c24485c0711
DIFF:
https://github.com/llvm/llvm-project/commit/2831a317b689c7f005a29f008a8e4c24485c0711.diff
L
Author: Erich Keane
Date: 2020-07-01T07:35:39-07:00
New Revision: 19c35526d98699db6917cf2a6f0dd3fe7da68926
URL:
https://github.com/llvm/llvm-project/commit/19c35526d98699db6917cf2a6f0dd3fe7da68926
DIFF:
https://github.com/llvm/llvm-project/commit/19c35526d98699db6917cf2a6f0dd3fe7da68926.diff
L
Author: Zhi Zhuang
Date: 2020-07-09T08:01:33-07:00
New Revision: 4d4d9037670a3537c14092807a717284ea0c4f92
URL:
https://github.com/llvm/llvm-project/commit/4d4d9037670a3537c14092807a717284ea0c4f92
DIFF:
https://github.com/llvm/llvm-project/commit/4d4d9037670a3537c14092807a717284ea0c4f92.diff
LO
Author: Mott, Jeffrey T
Date: 2020-07-14T06:11:04-07:00
New Revision: d083adb068e781a2fc35aea8c6b7cccd566a735f
URL:
https://github.com/llvm/llvm-project/commit/d083adb068e781a2fc35aea8c6b7cccd566a735f
DIFF:
https://github.com/llvm/llvm-project/commit/d083adb068e781a2fc35aea8c6b7cccd566a735f.dif
Author: Erich Keane
Date: 2020-06-22T07:05:43-07:00
New Revision: b30c16670e428d09a0854a8f418e46a3e705e4d1
URL:
https://github.com/llvm/llvm-project/commit/b30c16670e428d09a0854a8f418e46a3e705e4d1
DIFF:
https://github.com/llvm/llvm-project/commit/b30c16670e428d09a0854a8f418e46a3e705e4d1.diff
L
Author: Zhi Zhuang
Date: 2020-06-22T10:21:28-07:00
New Revision: 37fb860301272d8138d289da5b606115b3fe5a13
URL:
https://github.com/llvm/llvm-project/commit/37fb860301272d8138d289da5b606115b3fe5a13
DIFF:
https://github.com/llvm/llvm-project/commit/37fb860301272d8138d289da5b606115b3fe5a13.diff
LO
Author: Erich Keane
Date: 2020-06-23T08:39:25-07:00
New Revision: 79ceda2e394cefd6ce650dc40fce44295e76be2b
URL:
https://github.com/llvm/llvm-project/commit/79ceda2e394cefd6ce650dc40fce44295e76be2b
DIFF:
https://github.com/llvm/llvm-project/commit/79ceda2e394cefd6ce650dc40fce44295e76be2b.diff
L
Author: Zhi Zhuang
Date: 2020-06-23T13:34:35-07:00
New Revision: 47fb21d2ea903fc4cce38f8da8160cf0eacc16d0
URL:
https://github.com/llvm/llvm-project/commit/47fb21d2ea903fc4cce38f8da8160cf0eacc16d0
DIFF:
https://github.com/llvm/llvm-project/commit/47fb21d2ea903fc4cce38f8da8160cf0eacc16d0.diff
LO
Author: Nigel Perks
Date: 2020-06-24T12:48:17-07:00
New Revision: dc3f8913d2ad33b1129ea488393e12cc88061aff
URL:
https://github.com/llvm/llvm-project/commit/dc3f8913d2ad33b1129ea488393e12cc88061aff
DIFF:
https://github.com/llvm/llvm-project/commit/dc3f8913d2ad33b1129ea488393e12cc88061aff.diff
L
Author: Erich Keane
Date: 2020-06-24T12:50:25-07:00
New Revision: 56b530d92c42e962a1828e14783601d2861ba353
URL:
https://github.com/llvm/llvm-project/commit/56b530d92c42e962a1828e14783601d2861ba353
DIFF:
https://github.com/llvm/llvm-project/commit/56b530d92c42e962a1828e14783601d2861ba353.diff
L
Author: Erich Keane
Date: 2020-04-17T07:54:18-07:00
New Revision: f89abd6923bcc0839288af4b96113a0cb4fa4edd
URL:
https://github.com/llvm/llvm-project/commit/f89abd6923bcc0839288af4b96113a0cb4fa4edd
DIFF:
https://github.com/llvm/llvm-project/commit/f89abd6923bcc0839288af4b96113a0cb4fa4edd.diff
L
Author: Erich Keane
Date: 2020-04-17T16:33:07-07:00
New Revision: 50511a406df4475984e5c51feadada2c92aaf97a
URL:
https://github.com/llvm/llvm-project/commit/50511a406df4475984e5c51feadada2c92aaf97a
DIFF:
https://github.com/llvm/llvm-project/commit/50511a406df4475984e5c51feadada2c92aaf97a.diff
L
Author: Erich Keane
Date: 2020-04-29T11:04:25-07:00
New Revision: 5a1d9c0f5ac85b486a539b1d9558205821f17b33
URL:
https://github.com/llvm/llvm-project/commit/5a1d9c0f5ac85b486a539b1d9558205821f17b33
DIFF:
https://github.com/llvm/llvm-project/commit/5a1d9c0f5ac85b486a539b1d9558205821f17b33.diff
L
Author: Erich Keane
Date: 2020-04-29T12:20:21-07:00
New Revision: b5a4deec6a70da8a1024a2227be66f88e9276b08
URL:
https://github.com/llvm/llvm-project/commit/b5a4deec6a70da8a1024a2227be66f88e9276b08
DIFF:
https://github.com/llvm/llvm-project/commit/b5a4deec6a70da8a1024a2227be66f88e9276b08.diff
L
Author: Erich Keane
Date: 2020-04-29T13:48:12-07:00
New Revision: 911add149af563a5a61458de0dd730e3f5348623
URL:
https://github.com/llvm/llvm-project/commit/911add149af563a5a61458de0dd730e3f5348623
DIFF:
https://github.com/llvm/llvm-project/commit/911add149af563a5a61458de0dd730e3f5348623.diff
L
Author: Erich Keane
Date: 2020-04-29T14:34:53-07:00
New Revision: 5b862b6aa7705fdbd893dc5946289631e7b6d662
URL:
https://github.com/llvm/llvm-project/commit/5b862b6aa7705fdbd893dc5946289631e7b6d662
DIFF:
https://github.com/llvm/llvm-project/commit/5b862b6aa7705fdbd893dc5946289631e7b6d662.diff
L
Author: Erich Keane
Date: 2020-07-31T05:39:55-07:00
New Revision: e704aa4f254a26505d4bb9dc38bdee0ff4efa4ba
URL:
https://github.com/llvm/llvm-project/commit/e704aa4f254a26505d4bb9dc38bdee0ff4efa4ba
DIFF:
https://github.com/llvm/llvm-project/commit/e704aa4f254a26505d4bb9dc38bdee0ff4efa4ba.diff
L
Author: Erich Keane
Date: 2020-08-04T07:40:27-07:00
New Revision: 961da69d7eafe44411d5ac9719209653d196f9e2
URL:
https://github.com/llvm/llvm-project/commit/961da69d7eafe44411d5ac9719209653d196f9e2
DIFF:
https://github.com/llvm/llvm-project/commit/961da69d7eafe44411d5ac9719209653d196f9e2.diff
L
Author: Erich Keane
Date: 2020-08-04T07:40:27-07:00
New Revision: 0a8ac91a084504929b1ef4ec1fee693455bd796d
URL:
https://github.com/llvm/llvm-project/commit/0a8ac91a084504929b1ef4ec1fee693455bd796d
DIFF:
https://github.com/llvm/llvm-project/commit/0a8ac91a084504929b1ef4ec1fee693455bd796d.diff
L
Author: Erich Keane
Date: 2020-08-05T10:54:51-07:00
New Revision: 2143a90b34a7846369127e762cec5917d5e1a5bd
URL:
https://github.com/llvm/llvm-project/commit/2143a90b34a7846369127e762cec5917d5e1a5bd
DIFF:
https://github.com/llvm/llvm-project/commit/2143a90b34a7846369127e762cec5917d5e1a5bd.diff
L
Author: Erich Keane
Date: 2020-08-12T06:35:35-07:00
New Revision: aa4bc1cb7978b87bdbdb75910da0abbd27889800
URL:
https://github.com/llvm/llvm-project/commit/aa4bc1cb7978b87bdbdb75910da0abbd27889800
DIFF:
https://github.com/llvm/llvm-project/commit/aa4bc1cb7978b87bdbdb75910da0abbd27889800.diff
L
Author: Erich Keane
Date: 2020-05-04T13:11:24-07:00
New Revision: 9fbf9989a2bf0edfbe1b482de470dcccd1108e24
URL:
https://github.com/llvm/llvm-project/commit/9fbf9989a2bf0edfbe1b482de470dcccd1108e24
DIFF:
https://github.com/llvm/llvm-project/commit/9fbf9989a2bf0edfbe1b482de470dcccd1108e24.diff
L
Author: Erich Keane
Date: 2020-05-06T06:52:18-07:00
New Revision: 8a1c999c9b0817d4de778a62965b4af86416e4b7
URL:
https://github.com/llvm/llvm-project/commit/8a1c999c9b0817d4de778a62965b4af86416e4b7
DIFF:
https://github.com/llvm/llvm-project/commit/8a1c999c9b0817d4de778a62965b4af86416e4b7.diff
L
Author: Erich Keane
Date: 2020-05-07T12:49:46-07:00
New Revision: ed86058b53f971ed93cc79c8b4fc76da37ca0664
URL:
https://github.com/llvm/llvm-project/commit/ed86058b53f971ed93cc79c8b4fc76da37ca0664
DIFF:
https://github.com/llvm/llvm-project/commit/ed86058b53f971ed93cc79c8b4fc76da37ca0664.diff
L
Author: Erich Keane
Date: 2020-05-07T13:22:10-07:00
New Revision: f9eaa6934e4fdd92e09ddff89b6805a8b583e53e
URL:
https://github.com/llvm/llvm-project/commit/f9eaa6934e4fdd92e09ddff89b6805a8b583e53e
DIFF:
https://github.com/llvm/llvm-project/commit/f9eaa6934e4fdd92e09ddff89b6805a8b583e53e.diff
L
Author: Erich Keane
Date: 2020-05-14T07:21:09-07:00
New Revision: 5f1f4a5d0157c11e0a88d9a273f49c8f866b01ef
URL:
https://github.com/llvm/llvm-project/commit/5f1f4a5d0157c11e0a88d9a273f49c8f866b01ef
DIFF:
https://github.com/llvm/llvm-project/commit/5f1f4a5d0157c11e0a88d9a273f49c8f866b01ef.diff
L
Author: Erich Keane
Date: 2020-05-14T08:22:08-07:00
New Revision: 0c5db3e4aa197bab6e4d9f8c02ca0edf4fa9dce3
URL:
https://github.com/llvm/llvm-project/commit/0c5db3e4aa197bab6e4d9f8c02ca0edf4fa9dce3
DIFF:
https://github.com/llvm/llvm-project/commit/0c5db3e4aa197bab6e4d9f8c02ca0edf4fa9dce3.diff
L
Author: Erich Keane
Date: 2020-05-19T10:49:45-07:00
New Revision: 81a73fde5cea304d31294fd26c2f051f1685e97c
URL:
https://github.com/llvm/llvm-project/commit/81a73fde5cea304d31294fd26c2f051f1685e97c
DIFF:
https://github.com/llvm/llvm-project/commit/81a73fde5cea304d31294fd26c2f051f1685e97c.diff
L
Author: Erich Keane
Date: 2020-05-19T13:21:15-07:00
New Revision: 74ef6a11478abe5f0f3f817640508f0cf5d8de0c
URL:
https://github.com/llvm/llvm-project/commit/74ef6a11478abe5f0f3f817640508f0cf5d8de0c
DIFF:
https://github.com/llvm/llvm-project/commit/74ef6a11478abe5f0f3f817640508f0cf5d8de0c.diff
L
erichkeane created this revision.
erichkeane added reviewers: oren_ben_simhon, cfe-commits.
erichkeane set the repository for this revision to rL LLVM.
The Register Calling Convention (RegCall) was introduced by Intel to optimize
parameter transfer on function call.
This calling convention ensure
erichkeane added a comment.
Hi Alexey-
Can you let me know what you mean by "Full Context Review"? I'm unfamiliar
with that process. The other fixes I'll look at today.
Repository:
rL LLVM
https://reviews.llvm.org/D25204
___
cfe-commits mailin
erichkeane removed rL LLVM as the repository for this revision.
erichkeane updated this revision to Diff 73489.
https://reviews.llvm.org/D25204
Files:
include/clang-c/Index.h
include/clang/AST/Type.h
include/clang/Basic/Attr.td
include/clang/Basic/AttrDocs.td
include/clang/Basic/Specifi
erichkeane marked 4 inline comments as done.
erichkeane added a comment.
Updated the code, fixed Alexey's concerns. Thanks again for the comments!
https://reviews.llvm.org/D25204
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.
erichkeane updated this revision to Diff 73490.
erichkeane added a comment.
Did a full context diff, as requested.
https://reviews.llvm.org/D25204
Files:
include/clang-c/Index.h
include/clang/AST/Type.h
include/clang/Basic/Attr.td
include/clang/Basic/AttrDocs.td
include/clang/Basic/Sp
erichkeane marked 11 inline comments as done.
erichkeane added a comment.
New patch incoming.
> ABataev wrote in ItaniumMangle.cpp:1236-1237
> What if function type is not a FunctionProtoType?
Right, good catch. I looked at Mangle.cpp which does something very similar,
and assumes that Funct
erichkeane updated this revision to Diff 73507.
erichkeane marked an inline comment as done.
erichkeane added a comment.
Herald added a subscriber: dschuff.
Fixes based on Alexey/Ried's feedback
https://reviews.llvm.org/D25204
Files:
include/clang-c/Index.h
include/clang/AST/Type.h
includ
erichkeane added inline comments.
> rnk wrote in TargetInfo.cpp:3742-3743
> But, if the return value is returned directly, it doesn't conflict with the
> free parameter registers. In my example, the return value can use XMM0-3 and
> the parameters can use XMM0-15. Can you add this test case and
erichkeane marked 16 inline comments as done.
erichkeane added a comment.
Commenting to save my comments (don't seem to survive a refresh). Still
working on non-function mangling.
> rnk wrote in ItaniumMangle.cpp:1203
> What mangling should happen for operator overloads and all other kinds of
erichkeane marked 9 inline comments as done.
erichkeane added inline comments.
> oren_ben_simhon wrote in AttrDocs.td:1267
> You might want to use the following link instead because it is most updated:
> https://software.intel.com/en-us/node/693069
This has changed 2x since I started this proje
erichkeane updated this revision to Diff 73716.
erichkeane marked 6 inline comments as done.
erichkeane added a comment.
Updated tests to properly show mangling for C++ types. Required some fixes.
Note that the decorating of names doesn't match ICC in non-named functions due
to a bug in ICC, a
erichkeane created this revision.
erichkeane added reviewers: cfe-commits, dblaikie, majnemer, gbenyei.
erichkeane set the repository for this revision to rL LLVM.
OpenMP creates a variable array type with a a null size-expr. The Debug
generation failed to properly consider this case. This patc
erichkeane added a comment.
Quick point i meant to post earlier Couldn't change ExtInfo size.
Comment at: include/clang/AST/Type.h:1381
/// regparm and the calling convention.
-unsigned ExtInfo : 9;
+unsigned ExtInfo : 10;
ABataev wrote:
> Erich
erichkeane added a comment.
Andrey-
It seems that getVariableArrayDecayedType and getCanonicalParamType return the
same type in this case (at least in the reproduction). I could definitely
change the call, though the changes to CGDebugInfo.cpp are apparently also
necessary even in that case.
erichkeane added a comment.
I'm going to need to pump-the-brakes on this for a little bit. The
name-decoration work I did here highlighted a number of issues with that
section of the spec. We're currently considering rev'ing the spec to properly
name mangle/decorate when C++ and Microsoft is
erichkeane updated the summary for this revision.
erichkeane removed a reviewer: gbenyei.
erichkeane removed rL LLVM as the repository for this revision.
erichkeane updated this revision to Diff 74310.
erichkeane added a comment.
Emailed with Alexey who identified the problem in the OpenMP impleme
erichkeane updated this revision to Diff 74386.
erichkeane marked an inline comment as done.
erichkeane added a comment.
Fixed Alexey's nit. Will need someone else to commit this, I don't yet have
commit access.
https://reviews.llvm.org/D25373
Files:
lib/CodeGen/CGStmtOpenMP.cpp
test/Code
Author: erichkeane
Date: Thu Nov 30 08:37:02 2017
New Revision: 319446
URL: http://llvm.org/viewvc/llvm-project?rev=319446&view=rev
Log:
Fix __has_unique_object_representations implementation
As rsmith pointed out, the original implementation of this intrinsic
missed a number of important situati
Author: erichkeane
Date: Mon Dec 4 13:58:43 2017
New Revision: 319703
URL: http://llvm.org/viewvc/llvm-project?rev=319703&view=rev
Log:
Add _Float128 as alias to __float128 to enable compilations on
Fedora27/glibc2-26
Fedora27 is using a new version of glibc that refers to the _Float128 type. T
Author: erichkeane
Date: Mon Dec 11 09:36:42 2017
New Revision: 320391
URL: http://llvm.org/viewvc/llvm-project?rev=320391&view=rev
Log:
For Linux/gnu compatibility, preinclude if the file is available
As reported in llvm bugzilla 32377.
Here’s a patch to add preinclude of stdc-predef.h.
The gc
Author: erichkeane
Date: Mon Dec 11 10:14:51 2017
New Revision: 320398
URL: http://llvm.org/viewvc/llvm-project?rev=320398&view=rev
Log:
Revert 320391: Certain targets are failing, pulling back to diagnose.
Removed:
cfe/trunk/test/Driver/Inputs/stdc-predef/
cfe/trunk/test/Driver/stdc-pred
Author: erichkeane
Date: Mon Dec 11 11:44:28 2017
New Revision: 320411
URL: http://llvm.org/viewvc/llvm-project?rev=320411&view=rev
Log:
PR35586: Relax two asserts that are overly restrictive
The two asserts are too aggressive. In C++ mode, an
enum is NOT considered an integral type, but an enu
Author: erichkeane
Date: Tue Dec 12 08:02:06 2017
New Revision: 320489
URL: http://llvm.org/viewvc/llvm-project?rev=320489&view=rev
Log:
Fix ICE when __has_unqiue_object_representations called with invalid decl
Modified:
cfe/trunk/lib/AST/ASTContext.cpp
cfe/trunk/lib/Sema/SemaExprCXX.cpp
Author: erichkeane
Date: Tue Dec 12 08:22:31 2017
New Revision: 320493
URL: http://llvm.org/viewvc/llvm-project?rev=320493&view=rev
Log:
Revert a part of 320489 that was submitted unintentionally.
Modified:
cfe/trunk/lib/Sema/SemaExprCXX.cpp
Modified: cfe/trunk/lib/Sema/SemaExprCXX.cpp
URL:
Author: Erich Keane
Date: 2022-09-15T12:10:54-07:00
New Revision: 49832b7a928d4971417d8dba9aba932d62e447e3
URL:
https://github.com/llvm/llvm-project/commit/49832b7a928d4971417d8dba9aba932d62e447e3
DIFF:
https://github.com/llvm/llvm-project/commit/49832b7a928d4971417d8dba9aba932d62e447e3.diff
L
201 - 300 of 4094 matches
Mail list logo