| Rev |
Log message |
Author |
Age |
Path |
| 3938 |
Fix for Bug#978. Fixed the problem in interchanging memory and add operations in 64 bit mode. CR by Sun Chan |
shivaram |
378d 09h |
/trunk/ |
| 3937 |
Change return type of a function having no return value to void |
meiye |
379d 06h |
/trunk/ |
| 3930 |
Split SC_NODE out from opt_proactive.cxx into opt_sc.cxx. CR: Jian-xin Lai |
meiye |
383d 23h |
/trunk/ |
| 3929 |
Re-implement some data structures using std lib. CR: Jian-xin Lai |
meiye |
383d 23h |
/trunk/ |
| 3928 |
Cosmetic changes to add trace/dump/assert and use better names, CR: Jian-xin Lai |
meiye |
384d 00h |
/trunk/ |
| 3927 |
Do miscellaneous transformations to enable loop fusion, if-merging, loop interchange and if-condition precomputation. CR: Jian-xin Lai |
meiye |
384d 00h |
/trunk/ |
| 3926 |
fix for bug962.
function symbols should be allowed as "i" constraint,
since they are link time constants.
Code Review: Lai Jian-Xin. |
yug |
405d 14h |
/trunk/ |
| 3925 |
Fix bug 779: build in source directory does not work.
In the osprey-gcc-4.2.0 build always use a known subdirectory for
$(host_subdir) instead of making the choice depending on where configure
was run, so that we always know where to find the build artifacts.
Also in the osprey-gcc 4.2.0 build use a path relative to $(build_objdir)
to find libgspin42.a.
In the build of the cygnus/ld subdirectory, use the "new-ld" target
instead of "all". The "all" target causes unwanted modifications to
checked-in files when the build is being done in the source directory.
For Open64, we only need the new-ld (ipa_link) executable.
Approved by: Sun Chan and Mike Murphy |
dcoakley |
407d 16h |
/trunk/ |
| 3924 |
Fix for bug 972. movlhps and movhlps opcode properties are corrected.
Code Review by Sun Chan |
shivaram |
411d 11h |
/trunk/ |
| 3923 |
Fix Bug 973 - Abstract_origin is error when do DST_mk_cross_inlined_subroutine
C.R. by Mr Sun chan |
shenruifen |
412d 19h |
/trunk/ |
| 3922 |
Fix for bug971. "pandn" opcode is removed from commutative group.
Code Review: Sun Chan |
shivaram |
413d 20h |
/trunk/ |
| 3919 |
fix for bug963.
try copy propogation into variables inside ASM_INPUT. if the copy
source is a constant and the required constrait is "i".
Code Review: Lai Jian-Xin. |
yug |
417d 15h |
/trunk/ |
| 3918 |
fix for bug967.
avoid compiler generated names invade to user program namespace.
Code Review: Gautam Chakrabarti |
yug |
417d 15h |
/trunk/ |
| 3917 |
Fix bug 1800:
About __attribute__((aligned(xxx))): some variable's align is wrong.
Analysis:
In data layout phase, variable's end is also aligned which cause a variable 'a' align by the stricter align of 'a' and the last variable before 'a'.
Solution:
Delete the variable's end align.
CR: Sun Chan and Jian-Xin |
zhangliwei830114 |
418d 15h |
/trunk/ |
| 3916 |
Add more functionality to fma diassociation, also added peephole
functionality for reassociating after register allocation.
CR by Jian-Xin. |
mberg |
420d 03h |
/trunk/ |
| 3915 |
Adding functionality for multiversioning for alignment. The flag
that controls this functionality is -LNO:simd_peep_align=<on|off>, where
the default behavior is off by default. This code creates
two versions of select vector loops. One version is peeled
for alignment with a run time test to check if we can execute
it, else the original version is executed.
CR by Mei Ye. |
mberg |
424d 01h |
/trunk/ |
| 3910 |
fix for bug783.
In dwarf frame sections, for -fpic -g code, unified 4byte upointer_size
is used to represent the reference to the code in text no matter
-m32 or -m64. So, in handling the relocations in .debug_frame,
we should always use PC-relative relocation instead of absolute one as
we did in .eh_frame.
Code Reivew: Lai Jian-Xin. |
yug |
425d 14h |
/trunk/ |
| 3909 |
a new version of the kopencc script.
o. rewritten in perl, original bash script is hard to parse complex arguments.
o. more flexible. No hard-coded opt levels and targets,
user specified opt levels higher priority than the makefile defaults.
o. dump functionality. command-line processed by kopencc now also dumped to
the stderr, this helps programmer debugging the buid issues.
Code Review: Dong Yuan and David Coakley. |
yug |
428d 14h |
/trunk/ |
| 3908 |
Fixed the x86-ppc cross compiler's gcc preprocessor problem and adjusted it's install method. Reviewed by David Coakley |
luohuan |
431d 17h |
/trunk/ |
| 3907 |
Changes include: support for 256-bit fma, limiting load exec on x86 cmp
insns to a single use for the consuming load, updates for non temporal
stores, adding a temp result to a binary and expansion pattern and
cleanup in CG_sched. CR: Jian-Xin. |
mberg |
432d 03h |
/trunk/ |