Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(943)

Issue 2021033002: [Subzero][MIPS32] Add argument handling in LowerCall (Closed)

Created:
4 years, 6 months ago by mohit.bhakkad
Modified:
4 years, 6 months ago
CC:
native-client-reviews_googlegroups.com, jaydeep.patil, rich.fuhler_imgtec.com, srdjan.obucina_imgtec.com
Base URL:
https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

- This patch adds functionality to assign arguments to registers and stack in lowerCall(). - It supports only i32,i64 arguments right now. Support for floating point and structure args will be added soon.

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : Adding test #

Total comments: 6

Patch Set 4 : Addressing review comments #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+253 lines, -4 lines) Patch
M src/IceRegistersMIPS32.h View 1 2 3 1 chunk +12 lines, -0 lines 1 comment Download
M src/IceTargetLoweringMIPS32.h View 1 chunk +23 lines, -0 lines 0 comments Download
M src/IceTargetLoweringMIPS32.cpp View 1 2 3 6 chunks +167 lines, -4 lines 0 comments Download
A tests_lit/llvm2ice_tests/callArgs.ll View 1 2 3 1 chunk +51 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (2 generated)
mohit.bhakkad
4 years, 6 months ago (2016-05-30 14:34:11 UTC) #3
Jim Stichnoth
https://codereview.chromium.org/2021033002/diff/40001/src/IceRegistersMIPS32.h File src/IceRegistersMIPS32.h (right): https://codereview.chromium.org/2021033002/diff/40001/src/IceRegistersMIPS32.h#newcode94 src/IceRegistersMIPS32.h:94: return (RegNum == RegNumT::fixme(RegMIPS32::Reg_A0A1)) ? RegMIPS32::Reg_A0 : RegMIPS32::Reg_A2; This ...
4 years, 6 months ago (2016-05-31 16:37:45 UTC) #4
mohit.bhakkad
4 years, 6 months ago (2016-06-02 07:38:47 UTC) #5
Jim Stichnoth
https://codereview.chromium.org/2021033002/diff/60001/src/IceRegistersMIPS32.h File src/IceRegistersMIPS32.h (right): https://codereview.chromium.org/2021033002/diff/60001/src/IceRegistersMIPS32.h#newcode94 src/IceRegistersMIPS32.h:94: return (RegNum == RegMIPS32::Reg_A0A1) ? RegMIPS32::Reg_A0 This is still ...
4 years, 6 months ago (2016-06-02 14:09:53 UTC) #6
mohit.bhakkad
Hi Jim, - With this patch 64bit.pnacl.ll is failing due to liveliness error. - But ...
4 years, 6 months ago (2016-06-09 10:52:14 UTC) #7
mohit.bhakkad
I have messed up with the branch I was using for this patch badly, and ...
4 years, 6 months ago (2016-06-13 10:36:52 UTC) #8
Jim Stichnoth
4 years, 6 months ago (2016-06-13 12:39:25 UTC) #9
Message was sent while issue was closed.
On 2016/06/13 10:36:52, mohit.bhakkad wrote:
> I have messed up with the branch I was using for this patch badly, and I am
yet
> to 
> learn "git cl" tool to create same branch. Also most of the part of this patch
> is
> already commited. So I am abandoning this patch, and creating a fresh
lowercall
> patch(https://codereview.chromium.org/2063653003) which also supports f32/f64.

OK.

In the future, you could do something like this:

  git checkout -b my_new_branch origin/master
  git cl patch 2021033002

You can then continue working on the CL in my_new_branch, including the usual
"git pull --rebase" (or equivalent) to pull in any new commits to master.  You
lose any private branch history of course, but that's not usually a problem.

Powered by Google App Engine
This is Rietveld 408576698