| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Allows debugging llc self hosted. | Jim Laskey | 2006-11-09 | 1 | -2/+7 | 
| | | | | | llvm-svn: 31594 | ||||
| * | Merging dwarf info to a single compile unit. | Jim Laskey | 2006-11-09 | 1 | -117/+104 | 
| | | | | | llvm-svn: 31593 | ||||
| * | implement load effective address similar to the alpha backend | Rafael Espindola | 2006-11-09 | 4 | -82/+15 | 
| | | | | | | | remove lea_addri and the now unused memri addressing mode llvm-svn: 31592 | ||||
| * | math.h creates ambiguity | Jim Laskey | 2006-11-09 | 1 | -0/+4 | 
| | | | | | llvm-svn: 31591 | ||||
| * | math.h for C's sake. | Jim Laskey | 2006-11-09 | 1 | -1/+1 | 
| | | | | | llvm-svn: 31590 | ||||
| * | completely revert patrick's enhancement to bugpoint. Though it makes bugpoint | Chris Lattner | 2006-11-09 | 1 | -123/+15 | 
| | | | | | | | | | | speed up, it sometimes makes it crash on complex bc files, which isn't very nice. With this, bugpoint can reduce the 176.gcc failure. llvm-svn: 31589 | ||||
| * | add a new bugpoint mode -llc-safe. This uses LLC for both halves of a | Chris Lattner | 2006-11-09 | 1 | -3/+9 | 
| | | | | | | | | | miscompilation. This is useful for working around GCC+CBE bugs or for handling programs that CBE doesn't support (e.g. inline asm) when searching for optimizer bugs. llvm-svn: 31588 | ||||
| * | silence warnings | Chris Lattner | 2006-11-09 | 1 | -2/+2 | 
| | | | | | llvm-svn: 31587 | ||||
| * | Teach ShrinkDemandedConstant how to handle X+C. This implements: | Chris Lattner | 2006-11-09 | 1 | -1/+100 | 
| | | | | | | | add.ll:test33, add.ll:test34, shift-sra.ll:test2 llvm-svn: 31586 | ||||
| * | new testcases | Chris Lattner | 2006-11-09 | 2 | -2/+24 | 
| | | | | | llvm-svn: 31585 | ||||
| * | getPostIndexedAddressParts change: passes in load/store instead of its ↵ | Evan Cheng | 2006-11-09 | 2 | -4/+2 | 
| | | | | | | | loaded / stored VT. llvm-svn: 31584 | ||||
| * | Remove M_2_ADDR_FLAG. | Evan Cheng | 2006-11-09 | 5 | -21/+16 | 
| | | | | | llvm-svn: 31583 | ||||
| * | Don't run bugpoint if we can't find a misoptimization. | Reid Spencer | 2006-11-09 | 1 | -2/+6 | 
| | | | | | llvm-svn: 31582 | ||||
| * | Print a usage message if too few arguments to program. | Reid Spencer | 2006-11-09 | 1 | -0/+5 | 
| | | | | | llvm-svn: 31581 | ||||
| * | Add a utility script to find a mis-optimization problem. This sometimes | Reid Spencer | 2006-11-09 | 1 | -0/+125 | 
| | | | | | | | | helps when bugpoint can't find the problem directly because it needs the set of optimizations that cause the program to fail. llvm-svn: 31580 | ||||
| * | Should be xfailed for llvmgcc3 | Tanya Lattner | 2006-11-08 | 1 | -0/+1 | 
| | | | | | llvm-svn: 31578 | ||||
| * | Should be xfailed for llvmgcc4 and NOT *. * means all platforms regardless ↵ | Tanya Lattner | 2006-11-08 | 1 | -1/+1 | 
| | | | | | | | of what llvmgcc you use. llvm-svn: 31577 | ||||
| * | Added indexed store node and patfrag's. | Evan Cheng | 2006-11-08 | 1 | -11/+131 | 
| | | | | | llvm-svn: 31576 | ||||
| * | Divide select methods into groups by SelectionDAG node opcodes (ISD::ADD, | Evan Cheng | 2006-11-08 | 1 | -46/+35 | 
| | | | | | | | | | X86ISD::CMP, etc.) instead of SDNode names (add, x86cmp, etc). We now allow multiple SDNodes to map to the same SelectionDAG node (e.g. store, indexed store). llvm-svn: 31575 | ||||
| * | Ensure we don't regress on reading version 6 bytecode. | Reid Spencer | 2006-11-08 | 2 | -0/+2 | 
| | | | | | llvm-svn: 31574 | ||||
| * | Bump the bytecode version number to 7. Implement upgrade of version 6 and | Reid Spencer | 2006-11-08 | 3 | -29/+107 | 
| | | | | | | | version 6 bytecode. llvm-svn: 31573 | ||||
| * | Use movl+xchgl instead of pushl+popl. | Evan Cheng | 2006-11-08 | 1 | -3/+2 | 
| | | | | | llvm-svn: 31572 | ||||
| * | Match tblegen changes. | Evan Cheng | 2006-11-08 | 4 | -40/+51 | 
| | | | | | llvm-svn: 31571 | ||||
| * | Always pass the root node to ComplexPattern isel matching function. | Evan Cheng | 2006-11-08 | 1 | -4/+3 | 
| | | | | | llvm-svn: 31570 | ||||
| * | Match more post-indexed ops. | Evan Cheng | 2006-11-08 | 1 | -2/+6 | 
| | | | | | llvm-svn: 31569 | ||||
| * | Should be xfailed for llvm-gcc3.4 | Tanya Lattner | 2006-11-08 | 1 | -0/+1 | 
| | | | | | llvm-svn: 31568 | ||||
| * | Document correct opcodes for post 1.9 release. | Reid Spencer | 2006-11-08 | 1 | -10/+7 | 
| | | | | | llvm-svn: 31566 | ||||
| * | Update the instruction opcodes for release 1.9 | Reid Spencer | 2006-11-08 | 1 | -33/+35 | 
| | | | | | llvm-svn: 31565 | ||||
| * | reenable factoring of GEP expressions, being more precise about the | Chris Lattner | 2006-11-08 | 1 | -5/+10 | 
| | | | | | | | case that it bad to do. llvm-svn: 31563 | ||||
| * | make this code more efficient by not creating a phi node we are just going to | Chris Lattner | 2006-11-08 | 1 | -36/+33 | 
| | | | | | | | delete in the first place. This also makes it simpler. llvm-svn: 31562 | ||||
| * | Remove redundant <cmath>. | Jim Laskey | 2006-11-08 | 11 | -11/+0 | 
| | | | | | llvm-svn: 31561 | ||||
| * | disable this factoring optzn for GEPs for now, this severely pessimizes some | Chris Lattner | 2006-11-08 | 1 | -1/+1 | 
| | | | | | | | loops. llvm-svn: 31560 | ||||
| * | Make sure <cmath> comes first | Jim Laskey | 2006-11-08 | 1 | -0/+2 | 
| | | | | | llvm-svn: 31559 | ||||
| * | Add backup support for HUGH_VALF. | Jim Laskey | 2006-11-08 | 1 | -0/+4 | 
| | | | | | llvm-svn: 31553 | ||||
| * | initial implementation of addressing mode 2 | Rafael Espindola | 2006-11-08 | 4 | -15/+72 | 
| | | | | | | | TODO: fix lea_addri llvm-svn: 31552 | ||||
| * | Make it work on Darwin. | Jim Laskey | 2006-11-08 | 1 | -3/+4 | 
| | | | | | llvm-svn: 31551 | ||||
| * | Include llvm/Support/DataTypes.h to define intptr_t. | John Criswell | 2006-11-08 | 1 | -0/+1 | 
| | | | | | | | This fixes the build on OpenBSD and potentially other systems. llvm-svn: 31550 | ||||
| * | Now can re-enable debug label folding. | Jim Laskey | 2006-11-08 | 1 | -3/+0 | 
| | | | | | llvm-svn: 31549 | ||||
| * | Wasn't handling case of when machine move labels were undefined. | Jim Laskey | 2006-11-08 | 1 | -1/+6 | 
| | | | | | llvm-svn: 31548 | ||||
| * | Split FunctionPassManager_New into FunctionPassManager_New and ↵ | Devang Patel | 2006-11-08 | 2 | -10/+62 | 
| | | | | | | | | | | FunctionPassManagerImpl_New. FunctionPassManagerImpl_New implements the pass manager. FunctionPassManager_New is the public interface. llvm-svn: 31547 | ||||
| * | Split PassManager_New into PassManager_New and PassManagerImpl_New. | Devang Patel | 2006-11-08 | 2 | -18/+67 | 
| | | | | | | | | PassManagerImpl_New implements the pass manager. PassManager_New is the public interface. llvm-svn: 31546 | ||||
| * | Move BasicBlockPassManager_New, FunctionPassManager_New and | Devang Patel | 2006-11-08 | 2 | -82/+88 | 
| | | | | | | | | ModulePassManager_New class declarations from PassManager.h to PassManager.cpp llvm-svn: 31545 | ||||
| * | - When performing pre-/post- indexed load/store transformation, do not worry | Evan Cheng | 2006-11-08 | 1 | -90/+29 | 
| | | | | | | | | | about whether the new base ptr would be live below the load/store. Let two address pass split it back to non-indexed ops. - Minor tweaks / fixes. llvm-svn: 31544 | ||||
| * | Fixed a minor bug preventing some pre-indexed load / store transformation. | Evan Cheng | 2006-11-08 | 1 | -3/+3 | 
| | | | | | llvm-svn: 31543 | ||||
| * | For PR950: | Reid Spencer | 2006-11-08 | 29 | -3316/+4481 | 
| | | | | | | | | | This patch converts the old SHR instruction into two instructions, AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not dependent on the sign of their operands. llvm-svn: 31542 | ||||
| * | XFAIL this on Linux until Jim gets Darwin ship shape. | Reid Spencer | 2006-11-08 | 1 | -0/+1 | 
| | | | | | llvm-svn: 31541 | ||||
| * | now that we handle single mbb loops better, one branch is allowed | Chris Lattner | 2006-11-08 | 1 | -1/+1 | 
| | | | | | llvm-svn: 31540 | ||||
| * | regenerate | Chris Lattner | 2006-11-08 | 4 | -4045/+3042 | 
| | | | | | llvm-svn: 31539 | ||||
| * | Fix a bug noticed by Emil Mikulic. | Chris Lattner | 2006-11-08 | 1 | -2/+2 | 
| | | | | | llvm-svn: 31538 | ||||
| * | Fix a obscure post-indexed load / store dag combine bug. | Evan Cheng | 2006-11-08 | 1 | -1/+1 | 
| | | | | | llvm-svn: 31537 | ||||

