|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Class Summary | |
|---|---|
| Barriers | Class called from baseline compiler to generate architecture specific write barrier for generational garbage collectors. |
| BaselineCompilerImpl | BaselineCompilerImpl is the baseline compiler implementation for the IA32 architecture. |
| BaselineExceptionDeliverer | Handle exception delivery and stack unwinding for methods compiled by baseline compiler. |
| BaselineGCMapIterator | Iterator for stack frame built by the Baseline compiler An Instance of this class will iterate through a particular reference map of a method returning the offsets of any refereces that are part of the input parameters, local variables, and java stack for the stack frame. |
| BaselineMagic | Create magic code |
| BaselineMagic.AddressComparison | Address comparison |
| BaselineMagic.AddressComparison_isMax | Is an address max? |
| BaselineMagic.AddressComparison_isZero | Is an address zero? |
| BaselineMagic.AddressConstant | Generate an address constant |
| BaselineMagic.Attempt32 | Compare and swap a 32bit value |
| BaselineMagic.Attempt32_Offset | Compare and swap a 32bit value at an address plus offset |
| BaselineMagic.CreateArray | Create an array for a runtime table |
| BaselineMagic.Dsqrt | Double precision square root |
| BaselineMagic.DynamicBridgeTo | Perform dynamic bridge from linker to compiled code |
| BaselineMagic.EarlyReferenceCheckDecorator | Add a reference check to a magic generator |
| BaselineMagic.Fsqrt | Floating point square root |
| BaselineMagic.GetFramePointer | Get frame pointer on entry to method |
| BaselineMagic.GetObjectType | Get the type from an object |
| BaselineMagic.GetRegister | Put a register on to the stack |
| BaselineMagic.GetReturnAddressLocation | Create address that holds return address |
| BaselineMagic.GetTimeBase | Get a 64bit time base value (not accurate on certain multi-cores) |
| BaselineMagic.GetValueAtDisplacement | Load an address from the stack and load the value at it plus a displacement |
| BaselineMagic.InvokeClassInitializer | Boot up calling of class initializers |
| BaselineMagic.InvokeEntryPoint | Invoke an entry point taking values off of the stack |
| BaselineMagic.InvokeMethodReturningDouble | Reflective method dispatch |
| BaselineMagic.InvokeMethodReturningFloat | Reflective method dispatch |
| BaselineMagic.InvokeMethodReturningInt | Reflective method dispatch |
| BaselineMagic.InvokeMethodReturningLong | Reflective method dispatch |
| BaselineMagic.InvokeMethodReturningObject | Reflective method dispatch |
| BaselineMagic.InvokeMethodReturningVoid | Reflective method dispatch |
| BaselineMagic.LateReferenceCheckDecorator | Add a reference check to a magic generator |
| BaselineMagic.Load32 | Load a 32bit quantity from an address |
| BaselineMagic.Load32_Array | Get an element from a runtime table |
| BaselineMagic.Load32_Offset | Load a 32bit quantity from an address and offset parameter |
| BaselineMagic.Load64 | Load a 64bit quantity from an address |
| BaselineMagic.Load64_Offset | Load a 32bit quantity from an address plus offset |
| BaselineMagic.LoadByte | Load a byte from an address |
| BaselineMagic.LoadByte_Array | Get a byte element from a runtime table |
| BaselineMagic.LoadByte_Offset | Load a byte from an address and offset parameter |
| BaselineMagic.LoadChar | Load a char from an address |
| BaselineMagic.LoadChar_Offset | Load a char from an address plus offset |
| BaselineMagic.LoadShort | Load a short quantity from an address |
| BaselineMagic.LoadShort_Offset | Load a short quantity from an address plus offset |
| BaselineMagic.LoadUnsignedByte_Offset | Load an unsigned byte from an address and offset parameter |
| BaselineMagic.Magic_Attempt32 | Compare and swap a 32bit value in the format used in Magic |
| BaselineMagic.Magic_Attempt64 | Compare and swap a 64bit value in the format used in Magic |
| BaselineMagic.Magic_Load32_MD | Load a 32bit quantity from an address and offset parameter |
| BaselineMagic.Magic_Store32 | Store a 32bit quantity to an address plus offset in the format used in
Magic |
| BaselineMagic.Magic_Store32_MD | Store a 32bit quantity to an address plus offset in the format used in
Magic with an additional meta-data argument |
| BaselineMagic.Magic_Store64 | Store a 64bit quantity to an address plus offset in the format used in
Magic |
| BaselineMagic.Magic_StoreByte | Store a byte quantity to an address plus offset in the format used in Magic |
| BaselineMagic.Magic_StoreChar | Store a char to an address plus offset in the format used in Magic |
| BaselineMagic.MagicGenerator | Parent of all magic generating classes |
| BaselineMagic.Nop | Perform no-operation |
| BaselineMagic.Pause | Pause hint that thread is contending for a lock |
| BaselineMagic.Prefetch | Prefetch from an address |
| BaselineMagic.ReturnToNewStack | Exchange stacks |
| BaselineMagic.SetRegister | Set a register to a value from the stack |
| BaselineMagic.SetValueAtDisplacement | Store a value to an address from the stack plus a displacement |
| BaselineMagic.Store16 | Store a 16bit quantity to an address |
| BaselineMagic.Store16_Offset | Store a 16bit quantity to an address plus offset |
| BaselineMagic.Store32 | Store a 32bit quantity to an address |
| BaselineMagic.Store32_Array | Store an element to a runtime table |
| BaselineMagic.Store32_Offset | Store a 32bit quantity to an address plus offset |
| BaselineMagic.Store64 | Store a 64bit quantity to an address |
| BaselineMagic.Store64_Offset | Store a 64bit quantity to an address plus offset |
| BaselineMagic.StoreByte | Store a byte quantity to an address plus offset |
| BaselineMagic.StoreByte_Array | Set a byte in a runtime table |
| BaselineMagic.StoreByte_Offset | Store a byte quantity to an address plus offset |
| BaselineMagic.WordAnd | Logical and of words |
| BaselineMagic.WordLsh | Logical left shift of words |
| BaselineMagic.WordMinus | Subtraction of words |
| BaselineMagic.WordNot | Logical not of word |
| BaselineMagic.WordOr | Logical or of words |
| BaselineMagic.WordPlus | Addition of words |
| BaselineMagic.WordRsha | Arithmetic right shift of words |
| BaselineMagic.WordRshl | Logical right shift of words |
| BaselineMagic.WordToLong | Convert word to long |
| BaselineMagic.WordXor | Logical xor of words |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||