| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 13754
|
|
|
|
| |
llvm-svn: 13696
|
|
|
|
|
|
| |
fix the really bad code we're getting on PPC.
llvm-svn: 13609
|
|
|
|
|
|
| |
them. This should *dramatically* improve the performance of CBE compiled code on targets that depend on GCC's loop optimizations (like PPC)
llvm-svn: 13438
|
|
|
|
| |
llvm-svn: 13437
|
|
|
|
|
|
|
| |
FindUsedTypes manipulation stuff out to be a seperate pass, and make the
main CWriter be a function pass now!
llvm-svn: 13435
|
|
|
|
| |
llvm-svn: 13433
|
|
|
|
|
|
| |
be a conditional branch or switch.
llvm-svn: 13430
|
|
|
|
|
|
| |
patch was graciously contributed by Vladimir Prus.
llvm-svn: 13185
|
|
|
|
| |
llvm-svn: 12589
|
|
|
|
|
|
| |
Intrinsic::va*. This avoid conflicting with macros in the stdlib.h file.
llvm-svn: 12356
|
|
|
|
| |
llvm-svn: 12316
|
|
|
|
|
|
|
|
| |
been using the default target data layout object to lower malloc instructions,
causing us to allocate more memory than we needed! This could improve the
performance of the CBE generated code substantially!
llvm-svn: 12088
|
|
|
|
|
|
|
|
|
| |
(16) into certain areas of the SPARC V9 back-end. I'm fairly sure the US IIIi's
dcache has 32-byte lines, so I'm not sure where the 16 came from. However, in
the interest of not breaking things any more than they already are, I'm going
to leave the constant alone.
llvm-svn: 12043
|
|
|
|
|
|
|
|
|
| |
Functions with linkonce linkage are declared with weak linkage.
Global floating point constants used to represent unprintable values
(such as NaN and infinity) are declared static so that they don't interfere
with other CBE generated translation units.
llvm-svn: 11884
|
|
|
|
|
|
|
| |
longer was getting this #include, it always fell back on the less precise
floating point initializer values, causing some testsuite failures.
llvm-svn: 11803
|
|
|
|
|
|
| |
compiling 129.compress... so don't!
llvm-svn: 11649
|
|
|
|
|
|
|
|
| |
hacks can be banished. Also, this gives us the opportunity to emit special code
for the setjmp/longjmps which alows the elimination of one GCC warning for every
setjmp/longjmp site (which is often THOUSANDS in C++ programs). Yaay!
llvm-svn: 11484
|
|
|
|
| |
llvm-svn: 11473
|
|
|
|
| |
llvm-svn: 11433
|
|
|
|
|
|
| |
code that worked around problems in the mangler
llvm-svn: 11426
|
|
|
|
| |
llvm-svn: 11417
|
|
llvm-svn: 11415
|