| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix __crashreport_info__ declaration. | Daniel Dunbar | 2010-05-20 | 1 | -2/+2 | |
| | | | | | llvm-svn: 104300 | |||||
| * | Add a comment explaining why this code uses Append mode. | Dan Gohman | 2010-05-19 | 1 | -0/+4 | |
| | | | | | llvm-svn: 104095 | |||||
| * | Usage of O_NONBLOCK in bjam is now confirmed as a bug and fixed upstream. | Dan Gohman | 2010-05-18 | 1 | -4/+7 | |
| | | | | | | | Update the comment. llvm-svn: 104021 | |||||
| * | improve portability to systems that don't have round, patch by | Chris Lattner | 2010-05-15 | 1 | -4/+3 | |
| | | | | | | | Evzen Muller! llvm-svn: 103877 | |||||
| * | Add new configure option, --disable-timestamps, intended to turn off ↵ | Daniel Dunbar | 2010-05-10 | 1 | -0/+2 | |
| | | | | | | | | | | anything which would mess up binary/object comparisons. Currently: - Disables 'Built on ...' in 'foo --version'. - Disables timestamps from being embedded into .dir files. llvm-svn: 103423 | |||||
| * | Run interrupt routines as part of report_fatal_error, since we are failing | Daniel Dunbar | 2010-05-08 | 1 | -0/+7 | |
| | | | | | | | ungracefully. llvm-svn: 103334 | |||||
| * | Handle the case where open(2) or close(2) is interrupted by a signal when | Dan Gohman | 2010-05-06 | 1 | -11/+24 | |
| | | | | | | | | | automatic syscall restarting is disabled. Also, fix the build on systems which don't define EWOULDBLOCK. llvm-svn: 103158 | |||||
| * | Handle EWOULDBLOCK as EAGAIN. And add a comment explaining why | Dan Gohman | 2010-05-06 | 1 | -3/+22 | |
| | | | | | | | | | | EAGAIN and EWOULDBLOCK are used here. Also, handle the case where a write call is interrupted after some data has already been written. llvm-svn: 103153 | |||||
| * | Implement rdar://7415680 - Twine integer support lacks greatness | Chris Lattner | 2010-05-05 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Microoptimize Twine's with unsigned and int to not pin their value to the stack. This saves stack space in common cases and allows mem2reg in the caller. A simple example is: void foo(const Twine &); void bar(int x) { foo("xyz: " + Twine(x)); } Before: __Z3bari: subq $40, %rsp movl %edi, 36(%rsp) leaq L_.str3(%rip), %rax leaq 36(%rsp), %rcx leaq 8(%rsp), %rdi movq %rax, 8(%rsp) movq %rcx, 16(%rsp) movb $3, 24(%rsp) movb $7, 25(%rsp) callq __Z3fooRKN4llvm5TwineE addq $40, %rsp ret After: __Z3bari: subq $24, %rsp leaq L_.str3(%rip), %rax movq %rax, (%rsp) movslq %edi, %rax movq %rax, 8(%rsp) movb $3, 16(%rsp) movb $7, 17(%rsp) leaq (%rsp), %rdi callq __Z3fooRKN4llvm5TwineE addq $24, %rsp ret It saves 16 bytes of stack and one instruction in this case. llvm-svn: 103107 | |||||
| * | Try again if write(2) reports an recoverable error. | Benjamin Kramer | 2010-05-05 | 1 | -1/+6 | |
| | | | | | | | | This should fix mysteriously crashing boost regression tests when stderr is managed by bjam (PR7043). llvm-svn: 103085 | |||||
| * | Fix typo. add a test case. | Devang Patel | 2010-04-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 101812 | |||||
| * | Add DW_AT_APPLE_omit_frame_ptr to encode -fomit-frame-pointer flag. | Devang Patel | 2010-04-19 | 1 | -1/+2 | |
| | | | | | llvm-svn: 101805 | |||||
| * | reduce indentation | Chris Lattner | 2010-04-18 | 1 | -21/+21 | |
| | | | | | llvm-svn: 101692 | |||||
| * | Fix a bunch of namespace polution. | Dan Gohman | 2010-04-15 | 2 | -2/+13 | |
| | | | | | llvm-svn: 101376 | |||||
| * | BumpPtrAllocator::Reset() doesn't need to allocate anything. (Thanks, Jakob) | Benjamin Kramer | 2010-04-13 | 1 | -2/+2 | |
| | | | | | llvm-svn: 101138 | |||||
| * | Let BumpPtrAllocator lazily allocate the first slab. | Benjamin Kramer | 2010-04-13 | 1 | -3/+6 | |
| | | | | | | | | We have some code in llvm and clang where a BumpPtrAllocator is declared in a class but never used in the common case. Stop wasting memory there. llvm-svn: 101130 | |||||
| * | Fix PR6826: GraphWriter delete the generated file before "dotty" load it, | Chris Lattner | 2010-04-13 | 1 | -1/+2 | |
| | | | | | | | patch by 'ether'. llvm-svn: 101116 | |||||
| * | add minix support, patch by Kees van Reeuwijk! PR6797 | Chris Lattner | 2010-04-09 | 1 | -1/+2 | |
| | | | | | llvm-svn: 100895 | |||||
| * | clean this up, fix std::min ambiguity on some platforms. | Chris Lattner | 2010-04-09 | 1 | -7/+5 | |
| | | | | | llvm-svn: 100894 | |||||
| * | Various MSVC warning fixes about truncated 64 bit shifts and const pointers ↵ | Benjamin Kramer | 2010-04-08 | 1 | -1/+1 | |
| | | | | | | | passed to free. llvm-svn: 100767 | |||||
| * | rename llvm_install_error_handler -> install_fatal_error_handler | Chris Lattner | 2010-04-07 | 1 | -16/+13 | |
| | | | | | | | and friends. llvm-svn: 100717 | |||||
| * | rename llvm::llvm_report_error -> llvm::report_fatal_error | Chris Lattner | 2010-04-07 | 2 | -7/+7 | |
| | | | | | llvm-svn: 100709 | |||||
| * | enhance SMDiagnostic to also maintain a pointer to the SourceMgr. | Chris Lattner | 2010-04-06 | 1 | -1/+1 | |
| | | | | | | | | Add a simplified constructor for clients that don't have locations like "file not found" errors. llvm-svn: 100538 | |||||
| * | give the SourceMgr object a cookie. | Chris Lattner | 2010-04-06 | 1 | -1/+2 | |
| | | | | | llvm-svn: 100504 | |||||
| * | Give llvm::SourceMgr the ability to have a client-specified | Chris Lattner | 2010-04-06 | 1 | -1/+8 | |
| | | | | | | | diagnostic handler. llvm-svn: 100503 | |||||
| * | stringref-ize the MemoryBuffer::get apis. This requires | Chris Lattner | 2010-04-05 | 1 | -11/+8 | |
| | | | | | | | a co-committed clang patch. llvm-svn: 100485 | |||||
| * | Push const through the regex engine. Fixes some of the warnings in PR6616. | Owen Anderson | 2010-04-05 | 2 | -44/+51 | |
| | | | | | llvm-svn: 100438 | |||||
| * | Remove accidental include and add a comment. | Benjamin Kramer | 2010-04-01 | 1 | -2/+2 | |
| | | | | | llvm-svn: 100107 | |||||
| * | Various improvements to MemoryBuffer::getFile: | Benjamin Kramer | 2010-04-01 | 1 | -17/+26 | |
| | | | | | | | | | | | - Use a RAII object to close the FD. - Use sys::StrError instead of thread-unsafe strerror calls. - Recover gracefully if read returns zero. This works around an issue on DragonFlyBSD where /dev/null has an st_size of 136 but we can't read 136 bytes from it. llvm-svn: 100106 | |||||
| * | Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allows | Benjamin Kramer | 2010-03-30 | 1 | -15/+0 | |
| | | | | | | | | only a single type of object to be allocated. Use it to make VNInfo destruction typesafe. llvm-svn: 99919 | |||||
| * | Introduce namespace-scope functions to enable LLVM statistics without | Douglas Gregor | 2010-03-30 | 1 | -21/+37 | |
| | | | | | | | | passing the command-line parameter "-stats" and to print the resulting statistics without calling llvm_shutdown(). llvm-svn: 99893 | |||||
| * | Reapply r99881 with some fixes: only call destructor in releaseMemory! | Torok Edwin | 2010-03-30 | 1 | -0/+15 | |
| | | | | | llvm-svn: 99883 | |||||
| * | Revert 99881, it brooke smooshlab's llvm-gcc-i386-darwin9. | Torok Edwin | 2010-03-30 | 1 | -15/+0 | |
| | | | | | llvm-svn: 99882 | |||||
| * | Introduce another Reset() method in BumpPtrAllocator that calls a destructor | Torok Edwin | 2010-03-30 | 1 | -0/+15 | |
| | | | | | | | | | | | on all objects it has allocated, if they are all of the same size and alignment. Use this to destruct all VNInfos allocated in LiveIntervalAnalysis (PR6653). valnos is not reliable for this purpose, as seen in r99400 (which still leaked, and sometimes caused double frees). llvm-svn: 99881 | |||||
| * | stringref'ize Timer apis | Chris Lattner | 2010-03-30 | 1 | -16/+15 | |
| | | | | | llvm-svn: 99877 | |||||
| * | finally, maintain a global list of timer groups, allowing us to | Chris Lattner | 2010-03-30 | 1 | -0/+30 | |
| | | | | | | | | implement TimerGroup::printAll, which prints and resets all active timers. llvm-svn: 99876 | |||||
| * | add a new TimerGroup::print method, and refactor away the bogus | Chris Lattner | 2010-03-30 | 1 | -31/+52 | |
| | | | | | | | TimerGroup copy ctor and assignment operator. llvm-svn: 99875 | |||||
| * | rename GetLibSupportInfoOutputFile -> CreateInfoOutputFile and | Chris Lattner | 2010-03-30 | 2 | -18/+14 | |
| | | | | | | | have it always return a new stream to simplify clients. llvm-svn: 99874 | |||||
| * | if a timergroup is destroyed before its timers, print times. | Chris Lattner | 2010-03-30 | 2 | -6/+14 | |
| | | | | | llvm-svn: 99873 | |||||
| * | change TimerGroup to keep a linked list of active timers | Chris Lattner | 2010-03-30 | 1 | -55/+67 | |
| | | | | | | | | | instead of just a count of them, and refactor the guts of report printing out of removeTimer into its own method. Refactor addTimerToPrint away. llvm-svn: 99872 | |||||
| * | reapply my timer rewrite with a change for PassManager to store | Chris Lattner | 2010-03-30 | 1 | -139/+85 | |
| | | | | | | | timers by pointer instead of by-value. llvm-svn: 99871 | |||||
| * | revert r99862 which is causing FNT failures. | Chris Lattner | 2010-03-30 | 1 | -85/+139 | |
| | | | | | llvm-svn: 99870 | |||||
| * | fairly major rewrite of various timing related stuff. | Chris Lattner | 2010-03-30 | 1 | -139/+85 | |
| | | | | | llvm-svn: 99862 | |||||
| * | move a function into a more logical place in the file | Chris Lattner | 2010-03-29 | 1 | -22/+21 | |
| | | | | | llvm-svn: 99842 | |||||
| * | remove support for per-time peak memory tracking, this | Chris Lattner | 2010-03-29 | 1 | -29/+4 | |
| | | | | | | | | isn't used by anyone and is better exposed as a non-per-timer thing. Also, stop including System/Mutex.h in Timer.h llvm-svn: 99841 | |||||
| * | various timer fixes: move operator= out of line, | Chris Lattner | 2010-03-29 | 1 | -13/+20 | |
| | | | | | | | | | | eliminate the per-timer lock (timers should be externally locked if needed), the info-output-stream can never be dbgs(), so drop the check. Make some stuff private. llvm-svn: 99839 | |||||
| * | s/.../. | Chris Lattner | 2010-03-29 | 1 | -7/+7 | |
| | | | | | llvm-svn: 99834 | |||||
| * | move code around and improve indentation, no functionality change. | Chris Lattner | 2010-03-29 | 1 | -126/+124 | |
| | | | | | llvm-svn: 99831 | |||||
| * | improve portability to minix, patch by | Chris Lattner | 2010-03-26 | 1 | -2/+2 | |
| | | | | | | | Kees van Reeuwijk for PR6704 llvm-svn: 99677 | |||||
| * | Fix minor style issues. | Dan Gohman | 2010-03-24 | 6 | -211/+206 | |
| | | | | | llvm-svn: 99414 | |||||

