* cfgexpand.c (gimple_expand_cfg): Remove test for parm_birth_insn.
Don't commit insertions after NOTE_INSN_FUNCTION_BEG.
+2013-10-28 Tom de Vries <tom@codesourcery.com>
+
+ * cfgexpand.c (gimple_expand_cfg): Remove test for parm_birth_insn.
+ Don't commit insertions after NOTE_INSN_FUNCTION_BEG.
+
2013-10-26 Uros Bizjak <ubizjak@gmail.com>
Backport from mainline
if (e->insns.r)
{
rebuild_jump_labels_chain (e->insns.r);
- /* Put insns after parm birth, but before
- NOTE_INSNS_FUNCTION_BEG. */
+ /* Avoid putting insns before parm_birth_insn. */
if (e->src == ENTRY_BLOCK_PTR
- && single_succ_p (ENTRY_BLOCK_PTR))
+ && single_succ_p (ENTRY_BLOCK_PTR)
+ && parm_birth_insn)
{
rtx insns = e->insns.r;
e->insns.r = NULL_RTX;
- if (NOTE_P (parm_birth_insn)
- && NOTE_KIND (parm_birth_insn) == NOTE_INSN_FUNCTION_BEG)
- emit_insn_before_noloc (insns, parm_birth_insn, e->dest);
- else
- emit_insn_after_noloc (insns, parm_birth_insn, e->dest);
+ emit_insn_after_noloc (insns, parm_birth_insn, e->dest);
}
else
commit_one_edge_insertion (e);
* gcc.target/arm/require-pic-register-loc.c: New test.
+2013-10-28 Tom de Vries <tom@codesourcery.com>
+
+ * gcc.target/arm/require-pic-register-loc.c: New test.
+
2013-10-26 Uros Bizjak <ubizjak@gmail.com>
Backport from mainline
+++ /dev/null
-/* { dg-do compile } */
-/* { dg-options "-g -fPIC" } */
-
-void *v;
-void a (void *x) { }
-void b (void) { }
- /* line 7. */
-int /* line 8. */
-main (int argc) /* line 9. */
-{ /* line 10. */
- if (argc == 12345) /* line 11. */
- {
- a (v);
- return 1;
- }
- b ();
-
- return 0;
-}
-
-/* { dg-final { scan-assembler-not "\.loc 1 7 0" } } */
-/* { dg-final { scan-assembler-not "\.loc 1 8 0" } } */
-/* { dg-final { scan-assembler-not "\.loc 1 9 0" } } */
-
-/* The loc at the start of the prologue. */
-/* { dg-final { scan-assembler-times "\.loc 1 10 0" 1 } } */
-
-/* The loc at the end of the prologue, with the first user line. */
-/* { dg-final { scan-assembler-times "\.loc 1 11 0" 1 } } */