Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

simpal01 (Simi Pallipurath)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 15 2018, 2:45 AM (293 w, 6 d)

Recent Activity

Jul 31 2023

simpal01 committed rG3f75d38a4d4d: [clang] Improve hermeticity of clang header tests. (authored by simpal01).
[clang] Improve hermeticity of clang header tests.
Jul 31 2023, 12:26 AM · Restricted Project, Restricted Project
simpal01 closed D156427: [clang] Improve hermeticity of clang header tests..
Jul 31 2023, 12:25 AM · Restricted Project, Restricted Project

Jul 27 2023

simpal01 updated the summary of D156427: [clang] Improve hermeticity of clang header tests..
Jul 27 2023, 10:01 AM · Restricted Project, Restricted Project
simpal01 added reviewers for D156427: [clang] Improve hermeticity of clang header tests.: dmgreen, michaelplatings, peter.smith, efriedma.
Jul 27 2023, 6:49 AM · Restricted Project, Restricted Project
simpal01 updated the summary of D156427: [clang] Improve hermeticity of clang header tests..
Jul 27 2023, 6:42 AM · Restricted Project, Restricted Project
simpal01 requested review of D156427: [clang] Improve hermeticity of clang header tests..
Jul 27 2023, 6:42 AM · Restricted Project, Restricted Project

Jul 25 2023

