teemperor (Raphael Isemann)
TS@CERN

Projects

User does not belong to any projects.

User Details

User Since
Mar 23 2016, 8:38 AM (117 w, 1 d)

Recent Activity

Tue, Jun 19

teemperor created D48339: Refactor ClangUserExpression::Parse [NFC].
Tue, Jun 19, 3:41 PM
teemperor committed rL335078: Refactor OnExit utility class in ClangUserExpression.
Refactor OnExit utility class in ClangUserExpression
Tue, Jun 19, 2:30 PM
This revision was not accepted when it landed; it landed in state Needs Review.
Tue, Jun 19, 2:30 PM
teemperor created D48337: Refactor OnExit utility class in ClangUserExpression.
Tue, Jun 19, 2:29 PM
teemperor updated the diff for D48303: Don't take the address of an xvalue when printing an expr result.
  • Generalized test case a bit more and no longer checking only for 0.
Tue, Jun 19, 12:48 PM

Mon, Jun 18

teemperor added a reviewer for D48303: Don't take the address of an xvalue when printing an expr result: jingham.
Mon, Jun 18, 5:07 PM
teemperor updated the diff for D48303: Don't take the address of an xvalue when printing an expr result.
  • Removed now unnecessary brackets.
Mon, Jun 18, 5:04 PM
teemperor updated the diff for D48303: Don't take the address of an xvalue when printing an expr result.
  • Added test case
Mon, Jun 18, 5:03 PM
teemperor planned changes to D48303: Don't take the address of an xvalue when printing an expr result.
  • Needs a test
Mon, Jun 18, 4:41 PM
teemperor created D48303: Don't take the address of an xvalue when printing an expr result.
Mon, Jun 18, 4:35 PM
teemperor committed rL334978: Fixed file completion for paths that start with '~'..
Fixed file completion for paths that start with '~'.
Mon, Jun 18, 1:16 PM

Wed, Jun 13

teemperor committed rL334611: Add modules support for lldb headers in include/.
Add modules support for lldb headers in include/
Wed, Jun 13, 8:55 AM
teemperor closed D47929: Add modules support for lldb headers in include/.
Wed, Jun 13, 8:55 AM
teemperor updated the diff for D47929: Add modules support for lldb headers in include/.
  • Finally found the one and only way to spell "Objective-C++"
Wed, Jun 13, 8:51 AM

Tue, Jun 12

teemperor updated the diff for D47929: Add modules support for lldb headers in include/.
  • The regex that removes the modules cache now actually removes the whole flag + path.
  • Fixed more typos.
Tue, Jun 12, 5:54 PM
teemperor committed rL334557: Disable warnings for the generated LLDB wrapper source.
Disable warnings for the generated LLDB wrapper source
Tue, Jun 12, 3:55 PM
teemperor closed D48096: Disable warnings for the generated LLDB wrapper source.
Tue, Jun 12, 3:55 PM
teemperor committed rL334555: Added missing include to AMDHSAKernelDescriptor.h.
Added missing include to AMDHSAKernelDescriptor.h
Tue, Jun 12, 3:44 PM
teemperor committed rL334549: Added modulemap for lldb-mi.
Added modulemap for lldb-mi
Tue, Jun 12, 2:27 PM
teemperor closed D47996: Added modulemap for lldb-mi.
Tue, Jun 12, 2:27 PM
teemperor updated subscribers of D47996: Added modulemap for lldb-mi.
  • Fixed mailing list subscriber.
Tue, Jun 12, 2:19 PM
teemperor created D48096: Disable warnings for the generated LLDB wrapper source.
Tue, Jun 12, 2:18 PM
teemperor updated the diff for D47929: Add modules support for lldb headers in include/.
  • Fixed a typo.
Tue, Jun 12, 2:13 PM
teemperor updated the diff for D47929: Add modules support for lldb headers in include/.
  • Obj-C -> Obj-C++
Tue, Jun 12, 2:11 PM
teemperor abandoned D47411: Mute some compiler warnings in the generated python wrapper code..

It seems people are also in favor of completely disabling the warnings, so that patch will replace this one.

