| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added cl::bits option type (bit vectors). See "Collecting options as a set | Jim Laskey | 2005-08-25 | 1 | -0/+182 |
| | | | | | | | of flags" in the Command Line doc. llvm-svn: 23067 | ||||
| * | implement support for 64-bit add/sub, fix a broken assertion for 64-bit | Chris Lattner | 2005-08-25 | 1 | -2/+58 |
| | | | | | | | | return. Allow the udiv breaker-upper to work with any non-zero constant operand. llvm-svn: 23066 | ||||
| * | simplify the add/sub_parts code | Chris Lattner | 2005-08-25 | 1 | -16/+24 |
| | | | | | llvm-svn: 23065 | ||||
| * | Tweak of multiple occurance paragraph. | Jim Laskey | 2005-08-25 | 1 | -2/+2 |
| | | | | | llvm-svn: 23064 | ||||
| * | Documentation updated to include upcoming support for bit vector support | Jim Laskey | 2005-08-25 | 1 | -0/+86 |
| | | | | | | | (flags.) llvm-svn: 23063 | ||||
| * | Finish implementing SDIV/UDIV by copying over the majik constant code from | Chris Lattner | 2005-08-25 | 1 | -3/+180 |
| | | | | | | | ISelPattern llvm-svn: 23062 | ||||
| * | Simplify some code. It's not clear why the UDIV expanded sequence | Chris Lattner | 2005-08-25 | 1 | -13/+7 |
| | | | | | | | doesn't work for large uint constants, but we'll keep the current behavior llvm-svn: 23061 | ||||
| * | Implement setcc correctly for G5 and non-G5 systems | Chris Lattner | 2005-08-25 | 1 | -11/+17 |
| | | | | | llvm-svn: 23060 | ||||
| * | implement setcc on the G5. We're still missing the non-g5 specific bits, but | Chris Lattner | 2005-08-25 | 1 | -0/+121 |
| | | | | | | | they will come later. llvm-svn: 23059 | ||||
| * | New fold for SELECT_CC | Nate Begeman | 2005-08-25 | 1 | -1/+19 |
| | | | | | llvm-svn: 23058 | ||||
| * | Remove option to make SetCC illegal on PowerPC after long discussion with | Nate Begeman | 2005-08-25 | 1 | -11/+0 |
| | | | | | | | | Chris. This will be accomplished through correctly modeling CR's and subregs. llvm-svn: 23056 | ||||
| * | Don't auto-cse nodes that return flags | Chris Lattner | 2005-08-25 | 1 | -17/+38 |
| | | | | | llvm-svn: 23055 | ||||
| * | add printer support for flag operands | Chris Lattner | 2005-08-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 23054 | ||||
| * | simplify the code a bit using isOperationLegal | Chris Lattner | 2005-08-25 | 1 | -4/+3 |
| | | | | | llvm-svn: 23053 | ||||
| * | Add support for sdiv by 2^k and -2^k. Producing code like: | Chris Lattner | 2005-08-25 | 1 | -1/+27 |
| | | | | | | | | | | _test: srawi r2, r3, 2 addze r3, r2 blr llvm-svn: 23052 | ||||
| * | fit in 80 cols | Chris Lattner | 2005-08-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 23051 | ||||
| * | Add support for flag operands | Chris Lattner | 2005-08-25 | 1 | -8/+18 |
| | | | | | llvm-svn: 23050 | ||||
| * | add a method | Chris Lattner | 2005-08-25 | 1 | -0/+10 |
| | | | | | llvm-svn: 23049 | ||||
| * | add an enum value | Chris Lattner | 2005-08-25 | 2 | -3/+5 |
| | | | | | llvm-svn: 23048 | ||||
| * | Remove Support/Search.h entry | Jim Laskey | 2005-08-25 | 1 | -3/+1 |
| | | | | | llvm-svn: 23047 | ||||
| * | Recommended to use std::algorithms instead. | Jim Laskey | 2005-08-25 | 1 | -78/+0 |
| | | | | | llvm-svn: 23046 | ||||
| * | Added Support/Search.h to project. | Jim Laskey | 2005-08-25 | 1 | -66/+4 |
| | | | | | llvm-svn: 23045 | ||||
| * | Added support for generic linear/binary search. | Jim Laskey | 2005-08-25 | 1 | -0/+78 |
| | | | | | llvm-svn: 23044 | ||||
| * | Fix a problem Duraid noticed, where we weren't removing values from the kills | Chris Lattner | 2005-08-25 | 1 | -2/+20 |
| | | | | | | | list when doing two-address and phi node lowering during register allocation. llvm-svn: 23043 | ||||
| * | Implement support for taking the address of constant pool indices, which | Chris Lattner | 2005-08-25 | 1 | -0/+10 |
| | | | | | | | | is used by the int -> FP code among other things. This gets 2005-05-12-Int64ToFP past that failure, to dying on lack of support for add_parts llvm-svn: 23042 | ||||
| * | ADd support for TargetConstantPool nodes | Chris Lattner | 2005-08-25 | 1 | -1/+14 |
| | | | | | llvm-svn: 23041 | ||||
| * | Add support for TargetConstantPool node | Chris Lattner | 2005-08-25 | 2 | -4/+8 |
| | | | | | llvm-svn: 23040 | ||||
| * | For PR614: | Reid Spencer | 2005-08-25 | 2 | -21/+19 |
| | | | | | | | | | | | Move the implementation of the fix from Makefile.rules to Makefile. This ensures that it is only checked on a top-level rebuild, and not in every single subdirectory. This removes some annoying messages from the build and numerous executions of config.status if the .in file changes but not substantively enough to cause the .h file to be modified by config.status. llvm-svn: 23039 | ||||
| * | Add support for FP constants, fixing UnitTests/2004-02-02-NegativeZero | Chris Lattner | 2005-08-25 | 1 | -6/+25 |
| | | | | | llvm-svn: 23038 | ||||
| * | Don't attempt to update LLVM configured header files from a build in a | Reid Spencer | 2005-08-25 | 1 | -0/+5 |
| | | | | | | | project. Thanks to Chris for pointing out this deficiency. llvm-svn: 23037 | ||||
| * | Fully implement frame index, so that we can pass the address of alloca's | Chris Lattner | 2005-08-25 | 1 | -4/+12 |
| | | | | | | | around to functions and stuff llvm-svn: 23036 | ||||
| * | add a new TargetFrameIndex node | Chris Lattner | 2005-08-25 | 3 | -5/+20 |
| | | | | | llvm-svn: 23035 | ||||
| * | implement unconditional branches, fixing UnitTests/2003-05-02-DependentPHI.c | Chris Lattner | 2005-08-25 | 1 | -1/+4 |
| | | | | | llvm-svn: 23034 | ||||
| * | LFS/STFS load and store FP values, not integer ones. This change allows us | Chris Lattner | 2005-08-25 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | to codegen this: float foo() { return 1.245; } into this: _foo: lis r2, ha16(.CPI_foo_0) lfs f1, lo16(.CPI_foo_0)(r2) blr instead of this: _foo: lis r2, ha16(.CPI_foo_0) lfs r2, lo16(.CPI_foo_0)(r2) <-- ouch or f1, r2, r2 <-- ouch blr with the dag isel. llvm-svn: 23033 | ||||
| * | Fix a broken assertion | Chris Lattner | 2005-08-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 23032 | ||||
| * | Fix a warning | Chris Lattner | 2005-08-25 | 1 | -0/+1 |
| | | | | | llvm-svn: 23031 | ||||
| * | fix a warning in optimized build | Chris Lattner | 2005-08-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 23030 | ||||
| * | Fix some warnings | Chris Lattner | 2005-08-25 | 2 | -0/+2 |
| | | | | | llvm-svn: 23029 | ||||
| * | Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_DEF_FP, so that the | Chris Lattner | 2005-08-24 | 5 | -7/+21 |
| | | | | | | | | instructions take a consistent reg class. Implement ISD::UNDEF in the dag->dag selector to generate this, fixing UnitTests/2003-07-06-IntOverflow. llvm-svn: 23028 | ||||
| * | add a method | Chris Lattner | 2005-08-24 | 2 | -0/+7 |
| | | | | | llvm-svn: 23027 | ||||
| * | implement support for calls | Chris Lattner | 2005-08-24 | 1 | -3/+99 |
| | | | | | llvm-svn: 23026 | ||||
| * | Add ReplaceAllUsesWith that can take a vector of replacement values. | Chris Lattner | 2005-08-24 | 1 | -15/+90 |
| | | | | | | | Add some foldings to hopefully help the illegal setcc issue, and move some code around. llvm-svn: 23025 | ||||
| * | add two new methods | Chris Lattner | 2005-08-24 | 1 | -0/+5 |
| | | | | | llvm-svn: 23024 | ||||
| * | Remove some dead cases. | Chris Lattner | 2005-08-24 | 1 | -7/+1 |
| | | | | | | | | | | | | | | Emit the indcall sequence as: mtctr inreg mr R12, inreg btctr If inreg and R12 aren't coallesced, this reduces the odds of having the mtctr and btctr in the same dispatch group. :) llvm-svn: 23023 | ||||
| * | Add support for external symbols, and support for variable arity instructions | Chris Lattner | 2005-08-24 | 1 | -5/+12 |
| | | | | | llvm-svn: 23022 | ||||
| * | Fix pasto that prevented VT ndoes from showing up in -view-isel-dags correctly | Chris Lattner | 2005-08-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 23021 | ||||
| * | add an idea | Chris Lattner | 2005-08-24 | 1 | -0/+30 |
| | | | | | llvm-svn: 23020 | ||||
| * | Fix Regression/Transforms/Reassociate/2005-08-24-Crash.ll | Chris Lattner | 2005-08-24 | 1 | -1/+7 |
| | | | | | llvm-svn: 23019 | ||||
| * | new testcase that crashes -reassociate | Chris Lattner | 2005-08-24 | 1 | -0/+12 |
| | | | | | llvm-svn: 23018 | ||||
| * | Transform floor((double)FLT) -> (double)floorf(FLT), implementing | Chris Lattner | 2005-08-24 | 1 | -17/+55 |
| | | | | | | | | Regression/Transforms/SimplifyLibCalls/floor.ll. This triggers 19 times in 177.mesa. llvm-svn: 23017 | ||||

