Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Hexagon backend support | Tony Linthicum | 2011-12-12 | 1 | -0/+7 | |
| | | | | llvm-svn: 146412 | |||||
* | LLVMBuild: Remove trailing newline, which irked me. | Daniel Dunbar | 2011-12-12 | 1 | -1/+0 | |
| | | | | llvm-svn: 146409 | |||||
* | Revert r146363 to allow buildbots to make forward progress. | Chad Rosier | 2011-12-12 | 3 | -65/+0 | |
| | | | | | | | Original commit message: Support/FileSystem: Implement canonicalize. llvm-svn: 146378 | |||||
* | Support/FileSystem: Implement bool equivalent(file_status A, file_status B); | Michael J. Spencer | 2011-12-12 | 2 | -83/+51 | |
| | | | | llvm-svn: 146364 | |||||
* | Support/FileSystem: Implement canonicalize. | Michael J. Spencer | 2011-12-12 | 3 | -0/+65 | |
| | | | | llvm-svn: 146363 | |||||
* | Support/Windows: Cleanup scoped handles. | Michael J. Spencer | 2011-12-12 | 4 | -59/+80 | |
| | | | | llvm-svn: 146362 | |||||
* | Support/FileSystem: Implement recursive_directory_iterator and make | Michael J. Spencer | 2011-12-08 | 2 | -9/+11 | |
| | | | | | | directory_iterator preserve InputIterator semantics on copy. llvm-svn: 146200 | |||||
* | Adding missing anchor to DATDeltaAlgorithm. | David Blaikie | 2011-12-07 | 1 | -0/+3 | |
| | | | | llvm-svn: 146025 | |||||
* | Silence tsan false-positives (tsan can't track things which are only safe due to | Nick Lewycky | 2011-12-05 | 1 | -0/+3 | |
| | | | | | | | memory fences) in statistics registration, which works the same way that ManagedStatic registration does. llvm-svn: 145869 | |||||
* | Fix unreachable return & simplify some branches. | David Blaikie | 2011-12-01 | 1 | -9/+5 | |
| | | | | llvm-svn: 145627 | |||||
* | Autodetect bulldozers. | Benjamin Kramer | 2011-12-01 | 1 | -0/+2 | |
| | | | | llvm-svn: 145607 | |||||
* | Add some missing anchors. | David Blaikie | 2011-12-01 | 1 | -0/+3 | |
| | | | | llvm-svn: 145578 | |||||
* | [Win32] Catch exceptions (eg. segfault) on waiting for invoked clang from ↵ | NAKAMURA Takumi | 2011-11-29 | 2 | -2/+12 | |
| | | | | | | | | | | | | the driver. clang/lib/Driver/Driver.cpp: Don't pass through negative exit status, or parent would be confused. llvm::sys::Program::Wait(): Suppose 0x8000XXXX and 0xC000XXXX as abnormal exit code and pass it as negative value. Win32 Exception Handler: Exit with ExceptionCode on an unhandle exception. llvm-svn: 145389 | |||||
* | Don't define these unless we plan to use them. | Nick Lewycky | 2011-11-28 | 1 | -0/+2 | |
| | | | | llvm-svn: 145289 | |||||
* | Add back a line I deleted by accident in r145141. Fixes uninitialized ↵ | Eli Friedman | 2011-11-28 | 1 | -0/+1 | |
| | | | | | | variable warnings and runtime failures. llvm-svn: 145256 | |||||
* | rename ENABLE_THREADS to LLVM_ENABLE_THREADS | Dylan Noblesmith | 2011-11-28 | 4 | -7/+7 | |
| | | | | | | | | | | | Now that it needs to be exported in a public header (Valgrind.h) it should be prefixed to avoid collision with other projects. Add it to llvm-config.h as well. This'll require regenerating the configure script after this commit, but I don't have the required autoconf version. llvm-svn: 145214 | |||||
* | Fix APFloat::convert so that it handles narrowing conversions correctly; it | Eli Friedman | 2011-11-26 | 1 | -49/+36 | |
| | | | | | | | | was returning incorrect values in rare cases, and incorrectly marking exact conversions as inexact in some more common cases. Fixes PR11406, and a missed optimization in test/CodeGen/X86/fp-stack-O0.ll. llvm-svn: 145141 | |||||
* | Make ConstantRange::truncate a bit more efficient. | Benjamin Kramer | 2011-11-24 | 1 | -4/+2 | |
| | | | | llvm-svn: 145122 | |||||
* | Correctly byte-swap APInts with bit-widths greater than 64. | Richard Smith | 2011-11-23 | 1 | -17/+26 | |
| | | | | llvm-svn: 145111 | |||||
* | Add configure checking for pread(2) and use it to save a syscall when ↵ | Benjamin Kramer | 2011-11-22 | 1 | -0/+7 | |
| | | | | | | reading files. llvm-svn: 145061 | |||||
* | Turn error recovery into an assert. | Benjamin Kramer | 2011-11-22 | 1 | -6/+1 | |
| | | | | | | | This was put in because in a certain version of DragonFlyBSD stat(2) lied about the size of some files. This was fixed a long time ago so we can remove the workaround. llvm-svn: 145059 | |||||
* | Move WEAK marking to the declaration. | Nick Lewycky | 2011-11-15 | 1 | -6/+6 | |
| | | | | llvm-svn: 144603 | |||||
* | Fix linking for some users who already have tsan enabled code and are trying to | Nick Lewycky | 2011-11-15 | 1 | -6/+6 | |
| | | | | | | link it against llvm code, by making our definitions weak. "Some users." llvm-svn: 144596 | |||||
* | Add support for tsan annotations (thread sanitizer, a valgrind-based tool). | Nick Lewycky | 2011-11-14 | 2 | -1/+18 | |
| | | | | | | | | | | | | These annotations are disabled entirely when either ENABLE_THREADS is off, or building a release build. When enabled, they add calls to functions with no statements to ManagedStatic's getters. Use these annotations to inform tsan that the race used inside ManagedStatic initialization is actually benign. Thanks to Kostya Serebryany for helping write this patch! llvm-svn: 144567 | |||||
* | Fix a typo. | Benjamin Kramer | 2011-11-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 143890 | |||||
* | ADT/StringRef: Add ::lower() and ::upper() methods. | Daniel Dunbar | 2011-11-06 | 1 | -0/+26 | |
| | | | | llvm-svn: 143880 | |||||
* | Return only the least significant 8 bits of the exit status from | Peter Collingbourne | 2011-11-06 | 1 | -1/+1 | |
| | | | | | | Process::Wait on Windows (mimicing POSIX behaviour). llvm-svn: 143876 | |||||
* | Add more PRI.64 macros for MSVC and use them throughout the codebase. | Benjamin Kramer | 2011-11-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 143799 | |||||
* | build: Add initial cut at LLVMBuild.txt files. | Daniel Dunbar | 2011-11-03 | 1 | -0/+22 | |
| | | | | llvm-svn: 143634 | |||||
* | rename getHostTriple into getDefaultTargetTriple | Sebastian Pop | 2011-11-01 | 4 | -8/+8 | |
| | | | | llvm-svn: 143502 | |||||
* | rename LLVM_HOSTTRIPLE into LLVM_DEFAULT_TARGET_TRIPLE | Sebastian Pop | 2011-11-01 | 2 | -6/+2 | |
| | | | | llvm-svn: 143501 | |||||
* | Remove a couple unused methods. PR11201. | Eli Friedman | 2011-11-01 | 3 | -23/+0 | |
| | | | | llvm-svn: 143452 | |||||
* | Remove the Alpha backend. | Dan Gohman | 2011-10-27 | 1 | -7/+0 | |
| | | | | llvm-svn: 143164 | |||||
* | BlockFrequency: Use a smarter overflow check. | Benjamin Kramer | 2011-10-27 | 1 | -4/+8 | |
| | | | | | | This trades one 64 bit div for one 64 bit mul and some arithmetic. llvm-svn: 143106 | |||||
* | Remove the Blackfin backend. | Dan Gohman | 2011-10-25 | 1 | -7/+0 | |
| | | | | llvm-svn: 142880 | |||||
* | Remove the SystemZ backend. | Dan Gohman | 2011-10-24 | 1 | -5/+0 | |
| | | | | llvm-svn: 142878 | |||||
* | Windows/Path.inc: [PR8460] Get rid of ScopedNullTerminator. Thanks to Zvi ↵ | NAKAMURA Takumi | 2011-10-24 | 1 | -18/+9 | |
| | | | | | | Rackover! llvm-svn: 142785 | |||||
* | Print branch probabilities as percentages. | Benjamin Kramer | 2011-10-23 | 1 | -3/+3 | |
| | | | | | | 50% is much more readable than 5.000000e-01. llvm-svn: 142752 | |||||
* | Add compare operators to BranchProbability and use it to determine if an ↵ | Benjamin Kramer | 2011-10-23 | 1 | -7/+0 | |
| | | | | | | edge is hot. llvm-svn: 142751 | |||||
* | Fix build on mingw-w64. | Anton Korobeynikov | 2011-10-21 | 1 | -6/+8 | |
| | | | | | | Patch by Ruben Van Boxem! llvm-svn: 142646 | |||||
* | Remove unused include of sys/uio.h in MemoryBuffer.cpp. It was not correctly ↵ | David Meyer | 2011-10-20 | 1 | -1/+0 | |
| | | | | | | protected by ifdef either. llvm-svn: 142623 | |||||
* | Fix handling of the From parameter in StringRef::find. | Benjamin Kramer | 2011-10-17 | 1 | -2/+5 | |
| | | | | | | Enable bounds checking to catch this kind of bug earlier. llvm-svn: 142247 | |||||
* | Let printf do the formatting instead aligning strings ourselves. | Benjamin Kramer | 2011-10-16 | 2 | -17/+12 | |
| | | | | | | While at it, merge some format strings. llvm-svn: 142140 | |||||
* | remove the dead 'ShowLine' argument from SMDiagnostic. | Chris Lattner | 2011-10-16 | 1 | -11/+8 | |
| | | | | llvm-svn: 142108 | |||||
* | Make SMDiagnostic a little more sane. Instead of passing around ↵ | Chris Lattner | 2011-10-16 | 1 | -16/+22 | |
| | | | | | | | | note/warning/error as a string, pass it around as an enum. llvm-svn: 142107 | |||||
* | Enhance llvm::SourceMgr to support diagnostic ranges, the same way clang ↵ | Chris Lattner | 2011-10-16 | 1 | -21/+100 | |
| | | | | | | | | | | | | | | | does. Enhance the X86 asmparser to produce ranges in the one case that was annoying me, for example: test.s:10:15: error: invalid operand for instruction movl 0(%rax), 0(%edx) ^~~~~~~ It should be straight-forward to enhance filecheck, tblgen, and/or the .ll parser to use ranges where appropriate if someone is interested. llvm-svn: 142106 | |||||
* | Add a bad char heuristic to StringRef::find. | Benjamin Kramer | 2011-10-15 | 1 | -3/+26 | |
| | | | | | | | | | Based on Horspool's simplified version of Boyer-Moore. We use a constant-sized table of uint8_ts to keep cache thrashing low, needles bigger than 255 bytes are uncommon anyways. The worst case is still O(n*m) but we do a lot better on the average case now. llvm-svn: 142061 | |||||
* | Revert r142046, "Fix for llvm::sys::getHostTriple on Windows. Instead of ↵ | NAKAMURA Takumi | 2011-10-15 | 1 | -36/+4 | |
| | | | | | | | | | | relying on the triple" It extremely breaks builds when optimization is enabled. Twine should not hold temporary objects. By the way, I might feel sad if I saw "i786-" "i1586-" or "iF86-". llvm-svn: 142055 | |||||
* | Fix for llvm::sys::getHostTriple on Windows. Instead of relying on the triple | Chad Rosier | 2011-10-15 | 1 | -4/+36 | |
| | | | | | | | | from config.h, it discovers the triple based on the execution environment. Patch by Aaron Ballman <aaron@aaronballman.com> llvm-svn: 142046 | |||||
* | Windows/Memory.inc: Support the ability to allocate memory "near" another ↵ | NAKAMURA Takumi | 2011-10-15 | 1 | -2/+7 | |
| | | | | | | | | block of memory on Win32. It has fixed FIXME. Thanks to Aaron Ballman! llvm-svn: 142039 |