Tue, Jun 12, 2:10 PM
teemperor retitled D47996: Added modulemap for lldb-mi from Added modulemap for lldb mi to Added modulemap for lldb-mi.
Tue, Jun 12, 1:43 PM
teemperor added reviewers for D47996: Added modulemap for lldb-mi: bruno, aprantl.
Tue, Jun 12, 1:42 PM
teemperor added inline comments to D47929: Add modules support for lldb headers in include/.
Tue, Jun 12, 1:05 PM
teemperor updated the diff for D47929: Add modules support for lldb headers in include/.
  • All Obj-C files are now in their own subdirectory. This way we can filter out the modules flags for them.
Tue, Jun 12, 1:04 PM
teemperor planned changes to D47929: Add modules support for lldb headers in include/.

It seems the compilation fails on OS X with this modulemap (or any modulemap). The reason seems to be that on OS X we compile Obj-C++ as part of lldb which assumes that Clang/LLVM is valid Obj-C++. However, the Obj-C parsing code in Clang is *not* valid Obj-C++ as some parts of the code use variables named like IBAction for describing, well, IBAction in Obj-C.

Tue, Jun 12, 7:47 AM

Mon, Jun 11

teemperor committed rL334471: Fix that AlignedAllocation.h doesn't compile because of VersionTuple.
Fix that AlignedAllocation.h doesn't compile because of VersionTuple
Mon, Jun 11, 8:47 PM
teemperor committed rC334471: Fix that AlignedAllocation.h doesn't compile because of VersionTuple.
Fix that AlignedAllocation.h doesn't compile because of VersionTuple
Mon, Jun 11, 8:47 PM
This revision was not accepted when it landed; it landed in state Needs Review.
Mon, Jun 11, 8:47 PM
teemperor created D48062: Fix that AlignedAllocation.h doesn't compile because of VersionTuple.
Mon, Jun 11, 8:21 PM

Sun, Jun 10

teemperor created D47997: Added modulemap to lldb source directory.
Sun, Jun 10, 3:18 PM
teemperor created D47996: Added modulemap for lldb-mi.
Sun, Jun 10, 3:15 PM

Fri, Jun 8

teemperor updated the diff for D47929: Add modules support for lldb headers in include/.
  • Removed some inconsistent white space.
Fri, Jun 8, 8:35 PM
teemperor added a comment to D47929: Add modules support for lldb headers in include/.

@aprantl It's good for build times and more importantly it's consistent with the way Clang/LLVM are naming/organizing their modules. But I actually don't have a strong opinion on how the modules are named/organized.

Fri, Jun 8, 8:34 PM

Thu, Jun 7

teemperor updated subscribers of D47929: Add modules support for lldb headers in include/.
Thu, Jun 7, 11:35 PM
teemperor added a comment to D47929: Add modules support for lldb headers in include/.

I generated a report for the remaining cyclic dependencies in the lldb module here.

Thu, Jun 7, 11:34 PM
teemperor created D47929: Add modules support for lldb headers in include/.
Thu, Jun 7, 11:30 PM
teemperor committed rL334259: Added missing include to LoadedModuleInfoList.h.
Added missing include to LoadedModuleInfoList.h
Thu, Jun 7, 7:04 PM
This revision was not accepted when it landed; it landed in state Needs Review.
Thu, Jun 7, 7:04 PM
teemperor created D47923: Added missing include to LoadedModuleInfoList.h.
Thu, Jun 7, 7:03 PM

Sun, May 27

teemperor committed rL333353: Fix memory leak in SubsPrimitiveParmItanium.
Fix memory leak in SubsPrimitiveParmItanium
Sun, May 27, 12:35 AM
This revision was not accepted when it landed; it landed in state Needs Review.
Sun, May 27, 12:35 AM
teemperor created D47418: Fix memory leak in SubsPrimitiveParmItanium.
Sun, May 27, 12:33 AM

Sat, May 26

