| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | The signed version of our "magic number" computation for the integer ↵ | Cameron Zwarich | 2011-02-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | approximation of a constant had a minor typo introduced when copying it from the book, which caused it to favor negative approximations over positive approximations in many cases. Positive approximations require fewer operations beyond the multiplication. In the case of division by 3, we still generate code that is a single instruction larger than GCC's code. llvm-svn: 126097 | ||||
| * | Provide tag strings for llvm specific tags. | Devang Patel | 2011-02-18 | 1 | -0/+4 |
| | | | | | llvm-svn: 125986 | ||||
| * | improve support for OpenBSD, patch by Amit Kulkarni! | Chris Lattner | 2011-02-18 | 1 | -2/+4 |
| | | | | | llvm-svn: 125943 | ||||
| * | Check the errorcode. | Argyrios Kyrtzidis | 2011-02-18 | 1 | -0/+1 |
| | | | | | llvm-svn: 125804 | ||||
| * | Enhance constant folding of bitcast operations on vectors of floats. | Nadav Rotem | 2011-02-17 | 1 | -0/+6 |
| | | | | | | | | Add getAllOnesValue of FP numbers to Constants and APFloat. Add more tests. llvm-svn: 125776 | ||||
| * | Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. | NAKAMURA Takumi | 2011-02-17 | 1 | -3/+0 |
| | | | | | | | No one uses *-mingw64. mingw-w64 is represented as {i686|x86_64}-w64-mingw32. In llvm side, i686 and x64 can be treated as similar way. llvm-svn: 125747 | ||||
| * | Implement a function from PathV2 whose definition is missing. | Argyrios Kyrtzidis | 2011-02-15 | 1 | -0/+6 |
| | | | | | llvm-svn: 125574 | ||||
| * | Adds llvm::sys::path::is_separator() to test whether a char is a path separator | Zhanyong Wan | 2011-02-11 | 1 | -12/+13 |
| | | | | | | | on the host OS. Reviewed by dgregor. llvm-svn: 125406 | ||||
| * | Rip out realpath() support. It's expensive, and often a bad idea, and | Douglas Gregor | 2011-02-09 | 1 | -30/+0 |
| | | | | | | | I have another way to achieve the same goal. llvm-svn: 125239 | ||||
| * | Attempt to fix the build after r125228. | Cameron Zwarich | 2011-02-09 | 1 | -2/+2 |
| | | | | | llvm-svn: 125236 | ||||
| * | Add llvm::sys::path::canonical(), which provides the canonicalized | Douglas Gregor | 2011-02-09 | 1 | -0/+30 |
| | | | | | | | | | | | name of a path, after resolving symbolic links and eliminating excess path elements such as "foo/../" and "./". This routine still needs a Windows implementation, but I don't have a Windows machine available. Help? Please? llvm-svn: 125228 | ||||
| * | lib/Support/Errno.cpp: Check strerror_s() with HAVE_DECL_STRERROR_S in ↵ | NAKAMURA Takumi | 2011-02-09 | 1 | -1/+1 |
| | | | | | | | | | | | config.h.*. AC_CHECK_FUNCS seeks a symbol only in libs. We should check the declaration in string.h. FIXME: I have never seen mingw(s) have strerror_s() (not _strerror_s()). FIXME: Autoconf/CMake may seek strerror_s() with the definition MINGW_HAS_SECURE_API in future. llvm-svn: 125172 | ||||
| * | Windows/Windows.h: Redefine _WIN32_WINNT here. mingw-w64 tends to define it ↵ | NAKAMURA Takumi | 2011-02-09 | 1 | -0/+3 |
| | | | | | | | as 0x0502 in its headers. llvm-svn: 125171 | ||||
| * | Windows/Program.inc: Eliminate the declaration of SetInformationJobObject(). ↵ | NAKAMURA Takumi | 2011-02-09 | 1 | -9/+0 |
| | | | | | | | It should be provided with _WIN32_WINNT>=0x0500. llvm-svn: 125170 | ||||
| * | Windows/DynamicLibrary.inc: ELM_Callback fix for mingw-w64. | NAKAMURA Takumi | 2011-02-09 | 1 | -1/+11 |
| | | | | | llvm-svn: 125169 | ||||
| * | Don't open the file again in the gold plugin. To be able to do this, update | Rafael Espindola | 2011-02-08 | 1 | -12/+3 |
| | | | | | | | MemoryBuffer::getOpenFile to not close the file descriptor. llvm-svn: 125128 | ||||
| * | Fix a clang warning. | Anders Carlsson | 2011-02-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 124960 | ||||
| * | Windows/DynamicLibrary.inc: Split explicit symbols into explicit_symbols.inc. | NAKAMURA Takumi | 2011-02-05 | 2 | -60/+83 |
| | | | | | | | | config.h.* have conditions whether each symbol is defined or not. Autoconf and CMake may check symbols in libgcc.a for JIT on Mingw. llvm-svn: 124950 | ||||
| * | Windows/Program.inc: Quote arguments when dubious characters (used by ↵ | NAKAMURA Takumi | 2011-02-05 | 1 | -1/+1 |
| | | | | | | | cmd.exe or MSYS shell) are included to invoke CreateProcess(). Thanks to Danil Malyshev. llvm-svn: 124945 | ||||
| * | Make Win32's header file name lower for cross build on case-sensitive ↵ | NAKAMURA Takumi | 2011-02-04 | 3 | -5/+5 |
| | | | | | | | filesystem. llvm-svn: 124864 | ||||
| * | raw_fd_ostream: Add a SetUseAtomicWrites() method (uses writev). | Daniel Dunbar | 2011-02-03 | 1 | -3/+21 |
| | | | | | llvm-svn: 124771 | ||||
| * | Remove NoVendor and NoOS, added in commit 123990, from Triple. While it | Duncan Sands | 2011-02-02 | 1 | -25/+5 |
| | | | | | | | | | | may be useful to understand "none", this is not the place for it. Tweak the fix to Normalize while there: the fix added in 123990 works correctly, but I like this way better. Finally, now that Triple understands some non-trivial environment values, teach the unittests about them. llvm-svn: 124720 | ||||
| * | Patches to build EFI with Clang/LLVM. By Carl Norum. | Evan Cheng | 2011-02-01 | 1 | -0/+3 |
| | | | | | llvm-svn: 124639 | ||||
| * | Support/CommandLine: Fix LookupNearestOption to also search extra option names. | Daniel Dunbar | 2011-01-24 | 1 | -10/+25 |
| | | | | | llvm-svn: 124124 | ||||
| * | Null initialize a few variables flagged by | Ted Kremenek | 2011-01-23 | 1 | -1/+1 |
| | | | | | | | | | | | clang's -Wuninitialized-experimental warning. While these don't look like real bugs, clang's -Wuninitialized-experimental analysis is stricter than GCC's, and these fixes have the benefit of being general nice cleanups. llvm-svn: 124073 | ||||
| * | Clang was not parsing target triples involving EABI and was generating wrong ↵ | Renato Golin | 2011-01-21 | 1 | -3/+33 |
| | | | | | | | IR (wrong PCS) and passing the wrong information down llc via the target-triple printed in IR. I've fixed this by adding the parsing of EABI into LLVM's Triple class and using it to choose the correct PCS in Clang's Tools. A Clang patch is on its way to use this infrastructure. llvm-svn: 123990 | ||||
| * | Support/CommandLine: Add "Did you mean" print for mismatched operands. | Daniel Dunbar | 2011-01-18 | 1 | -0/+39 |
| | | | | | llvm-svn: 123717 | ||||
| * | Windows/PathV2.inc: For CryptAcquireContext(), CRYPT_VERIFYCONTEXT may be ↵ | NAKAMURA Takumi | 2011-01-17 | 1 | -1/+1 |
| | | | | | | | specified for easy use. llvm-svn: 123687 | ||||
| * | Windows/PathV2.inc: MoveFileEx() can behave like Posix's mv(1) to specify ↵ | NAKAMURA Takumi | 2011-01-17 | 1 | -1/+2 |
| | | | | | | | MOVEFILE_COPY_ALLOWED | MOVEFILE_REPLACE_EXISTING. llvm-svn: 123686 | ||||
| * | lib/Support/Windows/Signals.inc: "Showstopper" dialogs may be suppressed ↵ | NAKAMURA Takumi | 2011-01-17 | 1 | -0/+3 |
| | | | | | | | with SetErrorMode() on Windows 7. llvm-svn: 123685 | ||||
| * | Support/raw_ostream: Fix uninitalized variable in raw_fd_ostream constructor. | Michael J. Spencer | 2011-01-17 | 1 | -0/+7 |
| | | | | | llvm-svn: 123643 | ||||
| * | Fix rename. | Michael J. Spencer | 2011-01-16 | 1 | -2/+11 |
| | | | | | llvm-svn: 123604 | ||||
| * | Support/PathV2: Add identify_magic. | Michael J. Spencer | 2011-01-15 | 2 | -34/+33 |
| | | | | | llvm-svn: 123548 | ||||
| * | Support/PathV2: Implement has_magic in terms of get_magic. | Michael J. Spencer | 2011-01-15 | 1 | -26/+8 |
| | | | | | llvm-svn: 123545 | ||||
| * | Support/PathV2: Implement get_magic. | Michael J. Spencer | 2011-01-15 | 3 | -0/+74 |
| | | | | | llvm-svn: 123544 | ||||
| * | Support/Path: Deprecate PathV1::IsSymlink and replace all uses with ↵ | Michael J. Spencer | 2011-01-12 | 1 | -0/+8 |
| | | | | | | | PathV2::is_symlink. llvm-svn: 123345 | ||||
| * | Support/Path: Deprecate PathV1::isDirectory and replace all uses with ↵ | Michael J. Spencer | 2011-01-11 | 3 | -3/+21 |
| | | | | | | | PathV2::is_directory. llvm-svn: 123209 | ||||
| * | Support/Path: Deprecate PathV1::exists and replace all uses with ↵ | Michael J. Spencer | 2011-01-10 | 4 | -5/+11 |
| | | | | | | | PathV2::fs::exists. llvm-svn: 123151 | ||||
| * | Fixed parsing of hex floats. | Abramo Bagnara | 2011-01-06 | 1 | -4/+4 |
| | | | | | llvm-svn: 122963 | ||||
| * | Support/PathV2: Implement remove_all. | Michael J. Spencer | 2011-01-05 | 1 | -0/+37 |
| | | | | | llvm-svn: 122884 | ||||
| * | Support/Windows/PathV2: Make directory iteration ignore . and .. | Michael J. Spencer | 2011-01-05 | 1 | -4/+24 |
| | | | | | llvm-svn: 122883 | ||||
| * | Support/Windows/PathV2: Fix remove to handle both files and directories. | Michael J. Spencer | 2011-01-05 | 1 | -7/+21 |
| | | | | | llvm-svn: 122882 | ||||
| * | Support/PathV2: Implement directory_entry::status. | Michael J. Spencer | 2011-01-05 | 1 | -0/+4 |
| | | | | | llvm-svn: 122881 | ||||
| * | Support/PathV2: Implement directory iteration on POSIX. | Michael J. Spencer | 2011-01-05 | 1 | -0/+54 |
| | | | | | llvm-svn: 122879 | ||||
| * | Fix a signed/unsigned comparison warning. | Benjamin Kramer | 2010-12-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 122597 | ||||
| * | Support/Path: Deprecate Path::hasMagicNumber and replace all uses with ↵ | Michael J. Spencer | 2010-12-28 | 1 | -1/+5 |
| | | | | | | | fs::has_magic. llvm-svn: 122589 | ||||
| * | Support/PathV2: Implement has_magic. | Michael J. Spencer | 2010-12-28 | 1 | -0/+38 |
| | | | | | llvm-svn: 122587 | ||||
| * | Support/PathV1: Deprecate GetRootDirectory. | Michael J. Spencer | 2010-12-27 | 1 | -6/+5 |
| | | | | | llvm-svn: 122580 | ||||
| * | Support/PathV1: Deprecate makeAbsolute and remove Unix impl because it ↵ | Michael J. Spencer | 2010-12-25 | 1 | -12/+0 |
| | | | | | | | annoys people. llvm-svn: 122553 | ||||
| * | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin | 2010-12-23 | 2 | -3/+2 |
| | | | | | | | | new gcc warning that complains on self-assignments and self-initializations. llvm-svn: 122458 | ||||

