We disable the gcse, gnu-unique, and move-loop-invariants
flags enabled by O2.
Signed-off-by: Vlad-Andrei BĂDOIU <vlad_andrei.badoiu@stud.acs.upb.ro>
Reviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>
LIBRUBY_CFLAGS-y += $(LIBRUBY_SUPRESS_CFLAGS-y)
LIBRUBY_CXXFLAGS-y += $(LIBRUBY_SUPRESS_CXXFLAGS-y)
+CFLAGS-$(CONFIG_LIBRUBY) += -fno-gcse -fno-gnu-unique \
+ -fno-move-loop-invariants
+CXXFLAGS-$(CONFIG_LIBRUBY) += -fno-gcse -fno-gnu-unique \
+ -fno-move-loop-invariants
+GOFLAGS-$(CONFIG_LIBRUBY) += -fno-gcse -fno-gnu-unique \
+ -fno-move-loop-invariants
+
################################################################################
# Helpers
################################################################################