Ruby: change GRAAL_DIR to TRUFFLE_DIR.
Ruby: turn tracing and debugging back on by default.
Merge.
Merge.
only register ShortCircuitOrNodes in ConditionalElimination for fixed anchors
Fix CollapseFrameForSingleSideEffectPhase.
fixed assertion
partially fixed passing of object parameters to PTX kernels; use a C++ object for managing resource allocation and cleanup around a PTX kernel execution
added work-around to handle CUDA context management in PTX C++ code
disabled ControlPTXTest until issues are resolved
enabled some tests in FloatPTXTest that now work
added ObjectPTXTest to test object parameter passing - all tests are disabled until GC issues are resolved
refactored phase for stamping parameters as non-null that was duplicated in the GPU backends

--HG--
rename : graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXPhase.java => graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/NonNullParametersPhase.java
Merge.