Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
129 words
A computer implemented method for generating machine instructions including memory access monitoring instructions, said method comprising the steps of: receiving as input a first set of machine instructions, said first set of machine instructions being specific to a computer processor with each machine instruction of said first set corresponding to an instruction executable by said computer processor, said first set of machine instructions including memory access instructions that access a region of memory; and generating a second set of machine instructions from said first set of machine instructions and having additional machine instructions that are memory monitoring instructions, said memory monitoring instructions checking memory status information for said region of memory accessed by said memory access instructions, said memory status information including an allocated state and an unallocated state.
Claim 2
Dependent Claim
129 words
A computer implemented method for generating machine instructions including memory access monitoring instructions, said method comprising the steps of: receiving as input a first set of machine instructions, said first set of machine instructions being specific to a computer processor with each machine instruction of said first set corresponding to an instruction executable by said computer processor, said first set of machine instructions including memory access instructions that access a region of memory; and generating a second set of machine instructions from said first set of machine instructions and having additional machine instructions that are memory monitoring instructions, said memory monitoring instructions checking memory status information for said region of memory accessed by said memory access instructions, said memory status information including an allocated state and an unallocated state.
Claim 3
Dependent Claim
33 words
The method of claim 1, further comprising the step of signalling an error if said memory status information indicates an accessed memory location in said region of memory is in an unallocated state.
Claim 4
Dependent Claim
17 words
The method of claim 1, wherein said allocated state includes an allocated-and-uninitialized state and an allocated-and-initialized state.
Claim 5
Dependent Claim
46 words
The method of claim 3, further comprising the step of signalling an error if a memory access instruction is a read operation and said memory status information indicates a memory location in said region of memory accessed by said read operation is in an allocated-and-uninitialized state.
Claim 6
Dependent Claim
18 words
The method of claim 1, wherein said second set of machine instructions is created in a computer memory.
Claim 7
Dependent Claim
18 words
The method of claim 1, wherein said second set of machine instructions is stored on nonvolatile computer storage.
Claim 8
Dependent Claim
139 words
A computer program product for generating machine instructions including memory access monitoring instructions, comprising: computer code that receives as input a first set of machine instructions, said first set of machine instructions being specific to a computer processor with each machine instruction of said first set corresponding to an instruction executable by said computer processor, said first set of machine instructions including memory access instructions that access a region of memory; computer code that generates a second set of machine instructions from said first set of machine instructions and having additional machine instructions that are memory monitoring instructions, said memory monitoring instructions checking memory status information for said region of memory accessed by said memory access instructions, said memory status information including an allocated state and an unallocated state; and a computer readable medium that stores the computer codes.
Claim 9
Dependent Claim
139 words
A computer program product for generating machine instructions including memory access monitoring instructions, comprising: computer code that receives as input a first set of machine instructions, said first set of machine instructions being specific to a computer processor with each machine instruction of said first set corresponding to an instruction executable by said computer processor, said first set of machine instructions including memory access instructions that access a region of memory; computer code that generates a second set of machine instructions from said first set of machine instructions and having additional machine instructions that are memory monitoring instructions, said memory monitoring instructions checking memory status information for said region of memory accessed by said memory access instructions, said memory status information including an allocated state and an unallocated state; and a computer readable medium that stores the computer codes.
Claim 10
Dependent Claim
35 words
The computer program product of claim 7, further comprising computer code that signals an error if said memory status information indicates an accessed memory location in said region of memory is in an unallocated state.
Claim 11
Dependent Claim
19 words
The computer program product of claim 7, wherein said allocated state includes an allocated-and-uninitialized state and an allocated-and-initialized state.
Claim 12
Dependent Claim
48 words
The computer program product of claim 9, further comprising computer code that signals an error if a memory access instruction is a read operation and said memory status information indicates a memory location in said region of memory accessed by said read operation is in an allocated-and-uninitialized state.
Claim 13
Dependent Claim
20 words
The computer program product of claim 7, wherein said second set of machine instructions is created in a computer memory.
Claim 14
Dependent Claim
20 words
The computer program product of claim 7, wherein said second set of machine instructions is stored on nonvolatile computer storage.
Claim 15
Dependent Claim
16 words
The computer program product of claim 7, wherein said computer readable medium is a computer memory.