search for: nextaction

Displaying 19 results from an estimated 19 matches for "nextaction".

2015 May 15
8
[LLVMdev] RFC: New EH representation for MSVC compatibility
...tation for Itanium-style EH, and have a relatively low support burden. resume ------------- ; Old form still works, still means control is leaving the function. resume <valty> %val ; New form overloaded for intra-frame unwinding or resuming normal execution resume <valty> %val, label %nextaction ; New form for EH personalities that produce no value resume void Now resume takes an optional label operand which is the next EH action to run. The label must point to a block starting with an EH action. The various EH action blocks impose personality-specific rules about what the targets of the...
2015 May 19
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
...action. I like this because I talk a lot about "unwind edges" in the CFG, and a cleanup finishing feels like an unwind edge. I could also see 'dispatch' here. Some possible new syntax: recover from label %maycatch.int to label %endcatchbb unwind from label %cleanup.obj to label %nextaction unwind from label %cleanup.obj ; unwinds out of the function, hook it up to the unwind edge of an inlined call site For Itanium, tail merging is profitable and doable with phis, so we might want to do this instead: recover to label %endcatchbb unwind i8* %ehptr to label %nextaction unwind i8*...
2008 Apr 17
1
[LLVMdev] Being able to know the jitted code-size before emitting
Thx again Evan for the review. Here's a new patch for the JIT in itself. The major changes are: 1) A JITMemoryManager now has a flag saying "I require to know the size of what you want to emit" 2) DwarfJITEmitter is augmented with GetSize* functions 3) JITEmitter::startFunction checks if the JITMemoryManager requires to know the size. If so, it computes it and gives it through the
2015 May 20
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
...r proposal that comes to mind which would allow > this would be: > > - a normal branch can target a cleanupblock > > - the resume/unwind terminator that ends a cleanup would have another > optional target label (%normalsucc). The semantics would be that the EH > edge to %nextaction would be taken if the cleanupblock were entered by an > EH edge, and the normal edge to %normalsucc would be taken otherwise. > > - converting this to landingpads would manifest an i1 that would need > to be set before branching to the cleanupblock, and turn the unwind/resume > in...
2015 May 19
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
...r proposal that comes to mind which would allow > this would be: > > - a normal branch can target a cleanupblock > > - the resume/unwind terminator that ends a cleanup would have another > optional target label (%normalsucc). The semantics would be that the EH > edge to %nextaction would be taken if the cleanupblock were entered by an > EH edge, and the normal edge to %normalsucc would be taken otherwise. > > - converting this to landingpads would manifest an i1 that would need > to be set before branching to the cleanupblock, and turn the unwind/resume > in...
2008 Feb 04
0
[LLVMdev] Exception handling in JIT
...) { return LHS == > RHS; } > + static bool isPod() { return true; } > +}; > + > +/// ActionEntry - Structure describing an entry in the actions table. > +struct ActionEntry { > + int ValueForTypeID; // The value to write - may not be equal to > the type id. > + int NextAction; > + struct ActionEntry *Previous; > +}; > + > +/// PadRange - Structure holding a try-range and the associated > landing pad. > +struct PadRange { > + // The index of the landing pad. > + unsigned PadIndex; > + // The index of the begin and end labels in the landin...
2008 Feb 01
2
[LLVMdev] Exception handling in JIT
Dear all, Here's a new patch with Evan's comments (thx Evan!) and some cleanups. Now the (duplicated) exception handling code is in a new file: lib/ExecutionEngine/JIT/JITDwarfEmitter. This patch should work on linux/x86 and linux/ppc (tested). Nicolas -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: jit-exceptions.patch URL:
2006 Nov 07
1
reading VERY large binary files
...t,data.frame(tran)) } else { byte_mark=byte_mark+42 if (byte_mark>=file_size) {break} else {seek(incon, where=byte_mark)} } } return(result) } Thanks Matt Matt Anthony | Senior Statistician| 303.327.1761 | matt.anthony@NextAction.Net 10155 Westmoor Drive | Westminster, CO 80021 | FAX 303.327.1650 [[alternative HTML version deleted]]
2006 Oct 25
4
Flash messages stay up too long
I run a check on the address line parameters to make sure the user isn''t passing my list method a :year to search for that does not exist in the database, which would create null pointer exceptions. I then splash a flash message telling the user that the year doesn''t exist in the database. Then, if the user enters another year into the command line as an argument for the
2007 Apr 30
1
ROracle issues
...d of a solution to this problem, and the documentation provided with the package does not address this issue as far as I can tell. Can someone please explain/point me in the right direction? Thank you Matt Matt Anthony | Senior Statistician| 303.327.1761 | matt.anthony@NextAction.Net 10155 Westmoor Drive | Westminster, CO 80021 | FAX 303.327.1650 [[alternative HTML version deleted]]
2007 Dec 11
0
[LLVMdev] Exception handling in JIT
...) { return LHS == > RHS; } > + static bool isPod() { return true; } > +}; > + > +/// ActionEntry - Structure describing an entry in the actions table. > +struct ActionEntry { > + int ValueForTypeID; // The value to write - may not be equal to > the type id. > + int NextAction; > + struct ActionEntry *Previous; > +}; > + > +/// PadRange - Structure holding a try-range and the associated > landing pad. > +struct PadRange { > + // The index of the landing pad. > + unsigned PadIndex; > + // The index of the begin and end labels in the landin...
2007 Dec 10
2
[LLVMdev] Exception handling in JIT
Hi everyone, Here's a patch that enables exception handling when jitting. I've copy/pasted _many_code from lib/Codegen/DwarfWriter.cpp, so we may need to factorize it, but the functionality is there and I'm very happy with it :) lli should now be able to execute the output from llvm-gcc when using exceptions (the UnwindInst instruction is not involved in this patch). Just add the
2002 Feb 02
1
Re: R install problem
On Fri, 1 Feb 2002, Tony Fagan wrote: > I downloaded your RPM and tried installing it on Madrake 8.1. > It failed and said it could not find: > > libblas.so.3 To install these, from console as root do: urpmi liblapack3 > libgcc_s.so.1 > libgcc_s.so.1 (GLIBC_2.0) urpmi libgcc3 -- Michele Alzetta
2015 May 18
4
[LLVMdev] New EH representation for MSVC compatibility
...as two roles: moving to the next EH action after a cleanup, and transitioning from the catch block back to normal control flow. Some of my coworkers said it should be split into two instructions for each purpose, and I could go either way. > > %val = cleanupblock <valty> unwind label %nextaction > > > > Why isn’t this a terminator? It seems like it performs the same sort of > role as catchblock, except presumably it is always entered. I suppose > that’s probably the answer to my question, but it strikes me as an > ambiguity in the scheme. The catchblock instruction...
2015 May 18
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
On Mon, May 18, 2015 at 12:03 PM, Joseph Tremoulet <jotrem at microsoft.com> wrote: > Hi, > > > > Thanks for sending this out. We're looking forward to seeing this come > about, since we need funclet separation for LLILC as well (and I have > cycles to spend on it, if that would be helpful). > > > > Some questions about the new proposal: > > >
2007 Dec 12
3
[LLVMdev] Exception handling in JIT
...>> + static bool isPod() { return true; } >> +}; >> + >> +/// ActionEntry - Structure describing an entry in the actions table. >> +struct ActionEntry { >> + int ValueForTypeID; // The value to write - may not be equal to >> the type id. >> + int NextAction; >> + struct ActionEntry *Previous; >> +}; >> + >> +/// PadRange - Structure holding a try-range and the associated >> landing pad. >> +struct PadRange { >> + // The index of the landing pad. >> + unsigned PadIndex; >> + // The index of th...
2006 Apr 19
24
Why Ruby on Rails
Our company is mainly made up off application developers but we have a lot of web work coming up so we are deciding which route to take at the moment. We initially identfied ASP.NET 2.0 with the ATLAS AJAX framework because of the RAD features, easy to learn etc. I had read some stuff on ROR and our Boss who is open minded allowed me to create a sample application with ROR. He was impressed
2006 Nov 27
2
calling R from cmd line, loading in data sets on the call
Hi - I have read the archives on R cmd and passing parameters, and I guess I am not totally clear if that solved this problem ... I would like to call an R script from the command line, and in the process pass in data sets and parameters ... right now, I manually specify the files to be read in as the data sets for the script, and then it processes, but I need to be able to automate this
2002 Feb 01
2
install mandrake 8.1
When I install the new RPM for Mandrake 8.1, it fails and cannot find: libblas.so.3, libgcc_s.so.1, and libgcc_s_so.1 (GLIBC_2.0). Any help would be very much appreciated. Thanks. -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or