Subversion Repositories Open64

[/] [trunk/] - Rev 3939

Rev

Go to most recent revision

Filtering Options

Clear current filter

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/

1 2 Next >

Show All