simpal01 committed rG9dcd232f4afa: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb. (authored by simpal01).
[clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb.
Jul 25 2023, 1:21 AM · Restricted Project, Restricted Project
simpal01 closed D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb..
Jul 25 2023, 1:21 AM · Restricted Project, Restricted Project

Jul 24 2023

simpal01 added a comment to D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb..

Add NFC if this is NFC?

Jul 24 2023, 9:23 AM · Restricted Project, Restricted Project
simpal01 retitled D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb. from [clang][driver] Call IsARMBigEndain function only for isARM and isThumb. to [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb..
Jul 24 2023, 9:23 AM · Restricted Project, Restricted Project
simpal01 retitled D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb. from [clang][driver] Missing the condition in IsARMBigEndain function. to [clang][driver] Call IsARMBigEndain function only for isARM and isThumb..
Jul 24 2023, 5:31 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb..

Addressing review comments.

Jul 24 2023, 5:26 AM · Restricted Project, Restricted Project

Jul 20 2023

simpal01 updated the summary of D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb..
Jul 20 2023, 3:23 AM · Restricted Project, Restricted Project
simpal01 updated the summary of D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb..
Jul 20 2023, 3:23 AM · Restricted Project, Restricted Project
simpal01 retitled D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb. from [clang][driver] Missing the condition in ISARMBigEndain function. to [clang][driver] Missing the condition in IsARMBigEndain function..
Jul 20 2023, 3:05 AM · Restricted Project, Restricted Project
simpal01 added reviewers for D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb.: peter.smith, michaelplatings, MaskRay.
Jul 20 2023, 3:05 AM · Restricted Project, Restricted Project
simpal01 requested review of D155808: [clang][driver][NFC] Call IsARMBigEndain function only for isARM and isThumb..
Jul 20 2023, 3:04 AM · Restricted Project, Restricted Project

Jul 19 2023

simpal01 committed rGc1873d84a331: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal… (authored by simpal01).
[Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal…
Jul 19 2023, 1:38 AM · Restricted Project, Restricted Project
simpal01 closed D154786: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal driver For Arm..
Jul 19 2023, 1:37 AM · Restricted Project, Restricted Project

Jul 18 2023

simpal01 updated the diff for D154786: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal driver For Arm..

isArmBigEndian -> isARMBigEndian

Jul 18 2023, 7:26 AM · Restricted Project, Restricted Project
simpal01 added a comment to D154786: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal driver For Arm..

[Gentle Reminder] I have implemented the requested changes. Could you please have a look again. Thanks.

Jul 18 2023, 12:52 AM · Restricted Project, Restricted Project

Jul 17 2023

simpal01 committed rG6f4f1023fafe: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f}… (authored by simpal01).
[compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f}…
Jul 17 2023, 4:28 AM · Restricted Project, Restricted Project
simpal01 closed D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian..
Jul 17 2023, 4:27 AM · Restricted Project, Restricted Project

Jul 14 2023

simpal01 added a comment to D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian..

But I'm not sure there needs to be a 70-line C program given in full in the commit message :-)

Jul 14 2023, 3:15 AM · Restricted Project, Restricted Project
simpal01 added a comment to D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian..

i have tested this locally using opensource clang with GCC Linaro toolchain and by running it on qemu arm big endian system.

Jul 14 2023, 3:12 AM · Restricted Project, Restricted Project
simpal01 updated the summary of D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian..
Jul 14 2023, 3:12 AM · Restricted Project, Restricted Project

Jul 13 2023

simpal01 retitled D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian. from [compiler-rt] [Arm] Make the functions __aeabi_c{d,f} work on Big-Endian. to [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian..
Jul 13 2023, 8:59 AM · Restricted Project, Restricted Project
simpal01 added reviewers for D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian.: peter.smith, simon_tatham, jmgao, rengolin.
Jul 13 2023, 8:56 AM · Restricted Project, Restricted Project
simpal01 updated the summary of D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian..
Jul 13 2023, 8:54 AM · Restricted Project, Restricted Project
simpal01 retitled D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian. from [compiler-rt] Make the functions __aeabi_c{d,f} work on Big-Endian. to [compiler-rt] [Arm] Make the functions __aeabi_c{d,f} work on Big-Endian..
Jul 13 2023, 8:52 AM · Restricted Project, Restricted Project
simpal01 requested review of D155208: [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian..
Jul 13 2023, 8:21 AM · Restricted Project, Restricted Project

Jul 12 2023

simpal01 updated the diff for D154786: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal driver For Arm..

Addressing Review comment - Removing the variable IsBigEndian.

Jul 12 2023, 8:34 AM · Restricted Project, Restricted Project

Jul 11 2023

simpal01 updated the diff for D154786: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal driver For Arm..

Addressing Review comments.

Jul 11 2023, 5:17 AM · Restricted Project, Restricted Project

Jul 9 2023

simpal01 added reviewers for D154786: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal driver For Arm.: peter.smith, amilendra, michaelplatings.
Jul 9 2023, 5:35 AM · Restricted Project, Restricted Project
simpal01 requested review of D154786: [Clang][Driver] Pass through the --be8 endian flag to linker in BareMetal driver For Arm..
Jul 9 2023, 5:33 AM · Restricted Project, Restricted Project

Jun 22 2023

simpal01 committed rGf146763e0788: Revert "Revert "[lld][Arm] Big Endian - Byte invariant support."" (authored by simpal01).
Revert "Revert "[lld][Arm] Big Endian - Byte invariant support.""
Jun 22 2023, 8:10 AM · Restricted Project
simpal01 added a reverting change for rGd8851384c6ac: Revert "[lld][Arm] Big Endian - Byte invariant support.": rGf146763e0788: Revert "Revert "[lld][Arm] Big Endian - Byte invariant support."".
Jun 22 2023, 8:10 AM · Restricted Project

Jun 20 2023

simpal01 added a reverting change for D150870: [lld][Arm] Big Endian - Byte invariant support.: rGd8851384c6ac: Revert "[lld][Arm] Big Endian - Byte invariant support.".
Jun 20 2023, 9:29 AM · Restricted Project, Restricted Project
simpal01 added a reverting change for rG8cf8956897ce: [lld][Arm] Big Endian - Byte invariant support.: rGd8851384c6ac: Revert "[lld][Arm] Big Endian - Byte invariant support.".
Jun 20 2023, 9:29 AM · Restricted Project
simpal01 committed rGd8851384c6ac: Revert "[lld][Arm] Big Endian - Byte invariant support." (authored by simpal01).
Revert "[lld][Arm] Big Endian - Byte invariant support."
Jun 20 2023, 9:28 AM · Restricted Project
simpal01 added a comment to D150870: [lld][Arm] Big Endian - Byte invariant support..

Thank you for the heads up. I had tested everything locally before landing the changes. Not sure what caused the premege check to fail. Yes as you said i will run the tests with asan enabled and see . Thanks.

Jun 20 2023, 6:48 AM · Restricted Project, Restricted Project
simpal01 committed rG8cf8956897ce: [lld][Arm] Big Endian - Byte invariant support. (authored by simpal01).
[lld][Arm] Big Endian - Byte invariant support.
Jun 20 2023, 6:09 AM · Restricted Project
simpal01 closed D150870: [lld][Arm] Big Endian - Byte invariant support..
Jun 20 2023, 6:08 AM · Restricted Project, Restricted Project
simpal01 added a comment to D150870: [lld][Arm] Big Endian - Byte invariant support..

Since there is no new comments after Peter approved this patch, i am going to submit this. If there is any more comments later, i can work on that as a separate patch.

Jun 20 2023, 6:07 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D150870: [lld][Arm] Big Endian - Byte invariant support..

typo locallly -> locally.

Jun 20 2023, 6:05 AM · Restricted Project, Restricted Project

Jun 14 2023

simpal01 updated the diff for D150870: [lld][Arm] Big Endian - Byte invariant support..

Addressing review comments.

Jun 14 2023, 4:59 AM · Restricted Project, Restricted Project

Jun 13 2023

simpal01 added inline comments to D150870: [lld][Arm] Big Endian - Byte invariant support..
Jun 13 2023, 12:56 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D150870: [lld][Arm] Big Endian - Byte invariant support..

Addressing review comments.

Jun 13 2023, 12:52 AM · Restricted Project, Restricted Project

Jun 12 2023

simpal01 added inline comments to D150870: [lld][Arm] Big Endian - Byte invariant support..
Jun 12 2023, 6:01 AM · Restricted Project, Restricted Project

Jun 7 2023

simpal01 added a comment to D150870: [lld][Arm] Big Endian - Byte invariant support..

Instructions are big-endian in objects but little-endian in executables.
Data is big-endian.
ELF files are big-endian.

Instructions are big-endian in relocatable object files but little-endian in executables and shared objects. ("objects files" include executable files and shared object files as well)
Data is big-endian.
The data encoding of the ELF files is ELFDATA2MSB

Jun 7 2023, 1:27 AM · Restricted Project, Restricted Project
simpal01 updated the summary of D150870: [lld][Arm] Big Endian - Byte invariant support..
Jun 7 2023, 1:27 AM · Restricted Project, Restricted Project
simpal01 added a comment to D150870: [lld][Arm] Big Endian - Byte invariant support..

Should there be an error when --be8 is used by non-EM_ARM or little-endian? You may add arm-be8.s

Jun 7 2023, 1:23 AM · Restricted Project, Restricted Project
simpal01 added inline comments to D150870: [lld][Arm] Big Endian - Byte invariant support..
Jun 7 2023, 1:22 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D150870: [lld][Arm] Big Endian - Byte invariant support..

Addressed review comments.

Jun 7 2023, 12:56 AM · Restricted Project, Restricted Project

Jun 1 2023

simpal01 added a comment to D150870: [lld][Arm] Big Endian - Byte invariant support..

One more thought I had where we might need changes, although they could be done in a different patch as they are more of a bug fix.

The Arm thunks come in short and long forms. If a thunk is within range of a branch instruction it will write this out, otherwise it will use a longer sequence involving an indirect branch. In most thunks this doesn't change the mapping symbols, but in some cases it does because there are either state changes or inline literal data. For example:

void ThumbV6MABSLongThunk::addSymbols(ThunkSection &isec) {
  addSymbol(saver().save("__Thumbv6MABSLongThunk_" + destination.getName()),
            STT_FUNC, 1, isec);
  addSymbol("$t", STT_NOTYPE, 0, isec);
  addSymbol("$d", STT_NOTYPE, 8, isec);
}

Note that if this is written as a short thunk then the second mapping symbol will be incorrect, and will end up overlapping with the next thunk. At the moment this may just mess the disassembly up, but with BE8 this could end up messing up the conversion to little endian.

I think that there may only be one or two thunks that have multiple mapping symbols and are used on CPUs that support BE8, however it would be good to fix all the cases. Which can be done by checking if a short thunk is being used and only adding the non 0 offset mapping symbols if short thunks aren't being used. For example, the AArch64 thunks add a check:

void AArch64ABSLongThunk::addSymbols(ThunkSection &isec) {
  addSymbol(saver().save("__AArch64AbsLongThunk_" + destination.getName()),
            STT_FUNC, 0, isec);
  addSymbol("$x", STT_NOTYPE, 0, isec);
  if (!getMayUseShortThunk())
    addSymbol("$d", STT_NOTYPE, 8, isec);
}
Jun 1 2023, 7:24 AM · Restricted Project, Restricted Project
simpal01 added inline comments to D150870: [lld][Arm] Big Endian - Byte invariant support..
Jun 1 2023, 7:24 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D150870: [lld][Arm] Big Endian - Byte invariant support..

Address review comments.

Jun 1 2023, 7:13 AM · Restricted Project, Restricted Project

May 19 2023

simpal01 added a comment to D150870: [lld][Arm] Big Endian - Byte invariant support..

Thanks for the reviews. I am away the whole next week. I will work on this review comments the week after next.

May 19 2023, 12:21 AM · Restricted Project, Restricted Project

May 18 2023

simpal01 updated the summary of D150870: [lld][Arm] Big Endian - Byte invariant support..
May 18 2023, 7:42 AM · Restricted Project, Restricted Project
simpal01 updated the summary of D150870: [lld][Arm] Big Endian - Byte invariant support..
May 18 2023, 7:41 AM · Restricted Project, Restricted Project
simpal01 added a comment to D150870: [lld][Arm] Big Endian - Byte invariant support..

There is some similar code in the ARMErrataFix.cpp that also collects the mapping symbols. Now i have kept the code to collect Mapping symbols getArmMappingSymbolList in a generic place (Arch/ARM.cpp) so that it can be called by ARMErrataFix.cpp as well. If this decision is accepted, i will make an another patch to reflect the changes in ARMErrataFix.cpp.

May 18 2023, 7:40 AM · Restricted Project, Restricted Project
simpal01 added reviewers for D150870: [lld][Arm] Big Endian - Byte invariant support.: peter.smith, amilendra.
May 18 2023, 7:33 AM · Restricted Project, Restricted Project
simpal01 requested review of D150870: [lld][Arm] Big Endian - Byte invariant support..
May 18 2023, 7:29 AM · Restricted Project, Restricted Project

May 9 2023

simpal01 added a watcher for lld: simpal01.
May 9 2023, 6:40 AM

Mar 29 2023

simpal01 committed rG2f68ddc60483: [lld][ARM][2/3]Big Endian support - Word invariant support (authored by simpal01).
[lld][ARM][2/3]Big Endian support - Word invariant support
Mar 29 2023, 2:21 AM · Restricted Project
simpal01 closed D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.
Mar 29 2023, 2:21 AM · Restricted Project, Restricted Project
simpal01 updated the summary of D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.
Mar 29 2023, 1:41 AM · Restricted Project, Restricted Project

Mar 28 2023

simpal01 updated the diff for D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.

Yeah, It does look like we do not need to add the template to the Arm target classes.
I can not see any places that we use the template parameter. Detemplating the classes
which makes it more readable.

Mar 28 2023, 5:05 AM · Restricted Project, Restricted Project

Mar 23 2023

simpal01 updated the diff for D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.

Addressed Peter's review comments.

Mar 23 2023, 2:32 AM · Restricted Project, Restricted Project

Mar 20 2023

simpal01 updated the summary of D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.
Mar 20 2023, 7:17 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.

This patch:

  • get rid of config->be32 for this patch
  • Fixed the problem found in .ARM.exidx table compression. Now isDuplicateArmExidxSec works for both little and big endians. .ARM.exidx table is now identical between little and big-endian.
Mar 20 2023, 7:16 AM · Restricted Project, Restricted Project

Mar 15 2023

simpal01 added inline comments to D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.
Mar 15 2023, 2:29 AM · Restricted Project, Restricted Project
simpal01 added a comment to D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.
Mar 15 2023, 2:23 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.

This patch now

Mar 15 2023, 2:06 AM · Restricted Project, Restricted Project

Mar 14 2023

simpal01 abandoned D140203: [lld][ARM][3/3]Complete Arm BE32 big-endian support and add tests.

This revision is now redundant as I have taken all these changes from here to the same patch (https://reviews.llvm.org/D140202) where we are making all the functional changes.

Mar 14 2023, 2:11 AM · Restricted Project, Restricted Project
simpal01 commandeered D140203: [lld][ARM][3/3]Complete Arm BE32 big-endian support and add tests.

I am taking over this change from @Milosz-Plichta to move the change forward.

Mar 14 2023, 2:08 AM · Restricted Project, Restricted Project

Mar 13 2023

simpal01 updated the summary of D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.
Mar 13 2023, 3:30 AM · Restricted Project, Restricted Project
simpal01 updated the diff for D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.

Addressed all the comments. I have added all the tests in this same
patch where we are making all the functional changes. I have literally
taken all the changes from https://reviews.llvm.org/D140203 to here.
Also added few more testcases.

Mar 13 2023, 2:01 AM · Restricted Project, Restricted Project

Feb 24 2023

simpal01 added a comment to D139902: IR: Add nofpclass parameter attribute.

We also saw failures on nofpclass-invalid.ll and VerifierTest.cpp in our internal build/test.

Feb 24 2023, 5:13 AM · Restricted Project, Restricted Project

Feb 16 2023

simpal01 commandeered D140202: [lld][ARM][2/3]Big Endian support - Word invariant support.

I am taking over this change from the original author @Milosz-Plichta with his permission to move the change forward.

Feb 16 2023, 7:15 AM · Restricted Project, Restricted Project

Feb 15 2023

simpal01 committed rG674f094d852b: [lld][ARM][NFCI][1/3]Big Endian support - Removing assumptions (authored by simpal01).
[lld][ARM][NFCI][1/3]Big Endian support - Removing assumptions
Feb 15 2023, 3:43 AM · Restricted Project
simpal01 closed D140201: [lld][ARM][NFCI][1/3]Big Endian support - Removing assumptions.
Feb 15 2023, 3:43 AM · Restricted Project, Restricted Project

Feb 14 2023

simpal01 updated the diff for D140201: [lld][ARM][NFCI][1/3]Big Endian support - Removing assumptions.

Rebased this patch. It was needed a bit more changes to work with the below changes:
https://reviews.llvm.org/D141272
https://reviews.llvm.org/D139888

Feb 14 2023, 9:02 AM · Restricted Project, Restricted Project

Feb 13 2023

simpal01 commandeered D140201: [lld][ARM][NFCI][1/3]Big Endian support - Removing assumptions.

I am taking over this change from the original author @Milosz-Plichta with his permission to move the change forward.

Feb 13 2023, 12:56 AM · Restricted Project, Restricted Project

Nov 3 2022

simpal01 committed rGfa8aeab606c1: [AArch64] Add support for the Cortex-A715 CPU (authored by simpal01).
[AArch64] Add support for the Cortex-A715 CPU
Nov 3 2022, 2:29 AM · Restricted Project, Restricted Project, Restricted Project
simpal01 closed D136957: [AArch64] Add support for the Cortex-A715 CPU.
Nov 3 2022, 2:28 AM · Restricted Project, Restricted Project, Restricted Project

Nov 2 2022

simpal01 updated the diff for D136957: [AArch64] Add support for the Cortex-A715 CPU.

Comments addressed.

Nov 2 2022, 3:24 AM · Restricted Project, Restricted Project, Restricted Project

Oct 31 2022

simpal01 updated the diff for D136957: [AArch64] Add support for the Cortex-A715 CPU.

Comments Addressed.

Oct 31 2022, 6:53 AM · Restricted Project, Restricted Project, Restricted Project

Oct 28 2022

simpal01 requested review of D136957: [AArch64] Add support for the Cortex-A715 CPU.
Oct 28 2022, 8:26 AM · Restricted Project, Restricted Project, Restricted Project

Sep 24 2019

simpal01 committed rL372718: Request commit access for simpal01.
Request commit access for simpal01
Sep 24 2019, 3:28 AM

Jul 26 2019

simpal01 committed rG92363a3ada3f: [ARM] Set default alignment to 64bits (authored by simpal01).
[ARM] Set default alignment to 64bits
Jul 26 2019, 8:06 AM
simpal01 committed rL367119: [ARM] Set default alignment to 64bits.
[ARM] Set default alignment to 64bits
Jul 26 2019, 8:04 AM
simpal01 closed D65000: [ARM] Set default alignment to 64bits.
Jul 26 2019, 8:04 AM · Restricted Project, Restricted Project

Jul 24 2019

simpal01 committed rG724888af45be: [ARM] Make sure that the constant pool does not keep in the middle of an IT… (authored by simpal01).
[ARM] Make sure that the constant pool does not keep in the middle of an IT…
Jul 24 2019, 6:55 AM
simpal01 committed rL366905: [ARM] Make sure that the constant pool does not keep in the middle of an IT….
[ARM] Make sure that the constant pool does not keep in the middle of an IT…
Jul 24 2019, 6:54 AM
simpal01 closed D64621: [ARM] Make sure that the constant pool does not keep in the middle of an IT block..
Jul 24 2019, 6:54 AM · Restricted Project
simpal01 updated the diff for D64621: [ARM] Make sure that the constant pool does not keep in the middle of an IT block..

Adding assert statement in case "Fell off end of block" case comes

Jul 24 2019, 4:19 AM · Restricted Project

Jul 22 2019

simpal01 updated the diff for D64621: [ARM] Make sure that the constant pool does not keep in the middle of an IT block..

Addressed @efriedma suggestions.

Jul 22 2019, 8:22 AM · Restricted Project

Jul 19 2019

simpal01 updated subscribers of D64621: [ARM] Make sure that the constant pool does not keep in the middle of an IT block..
Jul 19 2019, 9:04 AM · Restricted Project
simpal01 updated the diff for D64621: [ARM] Make sure that the constant pool does not keep in the middle of an IT block..

Uploaded a new patch. I think this is more sensible way of fixing than the previous one.

Jul 19 2019, 8:57 AM · Restricted Project