Open Quuxplusone opened 17 years ago
Bugzilla Link | PR1121 |
Status | NEW |
Importance | P normal |
Reported by | Chris Lattner (clattner@nondot.org) |
Reported on | 2007-01-17 11:30:51 -0800 |
Last modified on | 2020-03-03 07:51:52 -0800 |
Version | 1.0 |
Hardware | All All |
CC | anton@korobeynikov.info, bestofnithish@gmail.com, evan.cheng@apple.com, joshkergan@gmail.com, kd@kendyck.com, llvm-bugs@lists.llvm.org, resistor@mac.com, rspencer@reidspencer.com |
Fixed by commit(s) | |
Attachments | |
Blocks | |
Blocked by | |
See also |
Sounds good to me. Just don't create any dependency cycles :)
But won't the libcodegen passes depend on libmachine? It seems, that most passes
(e.g. live* and others) uses misc. "machine" routines.
yes, libcodegen will depend on libmachine. The trick is to get stuff to not
depend on libcodegen (to
reduce code size) :)
Anton's recent work on splitting the AsmPrinter out should have helped with this.
Is this still the direction to go -- extracting libmachine out of libcodegen? I find myself with a little free time for recreational hacking and thought I might pick this up.
Yep, I think it still makes sense, but please bring this up on llvmdev. The community at large should be aware of this and be able to chime in.
I want to take this up and hack into it and try to get a solution for it. So I wanted to know if someone is alraedy doing this?
Hi Nitish, I just started looking into this yesterday. I haven't gotten get very far yet. Perhaps we could work on it together.
(In reply to comment #8)
> Hi Nitish, I just started looking into this yesterday. I haven't gotten get
> very far yet. Perhaps we could work on it together.
Sure sir.
(In reply to comment #5)
> I find myself with a little free time for recreational hacking
> and thought I might pick this up.
Given how little progress I've made on this over the past month (i.e. none) it
seems best to step aside and let somebody else pick this up. Consider this bug
once again up for grabs.
I am taking this up as my academic project and working on it now.
Anyone mind if I pick this up as a side project for the next couple months?
It's not clear to me that this is still desirable. Most of the reasons listed in the original report are no longer relevant.
(In reply to comment #13)
> It's not clear to me that this is still desirable. Most of the reasons
> listed in the original report are no longer relevant.
So you think that leaving them coupled together is fine? I'm not sure how
independent they really should be.
The passes that Chris highlighted as not being required for LLI are now required for LLI for practical reasons, so it's not clear that separating the two would achieve anything.
Okay, should this be marked as resolved then?