| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 29873
|
| |
|
|
| |
llvm-svn: 29872
|
| |
|
|
|
|
| |
right section.
llvm-svn: 29871
|
| |
|
|
| |
llvm-svn: 29870
|
| |
|
|
| |
llvm-svn: 29869
|
| |
|
|
|
|
|
|
|
| |
today,
I'm going to wait to put this in HEAD until tomorrow, so as not to clutter the nightly
tester.
llvm-svn: 29868
|
| |
|
|
|
|
|
|
| |
while, but I
forgot to put in the analysis usage.
llvm-svn: 29867
|
| |
|
|
|
|
|
| |
Remove exception handling from the bytecode archiver and adjust the llvm-ar
tool to accommodate the new interfaces.
llvm-svn: 29866
|
| |
|
|
| |
llvm-svn: 29865
|
| |
|
|
|
|
|
|
|
|
|
|
| |
_swap_16:
slwi r2, r3, 24
rlwimi r2, r3, 8, 8, 15
srwi r3, r2, 16
blr
now.
llvm-svn: 29864
|
| |
|
|
| |
llvm-svn: 29863
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
instructions which define each value#) to simplify and improve the coallescer.
In particular, this patch:
1. Implements iterative coallescing.
2. Reverts an unsafe hack from handlePhysRegDef, superceeding it with a
better solution.
3. Implements PR865, "coallescing" away the second copy in code like:
A = B
...
B = A
This also includes changes to symbolically print registers in intervals
when possible.
llvm-svn: 29862
|
| |
|
|
|
|
|
| |
Demote check for bison from error to warning and make sure that the
makefile can handle an empty definition for BISON variable.
llvm-svn: 29861
|
| |
|
|
| |
llvm-svn: 29860
|
| |
|
|
|
|
|
|
| |
utility of the LoopUnroll pass.
Also, add a testcase for multiblock-loop unrolling.
llvm-svn: 29859
|
| |
|
|
|
|
|
| |
Adjust implementation to match the new interface after exception handling
was removed in the Unix verison. NOTE: this hasn't been compiled yet!
llvm-svn: 29858
|
| |
|
|
|
|
| |
implement a movcond instruction
llvm-svn: 29857
|
| |
|
|
| |
llvm-svn: 29856
|
| |
|
|
|
|
|
| |
and ensure that a memory overrun won't occur while still writing Length
bytes in the outstring function.
llvm-svn: 29855
|
| |
|
|
| |
llvm-svn: 29854
|
| |
|
|
| |
llvm-svn: 29853
|
| |
|
|
| |
llvm-svn: 29852
|
| |
|
|
| |
llvm-svn: 29851
|
| |
|
|
|
|
| |
does emit linkable .o files in very simple cases.
llvm-svn: 29850
|
| |
|
|
|
|
|
| |
This library no longer throws nor handles exceptions, so turn off the
REQUIRES_EH flag.
llvm-svn: 29849
|
| |
|
|
|
|
|
| |
Final remove of exception handling from this file. lib/System can no longer
throw exceptions so there's no need for try/catch blocks here.
llvm-svn: 29848
|
| |
|
|
|
|
| |
handles exceptions.
llvm-svn: 29847
|
| |
|
|
|
|
|
| |
Final removal of exceptions from lib/System and adjustment of users to
accommodate.
llvm-svn: 29846
|
| |
|
|
| |
llvm-svn: 29845
|
| |
|
|
| |
llvm-svn: 29844
|
| |
|
|
|
|
|
| |
Eliminate exception throwing from Path::renamePathOnDisk and adjust its
users correspondingly.
llvm-svn: 29843
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
portion fo the program name via sys::Path().getLast(). This makes error
messages more readable since this is invariably used only in error
messages. Instead of:
/path/to/llvm/bin/directory/toolname: error message
we will now get:
toolname: error message
Also, since we always have a program name (even if its defaulted), don't
check to see if it is set or not when generating error messages. This
eliminates a bunch of constant strings, saving a little under 1K of data.
llvm-svn: 29842
|
| |
|
|
|
|
| |
Remove exception throwing from Path::getDirectoryContents and its users.
llvm-svn: 29841
|
| |
|
|
|
|
|
| |
Remove exceptions from the Path::create*OnDisk methods. Update their users
to handle error messages via arguments and result codes.
llvm-svn: 29840
|
| |
|
|
|
|
| |
triplet ordering (large, small, small) explicit with one triplet per line.
llvm-svn: 29839
|
| |
|
|
| |
llvm-svn: 29838
|
| |
|
|
|
|
| |
Adjust code to compensate for Path class interface change.
llvm-svn: 29837
|
| |
|
|
|
|
| |
Change the Path::make*OnDisk methods exception free and adjust their usage.
llvm-svn: 29836
|
| |
|
|
|
|
|
|
|
| |
memory pressure. This order spaces out large executables with small ones in
between so that in a -j2 or -j3 build, it only attempts to build only one
large executable at time. If you're doing -j4, you probably have enuogh
memory anyway.
llvm-svn: 29835
|
| |
|
|
| |
llvm-svn: 29834
|
| |
|
|
|
|
| |
(hopefully) provide support for it.
llvm-svn: 29833
|
| |
|
|
| |
llvm-svn: 29832
|
| |
|
|
|
|
| |
adjust users of it to compensate.
llvm-svn: 29831
|
| |
|
|
|
|
|
| |
defines each value# tracked by the interval. This will be used to improve
coallescing.
llvm-svn: 29830
|
| |
|
|
|
|
|
|
|
|
| |
version to be left blank if the build failed.
Also corrected a problem where if the build failed the nightly tester
would still try to read the results of the Dejagnutests log even
though it didnt exist.
llvm-svn: 29829
|
| |
|
|
| |
llvm-svn: 29828
|
| |
|
|
|
|
| |
a null pointer when there is an error.
llvm-svn: 29827
|
| |
|
|
|
|
| |
just return MinTime if that should ever happen.
llvm-svn: 29826
|
| |
|
|
| |
llvm-svn: 29825
|
| |
|
|
| |
llvm-svn: 29823
|