| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 18906
|
| |
|
|
|
|
| |
available.
llvm-svn: 18904
|
| |
|
|
|
|
|
|
| |
The ReadFileIntoAddressSpace and UnmapFileFromAddressSpace functions are no
longer used by LLVM. Remove them. Replacement functionality for both
functions is now encapsulated in the sys::MappedFile class.
llvm-svn: 18903
|
| |
|
|
|
|
|
|
| |
Use sys::MappedFile instead of ReadFileIntoAddressSpace and
UnmapFileFromAddressSpace. sys::MappedFile has the nice property that it
cleans up after itself so exception handling can be removed.
llvm-svn: 18902
|
| |
|
|
|
|
|
|
|
|
|
| |
don't support long double anyway, and this gives us FP results closer to
other targets.
This also speeds up 179.art from 41.4s to 18.32s, by eliminating a problem
with extra precision that causes an FP == comparison to fail (leading to
extra loop iterations).
llvm-svn: 18895
|
| |
|
|
|
|
|
|
| |
The getFileTimestamp and getFileSize functions have been removed from \
FileUtilities.{h,cpp}. They are replaced by Path::getTimestamp and \
Path::getSize,respectively.
llvm-svn: 18892
|
| |
|
|
|
|
| |
Patch contributed by Morten Ofsted.
llvm-svn: 18889
|
| |
|
|
|
|
| |
terminating / when setDirectory is called.
llvm-svn: 18886
|
| |
|
|
| |
llvm-svn: 18885
|
| |
|
|
|
|
| |
properly (examples: "", ".", "a").
llvm-svn: 18883
|
| |
|
|
|
|
| |
* Correct the std::string constructor to take a const reference.
llvm-svn: 18877
|
| |
|
|
| |
llvm-svn: 18876
|
| |
|
|
|
|
|
|
| |
* Fix loop style per standards
* Don't create a new Module when the Linker's module is released.
* Add/fix function comments.
llvm-svn: 18871
|
| |
|
|
| |
llvm-svn: 18870
|
| |
|
|
| |
llvm-svn: 18869
|
| |
|
|
| |
llvm-svn: 18867
|
| |
|
|
| |
llvm-svn: 18866
|
| |
|
|
|
|
|
|
| |
* Remove IsLibrary and GetLibraryPath, replaced by FindLibrary in ../Path.cpp \
* Implement GetSystemLibraryPaths and GetBytecodeLibraryPaths, instead of the \
GetSystemLibraryPath1 and GetSystemLibraryPath2 methods
llvm-svn: 18862
|
| |
|
|
|
|
|
|
| |
* Move generic isArchive method here from Unix/Path.cpp \
* Implement isDynamicLibrary \
* Implement FindLibrary for Linker
llvm-svn: 18861
|
| |
|
|
| |
llvm-svn: 18860
|
| |
|
|
| |
llvm-svn: 18859
|
| |
|
|
| |
llvm-svn: 18858
|
| |
|
|
|
|
|
|
| |
* Remove redundant static function LinkOneLibrary. \
* Remove unneded #includes \
* Convert FileSupport usage to sys::Path instead
llvm-svn: 18857
|
| |
|
|
| |
llvm-svn: 18856
|
| |
|
|
|
|
|
|
|
| |
* Convert functions to Linker:: methods. \
* Remove unneeded #includes \
* Utilize sys::Path utilities not FileSupport utilities \
* Move File & Library linking functions to other source files
llvm-svn: 18855
|
| |
|
|
|
|
|
| |
* Get file information from a MappedFile instance \
* Convert file type tests to sys::Path form
llvm-svn: 18854
|
| |
|
|
| |
llvm-svn: 18853
|
| |
|
|
| |
llvm-svn: 18852
|
| |
|
|
| |
llvm-svn: 18846
|
| |
|
|
| |
llvm-svn: 18844
|
| |
|
|
| |
llvm-svn: 18843
|
| |
|
|
|
|
| |
in some cases.
llvm-svn: 18842
|
| |
|
|
| |
llvm-svn: 18841
|
| |
|
|
| |
llvm-svn: 18840
|
| |
|
|
| |
llvm-svn: 18839
|
| |
|
|
|
|
| |
In particular, implement div.ll:test10 and rem.ll:test4.
llvm-svn: 18838
|
| |
|
|
|
|
| |
when compiled with debug information.
llvm-svn: 18835
|
| |
|
|
| |
llvm-svn: 18833
|
| |
|
|
|
|
| |
failures from last night.
llvm-svn: 18832
|
| |
|
|
|
|
|
| |
This fixes a crash compiling TimberWolfMC that was exposed due to recent
optimizer changes.
llvm-svn: 18831
|
| |
|
|
| |
llvm-svn: 18830
|
| |
|
|
| |
llvm-svn: 18826
|
| |
|
|
| |
llvm-svn: 18824
|
| |
|
|
|
|
|
| |
Also, fix a bug where ubyte 255 would sometimes be output as -1. This
was afflicting hbd.
llvm-svn: 18823
|
| |
|
|
| |
llvm-svn: 18820
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in SPEC, the subsequent optimziations that we are after don't play with
with FP values, so disable this xform for them. Really we just don't want
stuff like:
double G; (always 0 or 412312.312)
= G;
turning into:
bool G_b;
= G_b ? 412312.312 : 0;
We'd rather just do the load.
-Chris
llvm-svn: 18819
|
| |
|
|
| |
llvm-svn: 18818
|
| |
|
|
|
|
|
|
|
|
| |
down to actually BE a bool. This allows simple value range propagation
stuff work harder, deleting comparisons in bzip2 in some hot loops.
This implements GlobalOpt/integer-bool.ll, which is the essence of the
loop condition distilled into a testcase.
llvm-svn: 18817
|
| |
|
|
|
|
|
|
| |
if the other side is overdefined.
This allows us to fold conditions like: if (X < Y || Y > Z) in some cases.
llvm-svn: 18807
|
| |
|
|
| |
llvm-svn: 18805
|