Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
3d02ae65
Commit
3d02ae65
authored
Jul 25, 2011
by
Bernd Schmidt
Committed by
Bernd Schmidt
Jul 25, 2011
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* common/config/c6x/c6x-common.c: New file.
From-SVN: r176738
parent
2eaa698b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
67 additions
and
0 deletions
+67
-0
gcc/ChangeLog
+4
-0
gcc/common/config/c6x/c6x-common.c
+63
-0
No files found.
gcc/ChangeLog
View file @
3d02ae65
2011-07-25 Bernd Schmidt <bernds@codesourcery.com>
* common/config/c6x/c6x-common.c: New file.
2011-07-25 Roman Zhuykov <zhroma@ispras.ru>
* tree-flow.h (tree_ssa_loop_version): Remove unused declaration.
...
...
gcc/common/config/c6x/c6x-common.c
0 → 100644
View file @
3d02ae65
/* TI C6X common hooks.
Copyright (C) 2011 Free Software Foundation, Inc.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
GCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "diagnostic-core.h"
#include "tm.h"
#include "tm_p.h"
#include "common/common-target.h"
#include "common/common-target-def.h"
#include "opts.h"
#include "flags.h"
/* Implement overriding of the optimization options. */
static
const
struct
default_options
c6x_option_optimization_table
[]
=
{
{
OPT_LEVELS_1_PLUS
,
OPT_fomit_frame_pointer
,
NULL
,
1
},
{
OPT_LEVELS_1_PLUS
,
OPT_frename_registers
,
NULL
,
1
},
{
OPT_LEVELS_ALL
,
OPT_freciprocal_math
,
NULL
,
1
},
{
OPT_LEVELS_NONE
,
0
,
NULL
,
0
}
};
/* Implement TARGET_EXCEPT_UNWIND_INFO. */
static
enum
unwind_info_type
c6x_except_unwind_info
(
struct
gcc_options
*
opts
ATTRIBUTE_UNUSED
)
{
/* Honor the --enable-sjlj-exceptions configure switch. */
#ifdef CONFIG_SJLJ_EXCEPTIONS
if
(
CONFIG_SJLJ_EXCEPTIONS
)
return
UI_SJLJ
;
#endif
return
UI_TARGET
;
}
#undef TARGET_DEFAULT_TARGET_FLAGS
#define TARGET_DEFAULT_TARGET_FLAGS TARGET_DEFAULT
#undef TARGET_OPTION_OPTIMIZATION_TABLE
#define TARGET_OPTION_OPTIMIZATION_TABLE c6x_option_optimization_table
#undef TARGET_EXCEPT_UNWIND_INFO
#define TARGET_EXCEPT_UNWIND_INFO c6x_except_unwind_info
struct
gcc_targetm_common
targetm_common
=
TARGETM_COMMON_INITIALIZER
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment