| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add new test. | Devang Patel | 2008-03-24 | 1 | -0/+87 | |
| | | | | | llvm-svn: 48730 | |||||
| * | Remove an unnecessary #include. | Dan Gohman | 2008-03-24 | 1 | -1/+0 | |
| | | | | | llvm-svn: 48729 | |||||
| * | Remove incorrect comment. | Devang Patel | 2008-03-24 | 1 | -2/+0 | |
| | | | | | llvm-svn: 48728 | |||||
| * | Shrink the size of AllocationInst by using its SubclassData | Dan Gohman | 2008-03-24 | 2 | -10/+13 | |
| | | | | | | | | field to store the alignment value instead of haing a separate field. llvm-svn: 48727 | |||||
| * | APIntify SelectionDAG's EXTRACT_ELEMENT code. | Dan Gohman | 2008-03-24 | 3 | -2/+34 | |
| | | | | | llvm-svn: 48726 | |||||
| * | Increasing the inline limit from (overly conservative) 200 to 300. Given ↵ | Evan Cheng | 2008-03-24 | 5 | -11/+54 | |
| | | | | | | | | | each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it). Furthermore, double the limit when more than 10% of the callee instructions are vector instructions. Multimedia kernels tend to love inlining. llvm-svn: 48725 | |||||
| * | Small format/grammar changes. | Bill Wendling | 2008-03-24 | 1 | -2/+2 | |
| | | | | | llvm-svn: 48723 | |||||
| * | Grammar Nazi strikes! :-) | Bill Wendling | 2008-03-24 | 1 | -35/+34 | |
| | | | | | llvm-svn: 48722 | |||||
| * | Update Function type documentation to clarify how multiple return values are ↵ | Devang Patel | 2008-03-24 | 1 | -2/+9 | |
| | | | | | | | supported. llvm-svn: 48721 | |||||
| * | Temporarily disabling memset forming optimization. Add an option. | Evan Cheng | 2008-03-24 | 1 | -0/+8 | |
| | | | | | llvm-svn: 48720 | |||||
| * | Be sure to remove intervals after we've joined them. Also, remove some ↵ | Owen Anderson | 2008-03-24 | 1 | -46/+18 | |
| | | | | | | | | | | duplicated code. With this pass, StrongPHIElim can compile very simple testcases correctly. There's still a ways to go before it's ready for prime time, though. llvm-svn: 48719 | |||||
| * | Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if ↵ | Evan Cheng | 2008-03-24 | 2 | -96/+164 | |
| | | | | | | | at least one of the (zext icmp) can be transformed to eliminate an icmp. llvm-svn: 48715 | |||||
| * | Remove duplicated entries. | Evan Cheng | 2008-03-23 | 1 | -35/+0 | |
| | | | | | llvm-svn: 48714 | |||||
| * | Another typo. | Gordon Henriksen | 2008-03-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 48713 | |||||
| * | Fix a typo. | Gordon Henriksen | 2008-03-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 48712 | |||||
| * | Objective Caml bindings for basic block, function, global, and arg iterators. | Gordon Henriksen | 2008-03-23 | 6 | -20/+605 | |
| | | | | | llvm-svn: 48711 | |||||
| * | Minor typo fixes. Also add another FIXME. | Anton Korobeynikov | 2008-03-23 | 1 | -5/+6 | |
| | | | | | llvm-svn: 48710 | |||||
| * | Update project to reflect deleted files. | Gordon Henriksen | 2008-03-23 | 1 | -12/+0 | |
| | | | | | llvm-svn: 48709 | |||||
| * | Preserve calling convention during function cloning | Anton Korobeynikov | 2008-03-23 | 1 | -0/+3 | |
| | | | | | llvm-svn: 48708 | |||||
| * | Add license header | Anton Korobeynikov | 2008-03-23 | 1 | -0/+13 | |
| | | | | | llvm-svn: 48707 | |||||
| * | Add Win64 compilation callback. This allows easy examples to be JITed on Win64! | Anton Korobeynikov | 2008-03-23 | 2 | -5/+58 | |
| | | | | | llvm-svn: 48706 | |||||
| * | Use C-style comments :) | Anton Korobeynikov | 2008-03-23 | 1 | -2/+2 | |
| | | | | | llvm-svn: 48705 | |||||
| * | Provide a JIT selector on win64 | Anton Korobeynikov | 2008-03-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 48704 | |||||
| * | Hack out the PIC mode on Win64 targets. This needs to be investigated later. | Anton Korobeynikov | 2008-03-23 | 1 | -1/+3 | |
| | | | | | llvm-svn: 48703 | |||||
| * | Code cleanup. Provide generic way of selecting JIT pointer bitwidth regardless | Anton Korobeynikov | 2008-03-23 | 1 | -22/+30 | |
| | | | | | | | of compiler used. llvm-svn: 48702 | |||||
| * | Remove old-standing obsolete code. | Anton Korobeynikov | 2008-03-23 | 1 | -9/+11 | |
| | | | | | llvm-svn: 48701 | |||||
| * | Add Mikhail to credits file | Anton Korobeynikov | 2008-03-23 | 1 | -0/+4 | |
| | | | | | llvm-svn: 48700 | |||||
| * | Add first proof-of-concept universal compiler driver framework based | Anton Korobeynikov | 2008-03-23 | 19 | -3/+2019 | |
| | | | | | | | | | | on ideas mentioned in PR686. Written by Mikhail Glushenkov and contributed by Codedgers, Inc. Old llvmc will be removed soon after new one will have all its properties. llvm-svn: 48699 | |||||
| * | New testcase. | Bill Wendling | 2008-03-22 | 1 | -0/+10 | |
| | | | | | llvm-svn: 48697 | |||||
| * | Don't strip things when we're doing a debug build. | Bill Wendling | 2008-03-22 | 1 | -3/+5 | |
| | | | | | llvm-svn: 48696 | |||||
| * | Honour built-in defines on win64 targets for automatically subtarget recognize. | Anton Korobeynikov | 2008-03-22 | 1 | -2/+3 | |
| | | | | | | | Force stack alignment to 16 bytes on win targets. llvm-svn: 48695 | |||||
| * | Recognize "windows" in target triple, not only "win32" | Anton Korobeynikov | 2008-03-22 | 1 | -0/+2 | |
| | | | | | llvm-svn: 48694 | |||||
| * | Use normal naming convention for test. | Owen Anderson | 2008-03-22 | 1 | -0/+0 | |
| | | | | | llvm-svn: 48693 | |||||
| * | Add information about callee-saved registers on Win64 | Anton Korobeynikov | 2008-03-22 | 2 | -6/+28 | |
| | | | | | llvm-svn: 48692 | |||||
| * | Add convenient helper for win64 check. Simplify things slightly. | Anton Korobeynikov | 2008-03-22 | 3 | -3/+5 | |
| | | | | | llvm-svn: 48691 | |||||
| * | Initial support for Win64 calling conventions. Still in early state. | Anton Korobeynikov | 2008-03-22 | 2 | -5/+54 | |
| | | | | | llvm-svn: 48690 | |||||
| * | Register EH frames emitted in JIT when using gcc unwinding runtime | Anton Korobeynikov | 2008-03-22 | 1 | -1/+9 | |
| | | | | | llvm-svn: 48688 | |||||
| * | Fix merge error | Anton Korobeynikov | 2008-03-22 | 1 | -1/+0 | |
| | | | | | llvm-svn: 48687 | |||||
| * | Add testcase for prev. commit. Minor fixes | Anton Korobeynikov | 2008-03-22 | 2 | -2/+8 | |
| | | | | | llvm-svn: 48686 | |||||
| * | Aliasing chains cleanups: update langref, add check into verifier | Anton Korobeynikov | 2008-03-22 | 2 | -3/+8 | |
| | | | | | llvm-svn: 48685 | |||||
| * | Support chained aliases for LLVM IR printing. This fixes PR2145 | Anton Korobeynikov | 2008-03-22 | 2 | -0/+5 | |
| | | | | | llvm-svn: 48684 | |||||
| * | Another comments fixing | Anton Korobeynikov | 2008-03-22 | 2 | -2/+3 | |
| | | | | | llvm-svn: 48683 | |||||
| * | Slightly increase default set size. It's cheap and won't hurt. | Anton Korobeynikov | 2008-03-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 48682 | |||||
| * | Typo fixes | Anton Korobeynikov | 2008-03-22 | 1 | -3/+3 | |
| | | | | | llvm-svn: 48681 | |||||
| * | implement an initial hack at a straight-line store -> memset optimization. | Chris Lattner | 2008-03-22 | 2 | -6/+114 | |
| | | | | | | | | | This fires dozens of times across spec and multisource, but I don't know if it actually speeds stuff up. Hopefully the testers will show something nice :) llvm-svn: 48680 | |||||
| * | implement the logic for memset insertion and store deletion. | Chris Lattner | 2008-03-22 | 1 | -11/+49 | |
| | | | | | llvm-svn: 48679 | |||||
| * | Add a comment, and fix a bug where AllocateRW recurred to AllocateRWX ↵ | Owen Anderson | 2008-03-22 | 2 | -1/+9 | |
| | | | | | | | instead of itself. llvm-svn: 48677 | |||||
| * | Add an AllocateRW to match AllocateRWX. | Owen Anderson | 2008-03-22 | 3 | -0/+75 | |
| | | | | | llvm-svn: 48676 | |||||
| * | Teach DAG combiner to commute commutable binary nodes in order to achieve ↵ | Evan Cheng | 2008-03-22 | 4 | -0/+63 | |
| | | | | | | | sdisel CSE. llvm-svn: 48673 | |||||
| * | This is a partially implemented and currently disabled start of a store | Chris Lattner | 2008-03-22 | 1 | -0/+159 | |
| | | | | | | | merging optimization. Nothing to see here, hopefully more later :) llvm-svn: 48670 | |||||