teemperor committed rL333345: Add missing includes to some LLDB headers..
Add missing includes to some LLDB headers.
Sat, May 26, 8:03 AM
This revision was not accepted when it landed; it landed in state Needs Review.
Sat, May 26, 8:03 AM
teemperor created D47412: Add missing includes to some LLDB headers..
Sat, May 26, 8:02 AM
teemperor created D47411: Mute some compiler warnings in the generated python wrapper code..
Sat, May 26, 7:58 AM
teemperor committed rL333343: Don't include headers from inside a namespace in MIUtilSingletonHelper.h.
Don't include headers from inside a namespace in MIUtilSingletonHelper.h
Sat, May 26, 7:45 AM
This revision was not accepted when it landed; it landed in state Needs Review.
Sat, May 26, 7:45 AM
teemperor created D47410: Don't include headers from inside a namespace in MIUtilSingletonHelper.h.
Sat, May 26, 7:41 AM
teemperor committed rL333342: Forward declare DumpValueObjectOptions in ValueObject.h.
Forward declare DumpValueObjectOptions in ValueObject.h
Sat, May 26, 7:38 AM
This revision was not accepted when it landed; it landed in state Needs Review.
Sat, May 26, 7:38 AM
teemperor created D47409: Forward declare DumpValueObjectOptions in ValueObject.h.
Sat, May 26, 7:36 AM

Wed, May 23

teemperor committed rC333123: [modules] Mark __wmmintrin_pclmul.h/__wmmintrin_aes.h as textual.
[modules] Mark __wmmintrin_pclmul.h/__wmmintrin_aes.h as textual
Wed, May 23, 2:03 PM
teemperor committed rL333123: [modules] Mark __wmmintrin_pclmul.h/__wmmintrin_aes.h as textual.
[modules] Mark __wmmintrin_pclmul.h/__wmmintrin_aes.h as textual
Wed, May 23, 2:03 PM
teemperor closed D47277: [modules] Mark __wmmintrin_pclmul.h/__wmmintrin_aes.h as textual.
Wed, May 23, 2:03 PM
teemperor edited reviewers for D47277: [modules] Mark __wmmintrin_pclmul.h/__wmmintrin_aes.h as textual, added: v.g.vassilev; removed: slydiman.

(Wrong Vassil, sorry)

Wed, May 23, 12:51 PM
teemperor created D47277: [modules] Mark __wmmintrin_pclmul.h/__wmmintrin_aes.h as textual.
Wed, May 23, 12:51 PM
teemperor committed rC333069: Fix unaligned memory access when reading INPUT_FILE_OFFSETS data.
Fix unaligned memory access when reading INPUT_FILE_OFFSETS data
Wed, May 23, 2:06 AM
teemperor committed rL333069: Fix unaligned memory access when reading INPUT_FILE_OFFSETS data.
Fix unaligned memory access when reading INPUT_FILE_OFFSETS data
Wed, May 23, 2:06 AM
teemperor closed D47247: Fix unaligned memory access when reading INPUT_FILE_OFFSETS data.
Wed, May 23, 2:06 AM

Tue, May 22

teemperor created D47247: Fix unaligned memory access when reading INPUT_FILE_OFFSETS data.
Tue, May 22, 10:47 PM

May 21 2018

teemperor committed rC332913: Add missing include for cstdint to Visibility.h.
Add missing include for cstdint to Visibility.h
May 21 2018, 3:31 PM
teemperor committed rL332913: Add missing include for cstdint to Visibility.h.
Add missing include for cstdint to Visibility.h
May 21 2018, 3:31 PM
This revision was not accepted when it landed; it landed in state Needs Review.
May 21 2018, 3:31 PM
teemperor created D47164: Add missing include for cstdint to Visibility.h.
May 21 2018, 3:28 PM

Apr 27 2018

teemperor committed rC331021: Make MultiplexASTDeserializationListener part of the API [NFC].
Make MultiplexASTDeserializationListener part of the API [NFC]
Apr 27 2018, 12:09 AM
teemperor committed rL331021: Make MultiplexASTDeserializationListener part of the API [NFC].
Make MultiplexASTDeserializationListener part of the API [NFC]
Apr 27 2018, 12:09 AM
teemperor closed D37475: Make MultiplexASTDeserializationListener part of the API [NFC].
Apr 27 2018, 12:09 AM

Mar 27 2018

teemperor added inline comments to D39714: [modules] Move generation counter from ExternalASTSource to ASTContext.
Mar 27 2018, 12:24 PM
teemperor updated the diff for D43871: [modules] No longer include stdlib.h from mm_malloc.h..
  • Added more test cases for reverse include order and clang modules.
