Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix VC++ compilation error. | Jeff Cohen | 2006-01-25 | 1 | -1/+1 |
| | | | | llvm-svn: 25604 | ||||
* | Bottom up register usage reducing list scheduler. | Evan Cheng | 2006-01-25 | 1 | -21/+451 |
| | | | | llvm-svn: 25601 | ||||
* | Keep track of bottom / top element of a set of flagged nodes. | Evan Cheng | 2006-01-25 | 1 | -1/+6 |
| | | | | llvm-svn: 25600 | ||||
* | If scheduler choice is the default (-sched=default), use target scheduling | Evan Cheng | 2006-01-25 | 1 | -2/+10 |
| | | | | | | | | preference to determine which scheduler to use. SchedulingForLatency == Breadth first; SchedulingForRegPressure == bottom up register reduction list scheduler. llvm-svn: 25599 | ||||
* | Portably cast a pointer to an integer. | Jeff Cohen | 2006-01-25 | 1 | -1/+1 |
| | | | | llvm-svn: 25594 | ||||
* | fix build on 64 bit hosts | Andrew Lenharth | 2006-01-24 | 1 | -1/+1 |
| | | | | llvm-svn: 25591 | ||||
* | Fix an infinite loop I caused by making sure to legalize the flag operand | Chris Lattner | 2006-01-24 | 2 | -1/+22 |
| | | | | | | of CALLSEQ_* nodes llvm-svn: 25582 | ||||
* | Fix VC++ compilation error. | Jeff Cohen | 2006-01-24 | 1 | -0/+1 |
| | | | | llvm-svn: 25577 | ||||
* | Remove unused variables. | Jeff Cohen | 2006-01-24 | 1 | -3/+0 |
| | | | | llvm-svn: 25576 | ||||
* | rename method | Chris Lattner | 2006-01-24 | 1 | -3/+4 |
| | | | | llvm-svn: 25572 | ||||
* | Crude Dwarf global variable debugging. | Jim Laskey | 2006-01-24 | 1 | -136/+246 |
| | | | | llvm-svn: 25569 | ||||
* | Print file-scope inline asm blocks at the start of the output file. | Chris Lattner | 2006-01-23 | 1 | -0/+5 |
| | | | | llvm-svn: 25565 | ||||
* | another couple selects | Andrew Lenharth | 2006-01-23 | 1 | -0/+22 |
| | | | | llvm-svn: 25551 | ||||
* | another selectto | Andrew Lenharth | 2006-01-23 | 1 | -0/+23 |
| | | | | llvm-svn: 25548 | ||||
* | Typo. | Jim Laskey | 2006-01-23 | 1 | -1/+1 |
| | | | | llvm-svn: 25545 | ||||
* | Skeleton of the list schedule. | Evan Cheng | 2006-01-23 | 2 | -0/+65 |
| | | | | llvm-svn: 25544 | ||||
* | Minor clean up. | Evan Cheng | 2006-01-23 | 1 | -1/+2 |
| | | | | llvm-svn: 25543 | ||||
* | Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by making | Chris Lattner | 2006-01-23 | 1 | -2/+4 |
| | | | | | | sure that the result of expanding a BIT_CONVERT node is itself legalized. llvm-svn: 25538 | ||||
* | Remove a couple of unnecessary #include's | Evan Cheng | 2006-01-23 | 1 | -2/+0 |
| | | | | llvm-svn: 25535 | ||||
* | Factor out more instruction scheduler code to the base class. | Evan Cheng | 2006-01-23 | 3 | -333/+306 |
| | | | | llvm-svn: 25532 | ||||
* | Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c on | Chris Lattner | 2006-01-23 | 1 | -3/+4 |
| | | | | | | PPC. llvm-svn: 25522 | ||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 7 | -0/+7 |
| | | | | llvm-svn: 25515 | ||||
* | Fix a bug in a recent refactor that caused a bunch of programs to miscompile | Chris Lattner | 2006-01-21 | 1 | -1/+1 |
| | | | | | | or the compiler to crash. llvm-svn: 25503 | ||||
* | Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.ll | Chris Lattner | 2006-01-21 | 1 | -15/+15 |
| | | | | llvm-svn: 25496 | ||||
* | Do some code refactoring on Jim's scheduler in preparation of the new list | Evan Cheng | 2006-01-21 | 3 | -1131/+933 |
| | | | | | | scheduler. llvm-svn: 25493 | ||||
* | Simplify search for abbreviations. | Jim Laskey | 2006-01-21 | 1 | -10/+2 |
| | | | | llvm-svn: 25491 | ||||
* | Correct some simple errors. | Jim Laskey | 2006-01-21 | 1 | -2/+2 |
| | | | | llvm-svn: 25490 | ||||
* | Right size integer values before emitting. | Jim Laskey | 2006-01-20 | 1 | -8/+24 |
| | | | | llvm-svn: 25489 | ||||
* | Reworked how Dwarf debug info entries and abbreviations are handled. Added | Jim Laskey | 2006-01-20 | 1 | -159/+423 |
| | | | | | | pubnames and debuy str sections. llvm-svn: 25487 | ||||
* | remove some unintentionally committed code | Chris Lattner | 2006-01-20 | 1 | -3/+2 |
| | | | | llvm-svn: 25483 | ||||
* | If the target doesn't support f32 natively, insert the FP_EXTEND in target-indep | Chris Lattner | 2006-01-20 | 2 | -2/+7 |
| | | | | | | code, so that the LowerReturn code doesn't have to handle it. llvm-svn: 25482 | ||||
* | Another typo | Evan Cheng | 2006-01-19 | 1 | -1/+1 |
| | | | | llvm-svn: 25440 | ||||
* | was ignoring the legalized chain in this case, fixed SPASS on alpha | Andrew Lenharth | 2006-01-18 | 1 | -1/+1 |
| | | | | llvm-svn: 25428 | ||||
* | Get rid of code in the DAGCombiner that is duplicated in SelectionDAG.cpp | Nate Begeman | 2006-01-18 | 1 | -74/+80 |
| | | | | | | Now all constant folding in the code generator is in one place. llvm-svn: 25426 | ||||
* | Temporary work around for a libcall insertion bug: If a target doesn't | Chris Lattner | 2006-01-18 | 1 | -2/+6 |
| | | | | | | support FSIN/FCOS nodes, do not lower sin/cos to them. llvm-svn: 25425 | ||||
* | Fix a backwards conditional that caused an inf loop in some cases. This | Chris Lattner | 2006-01-18 | 1 | -1/+1 |
| | | | | | | fixes: test/Regression/CodeGen/Generic/2005-01-18-SetUO-InfLoop.ll llvm-svn: 25419 | ||||
* | Added minimum Dwarf aranges. Cleaned up some section headers. Line number | Jim Laskey | 2006-01-18 | 1 | -7/+47 |
| | | | | | | support now works in gdb. llvm-svn: 25417 | ||||
* | Add frame work for additional dwarf sections. Comments will improve as code | Jim Laskey | 2006-01-17 | 1 | -0/+72 |
| | | | | | | is added. llvm-svn: 25410 | ||||
* | Support for the insertelement operation. | Robert Bocchino | 2006-01-17 | 1 | -0/+1 |
| | | | | llvm-svn: 25405 | ||||
* | Bug fix: missing LegalizeOp() on newly created nodes. | Evan Cheng | 2006-01-17 | 1 | -1/+6 |
| | | | | llvm-svn: 25401 | ||||
* | Adding basic support for Dwarf line number debug information. | Jim Laskey | 2006-01-17 | 3 | -115/+1273 |
| | | | | | | I promise to keep future commits smaller. llvm-svn: 25396 | ||||
* | For PR411: | Reid Spencer | 2006-01-16 | 2 | -16/+39 |
| | | | | | | | | | | | | | | | | This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and arranging for automatically upgrading from the old overloaded name to the new non-overloaded name. Specifically: llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64 llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64 llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64 llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64 llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64 New code should not use the overloaded intrinsic names. Warnings will be emitted if they are used. llvm-svn: 25366 | ||||
* | Constant fold ctpop/ctlz/cttz, and a couple other small cleanups | Nate Begeman | 2006-01-16 | 1 | -2/+58 |
| | | | | llvm-svn: 25357 | ||||
* | Expand case for 64b Legalize, even though no one should end up using this | Nate Begeman | 2006-01-16 | 1 | -4/+43 |
| | | | | | | | (itanium supports bswap natively, alpha should custom lower it using the VAX floating point swapload, ha ha). llvm-svn: 25356 | ||||
* | Add BSWAP stuff to intrinsic lowering for CBE & friends. | Nate Begeman | 2006-01-16 | 1 | -2/+106 |
| | | | | llvm-svn: 25355 | ||||
* | Disable two transformations that contribute to bus errors on SparcV8. | Chris Lattner | 2006-01-15 | 1 | -2/+6 |
| | | | | llvm-svn: 25339 | ||||
* | Allow the target to specify 'expand' if they just require the amount to | Chris Lattner | 2006-01-15 | 1 | -9/+19 |
| | | | | | | be subtracted from the stack pointer. llvm-svn: 25331 | ||||
* | Fix custom lowering of dynamic_stackalloc | Chris Lattner | 2006-01-15 | 1 | -6/+9 |
| | | | | llvm-svn: 25329 | ||||
* | add a missing node name | Chris Lattner | 2006-01-15 | 1 | -0/+1 |
| | | | | llvm-svn: 25327 | ||||
* | Token chain results are not always the first or last result. Consider ↵ | Chris Lattner | 2006-01-14 | 1 | -3/+17 |
| | | | | | | copyfromreg nodes, where they are the middle result (the flag result is last) llvm-svn: 25325 |