Displaying 7 results from an estimated 7 matches for "indefensible".
2017 Jun 19
4
the root cause is CP, was: A tagged architecture, the elephant in the undef / poison room
...opagation —————>
if (undef == undef)
If you don’t believe this is illegal then we end up with the absurdity of the
function-inlining example [1], and the argument against the function-inlining
example is so compelling that John decided to drop out of the argument,
IE he gave up because it is indefensible.
Apparently this copy-propagation has been justified by thinking of "undef"
as an IR "constant” and that any optimization you can do to a “constant”
can also be done to “undef” without further thought.
Instead each ‘undef’ should be thought of as a live on entry register, IE an
inc...
2017 Jun 19
3
the root cause is CP, was: A tagged architecture, the elephant in the undef / poison room
...is, you have to take a stand one way or
the other on the function-inlining issue:
[1. this function *always* executes statement S,
F(a) {
If (a == a) S;
}
but in llvm if you inline it and “a” happens to be “undef” then nothing can
be said about whether statement S is executed. This is indefensible.]
My belief is this: that llvm exists for a utilitarian purpose,
and that llvm currently violates that utilitarian goal by violating
the users expectations in the function-inlining example.
So the question is, where do you stand ?
Peter Lawrence.
> On Jun 19, 2017, at 9:35 AM, Sanjoy Da...
2017 Jun 13
4
A tagged architecture, the elephant in the undef / poison room
Here’s what seems to really be going on
“undef” === models an uninitialized register, but
“poison” === turns the entire IR into a tagged architecture
Is this really the way to go ?
It seems like a odd choice given that none of our current targets
are tagged architectures, all of this tagged IR has to somehow be
reduced back down to normal target machine instructions.
This question
2006 Jul 23
2
constructing a dataframe from a database of newspaper articles
...are expected to be freed soon. Says de Jersey: "Whatever one thinks of
future plans for the young offenders it is extraordinary, if reportedly
correct, that so little help has been given to the bereft mother of the
murdered toddler. "Similarly, here, it is generally indefensible where
victims or the families of victims are not informed of details of the
likely release of their offenders, and even before that where they
are not
given a proper explanation as to the process and counselling to help
them
comprehend that process and as well the cons...
2019 Feb 22
11
RFC: changing variable naming rules in LLVM codebase
I had posted something in the code review but Chris suggested doing it
here instead, which makes sense. Also I have to remember that the
discussion is specifically about spelling variables, not changing any
other spelling conventions.
Looking at names of "variables" there's reasonable support for making
them visually more distinct from other kinds of names. Regarding
making
2001 Feb 16
6
ssh(R) trademark issues: comments and proposal
I'd like to address several issues raised by people in relation to my
notice of the ssh(R) trademark to the OpenSSH group. Also, I would
like to make a proposal to the community for resolving this issue
(included at the end).
First, I'll answer a number of questions and arguments presented in
the discussion.
> "the SSH Corp trademark registration in the US is for a logo
2006 Apr 08
76
MIT vs GPL vs LGPL for open source project
I intend to release a project I wrote with Rails.
What is the right licensing scheme for a web application (content
managing system) which could grow with plugins and add-ons ?
Personally, I would prefer the GPL but does that mean any add-on to the
CMS (like task management) will have to be GPL ?
If some people contribute to the code could it still be double-licenced
so that the people who