Preheat the oven to 350°F (175°C). Thoroughly grease an 8×8-inch baking dish and set aside.
In a small bowl, combine the pecan pieces, brown sugar, cinnamon, and 2 tablespoons melted butter. Mix until evenly coated. Set aside.
Open the crescent roll dough and separate it into individual triangles.
Place one cube of cream cheese and one spoonful of the pecan mixture at the wide end of each dough triangle. Roll up tightly, sealing the edges.
Arrange the rolls seam-side down in the prepared baking dish.
Pour the remaining 6 tablespoons melted butter evenly over the rolls. Sprinkle the remaining pecan mixture over the top.
Slowly pour the cream soda around the rolls, avoiding pouring directly over the tops.
Bake for 30–35 minutes, or until the rolls are lightly browned and fully cooked through.
Remove from the oven and allow to cool slightly before serving. Serve warm.