| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Lower eh filter intrinsic. | Jim Laskey | 2007-03-01 | 2 | -1/+5 |
| | | | | | llvm-svn: 34802 | ||||
| * | Add eh filter intrinsic. | Jim Laskey | 2007-03-01 | 1 | -3/+5 |
| | | | | | llvm-svn: 34801 | ||||
| * | Add bitsToDouble and bitsToFloat methods for re-interpretation of bits as FP. | Reid Spencer | 2007-03-01 | 1 | -0/+26 |
| | | | | | llvm-svn: 34800 | ||||
| * | Wrap a long line. | Reid Spencer | 2007-03-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 34799 | ||||
| * | Avoid a potential assert out if the loop increment is > 64 bits. | Reid Spencer | 2007-03-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 34798 | ||||
| * | Regenerate. | Reid Spencer | 2007-03-01 | 2 | -170/+156 |
| | | | | | llvm-svn: 34797 | ||||
| * | The 64-bit constructor for ConstantInt changes from int64_t to uint64_t. | Reid Spencer | 2007-03-01 | 1 | -1/+1 |
| | | | | | | | | This caused a warning for construction with -1. Avoid the warning by using -1ULL instead. llvm-svn: 34796 | ||||
| * | Construct ConstantInt with simpler constructor. | Reid Spencer | 2007-03-01 | 1 | -4/+4 |
| | | | | | llvm-svn: 34795 | ||||
| * | Use a simpler constructor when constructing ConstantInt. Also, replace | Reid Spencer | 2007-03-01 | 1 | -16/+9 |
| | | | | | | | | verbose code to sext/trunc or zext/trunc and APInt with new methods on that class. llvm-svn: 34794 | ||||
| * | Use a simpler constructor when constructing ConstantInst. | Reid Spencer | 2007-03-01 | 1 | -20/+19 |
| | | | | | llvm-svn: 34793 | ||||
| * | Drop the ConstantInt(const Type&, const APInt&) constructor. It is | Reid Spencer | 2007-03-01 | 2 | -19/+13 |
| | | | | | | | redundant and more verbose than the ConstantInt(const APInt&) constructor. llvm-svn: 34792 | ||||
| * | Make the static table of results in sqrt const. | Reid Spencer | 2007-03-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 34791 | ||||
| * | Fix last night's 445.gobmk breakage which was caused by comparison of | Reid Spencer | 2007-03-01 | 1 | -0/+1 |
| | | | | | | | APInt's of unequal bitwidth. llvm-svn: 34790 | ||||
| * | Add methods for bit width modification: sextOrTrunc, zextOrTrunc. | Reid Spencer | 2007-03-01 | 2 | -0/+26 |
| | | | | | llvm-svn: 34789 | ||||
| * | Ensure that fastcall'ed function is correctly mangled & stack is | Anton Korobeynikov | 2007-03-01 | 4 | -14/+28 |
| | | | | | | | properly aligned llvm-svn: 34788 | ||||
| * | Implemented the frameaddress intrinsic for PPC. | Nicolas Geoffray | 2007-03-01 | 2 | -1/+25 |
| | | | | | llvm-svn: 34787 | ||||
| * | Delete register scavenger when done with it. | Evan Cheng | 2007-03-01 | 1 | -0/+2 |
| | | | | | llvm-svn: 34786 | ||||
| * | Use a spilled free callee-saved register as scratch register. | Evan Cheng | 2007-03-01 | 1 | -3/+17 |
| | | | | | llvm-svn: 34785 | ||||
| * | Add a version of FindUnusedReg that restrict search to a specific set of ↵ | Evan Cheng | 2007-03-01 | 2 | -0/+20 |
| | | | | | | | registers. llvm-svn: 34784 | ||||
| * | - Track which callee-saved registers are spilled. | Evan Cheng | 2007-03-01 | 3 | -20/+47 |
| | | | | | | | - Some code clean up. llvm-svn: 34783 | ||||
| * | Remove the "isSigned" parameters from ConstantRange. It turns out they | Reid Spencer | 2007-03-01 | 4 | -58/+40 |
| | | | | | | | | | are not needed as the results are the same with or without it. Patch by Nicholas Lewycky. llvm-svn: 34782 | ||||
| * | Switch from std::vector<bool> to BitVector. | Evan Cheng | 2007-03-01 | 1 | -12/+32 |
| | | | | | llvm-svn: 34781 | ||||
| * | APIntify various computations in ScalarEvolution | Reid Spencer | 2007-03-01 | 1 | -55/+52 |
| | | | | | llvm-svn: 34780 | ||||
| * | Use a real table in sqrt to shorten and quicken the code. | Reid Spencer | 2007-03-01 | 1 | -14/+10 |
| | | | | | | | Thanks for the idea Chris. llvm-svn: 34779 | ||||
| * | Get rid of verboten <iostream> include. | Bill Wendling | 2007-03-01 | 1 | -1/+0 |
| | | | | | llvm-svn: 34777 | ||||
| * | Use the GCC built-in for PopulationCount when it's available, and use a faster | Owen Anderson | 2007-03-01 | 1 | -11/+16 |
| | | | | | | | | algorithm when it's not. This should be particularly noticeable in the 64-bit case. llvm-svn: 34776 | ||||
| * | Add a square root function. | Reid Spencer | 2007-03-01 | 2 | -6/+90 |
| | | | | | llvm-svn: 34775 | ||||
| * | Reduce #includage by taking a method out of line. | Reid Spencer | 2007-03-01 | 2 | -4/+6 |
| | | | | | llvm-svn: 34774 | ||||
| * | A restore is promoted to copy (or deleted entirely), remove the kill from ↵ | Evan Cheng | 2007-03-01 | 1 | -3/+4 |
| | | | | | | | the last use of the targetted register. llvm-svn: 34773 | ||||
| * | Interface clean up. | Evan Cheng | 2007-03-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 34772 | ||||
| * | Add an IntegerType::getMask() method to get an APInt mask for the type. | Reid Spencer | 2007-03-01 | 1 | -0/+8 |
| | | | | | llvm-svn: 34771 | ||||
| * | Interface clean up. | Evan Cheng | 2007-03-01 | 1 | -13/+7 |
| | | | | | llvm-svn: 34770 | ||||
| * | Clean up interface. | Evan Cheng | 2007-03-01 | 1 | -14/+3 |
| | | | | | llvm-svn: 34769 | ||||
| * | Oops. | Evan Cheng | 2007-03-01 | 1 | -1/+0 |
| | | | | | llvm-svn: 34768 | ||||
| * | Track all joined registers and eliminate unneeded kills after all joining ↵ | Evan Cheng | 2007-03-01 | 2 | -25/+52 |
| | | | | | | | are done. llvm-svn: 34767 | ||||
| * | MachineBasicBlock fields should not be public. | Evan Cheng | 2007-03-01 | 1 | -1/+0 |
| | | | | | llvm-svn: 34766 | ||||
| * | For PR1205: | Reid Spencer | 2007-02-28 | 1 | -16/+20 |
| | | | | | | | Make GetConstantFactor compute its result using an APInt. llvm-svn: 34765 | ||||
| * | Changes requested in review of last pass. Also pulled isThumb into a | Dale Johannesen | 2007-02-28 | 1 | -113/+142 |
| | | | | | | | member, instead of resetting in every function that uses it. llvm-svn: 34764 | ||||
| * | Doh. ARM::PC is obvious a reserved register. | Evan Cheng | 2007-02-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 34763 | ||||
| * | For PR1205: | Reid Spencer | 2007-02-28 | 2 | -13/+20 |
| | | | | | | | Adjust to changes in ConstantRange interface. llvm-svn: 34762 | ||||
| * | Move ConstantRange class to lib/Support from lib/Analysis and make its | Reid Spencer | 2007-02-28 | 2 | -91/+27 |
| | | | | | | | interface not depend on Type or ICmpInst. llvm-svn: 34761 | ||||
| * | Provide an ICmpInst::makeConstantRange to generate a ConstantRange value | Reid Spencer | 2007-02-28 | 2 | -0/+42 |
| | | | | | | | | from a predicate and an APInt. This is removed from ConstantRange class so that ConstantRange doesn't have to depend on lib/VMCore. llvm-svn: 34760 | ||||
| * | Chain is on second operand. | Jim Laskey | 2007-02-28 | 1 | -4/+23 |
| | | | | | llvm-svn: 34759 | ||||
| * | For PR1205: | Reid Spencer | 2007-02-28 | 5 | -52/+47 |
| | | | | | | | | Remove ConstantInt from ConstantRange interface and adjust its users to compensate. llvm-svn: 34758 | ||||
| * | Implement a convenience method to construct a ConstantInt directly from an | Reid Spencer | 2007-02-28 | 2 | -0/+8 |
| | | | | | | | | APInt. The implied type is the integer type that corresponds to the bit width of the APInt. llvm-svn: 34757 | ||||
| * | For PR1205: | Reid Spencer | 2007-02-28 | 4 | -62/+33 |
| | | | | | | | | First round of ConstantRange changes. This makes all CR constructors use only APInt and not use ConstantInt. Clients are adjusted accordingly. llvm-svn: 34756 | ||||
| * | Add intelligence about where to break large blocks. | Dale Johannesen | 2007-02-28 | 2 | -36/+81 |
| | | | | | llvm-svn: 34755 | ||||
| * | remove dead option | Chris Lattner | 2007-02-28 | 1 | -4/+0 |
| | | | | | llvm-svn: 34754 | ||||
| * | Eliminate enable-x86-fastcc | Chris Lattner | 2007-02-28 | 5 | -6/+5 |
| | | | | | llvm-svn: 34753 | ||||
| * | Handle mix of personalities. | Jim Laskey | 2007-02-28 | 1 | -30/+37 |
| | | | | | llvm-svn: 34752 | ||||