Mar 27 2018, 11:48 AM

Mar 7 2018

teemperor accepted D44191: Add Clang ReleaseNotes that --autocomplete breaks backward compatibily.

LGTM!

Mar 7 2018, 3:32 AM

Mar 5 2018

teemperor committed rL326727: Including <functional> for std::bind.
Including <functional> for std::bind
Mar 5 2018, 9:56 AM
This revision was not accepted when it landed; it landed in state Needs Review.
Mar 5 2018, 9:56 AM
teemperor created D44099: Including <functional> for std::bind.
Mar 5 2018, 9:53 AM

Mar 3 2018

teemperor accepted D39342: [Bash-autocompletion] Pass all flags in shell command-line to Clang.

As this will land in clang 7, can you add a note to the release notes that this breaks backwards compatibility for this interface (can be another commit)? Also, we should point out that this is the only API change this interface will have in the foreseeable future.

Mar 3 2018, 2:01 AM

Feb 28 2018

teemperor created D43871: [modules] No longer include stdlib.h from mm_malloc.h..
Feb 28 2018, 6:26 AM
teemperor accepted D43809: Add possibility to specify output stream for CompilerInstance.

LGTM!

Feb 28 2018, 2:01 AM

Feb 27 2018

teemperor requested changes to D43809: Add possibility to specify output stream for CompilerInstance.

See the inline comments. Please run clang-format over this patch after addressing them (there are a few indentation issues).

Feb 27 2018, 8:45 AM

Feb 11 2018

teemperor updated the diff for D39714: [modules] Move generation counter from ExternalASTSource to ASTContext.
Feb 11 2018, 12:27 PM

Jan 24 2018

teemperor committed rC323310: Refactor RecursiveASTVisitor test for post-order traversal.
Refactor RecursiveASTVisitor test for post-order traversal
Jan 24 2018, 1:42 AM
teemperor committed rL323310: Refactor RecursiveASTVisitor test for post-order traversal.
Refactor RecursiveASTVisitor test for post-order traversal
Jan 24 2018, 1:42 AM
This revision was not accepted when it landed; it landed in state Needs Review.
Jan 24 2018, 1:42 AM
teemperor updated the diff for D37557: Refactor RecursiveASTVisitor test for post-order traversal.
  • Rebased and clang formatted.
Jan 24 2018, 1:42 AM

Jan 23 2018

teemperor committed rL323197: Fix memory leaks in GoParser.
Fix memory leaks in GoParser
Jan 23 2018, 5:52 AM
teemperor closed D42409: Fix memory leaks in GoParser.
Jan 23 2018, 5:52 AM
teemperor added a reviewer for D37797: Fix crash in Sema when wrongly assuming VarDecl init is not value dependent.: v.g.vassilev.
Jan 23 2018, 1:18 AM
teemperor committed rL323181: Prevent unaligned memory read in parseMinidumpString.
Prevent unaligned memory read in parseMinidumpString
Jan 23 2018, 12:07 AM
teemperor closed D42348: Prevent unaligned memory read in parseMinidumpString.
Jan 23 2018, 12:07 AM
teemperor created D42409: Fix memory leaks in GoParser.
Jan 23 2018, 12:01 AM

Jan 22 2018

teemperor committed rL323138: Fix memory leak in TestClangASTContext.TestRecordHasFields.
Fix memory leak in TestClangASTContext.TestRecordHasFields
Jan 22 2018, 10:58 AM
This revision was not accepted when it landed; it landed in state Needs Review.
Jan 22 2018, 10:58 AM
teemperor created D42386: Fix memory leak in TestClangASTContext.TestRecordHasFields.
Jan 22 2018, 10:58 AM
teemperor committed rL323122: [modules] Correctly overload getModule in the MultiplexExternalSemaSource.
[modules] Correctly overload getModule in the MultiplexExternalSemaSource
Jan 22 2018, 7:29 AM
teemperor committed rC323122: [modules] Correctly overload getModule in the MultiplexExternalSemaSource.
[modules] Correctly overload getModule in the MultiplexExternalSemaSource
Jan 22 2018, 7:29 AM
teemperor closed D39416: [modules] Correctly overload getModule in the MultiplexExternalSemaSource.
Jan 22 2018, 7:29 AM