| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Provide a more meaningful name. | Jim Laskey | 2007-02-28 | 2 | -2/+2 |
| | | | | | llvm-svn: 34751 | ||||
| * | MERGE_VALUES unnecessary. | Jim Laskey | 2007-02-28 | 1 | -12/+4 |
| | | | | | llvm-svn: 34750 | ||||
| * | fastcc -> fastcall | Chris Lattner | 2007-02-28 | 1 | -10/+8 |
| | | | | | llvm-svn: 34749 | ||||
| * | bugfix: fastcall does not require the first two params to be marked 'inreg', | Chris Lattner | 2007-02-28 | 1 | -1/+1 |
| | | | | | | | they always get registers. llvm-svn: 34748 | ||||
| * | fastcc -> fastcall | Chris Lattner | 2007-02-28 | 2 | -4/+4 |
| | | | | | llvm-svn: 34747 | ||||
| * | fastcc -> fastcall | Chris Lattner | 2007-02-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 34746 | ||||
| * | For PR1205: | Reid Spencer | 2007-02-28 | 2 | -142/+137 |
| | | | | | | | | Convert ConstantRange class to use APInt internally as its value type for the constant range, instead of ConstantInt. llvm-svn: 34745 | ||||
| * | Make the trunc/sext/zext methods return APInt& so that these operations | Reid Spencer | 2007-02-28 | 1 | -7/+8 |
| | | | | | | | can be chained together with other operations. llvm-svn: 34743 | ||||
| * | Make APInt a little more friendly to its users: | Reid Spencer | 2007-02-28 | 1 | -3/+30 |
| | | | | | | | | | * Add support for + and - of a uint64_t. * Make trunc/sext/zext return *this so it can be chained with other ops * Add smin, smax, umin, umax functions for getting min/max values. llvm-svn: 34742 | ||||
| * | Fix a typo, thanks Bill! | Nate Begeman | 2007-02-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 34741 | ||||
| * | More Mach-O writer improvements. | Nate Begeman | 2007-02-28 | 5 | -39/+79 |
| | | | | | llvm-svn: 34740 | ||||
| * | use high-level functions in CCState | Chris Lattner | 2007-02-28 | 1 | -15/+6 |
| | | | | | llvm-svn: 34739 | ||||
| * | add methods for analysis of call results and return nodes. | Chris Lattner | 2007-02-28 | 2 | -15/+53 |
| | | | | | llvm-svn: 34738 | ||||
| * | make use of helper functions in CCState for analyzing formals and calls. | Chris Lattner | 2007-02-28 | 1 | -49/+15 |
| | | | | | llvm-svn: 34737 | ||||
| * | add methods to analyze calls and formals. | Chris Lattner | 2007-02-28 | 2 | -1/+54 |
| | | | | | llvm-svn: 34736 | ||||
| * | add a newline at end of file | Chris Lattner | 2007-02-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 34735 | ||||
| * | switch LowerFastCCCallTo over to using the new fastcall description. | Chris Lattner | 2007-02-28 | 1 | -97/+40 |
| | | | | | llvm-svn: 34734 | ||||
| * | switch LowerFastCCArguments over to using the autogenerated Fastcall ↵ | Chris Lattner | 2007-02-28 | 1 | -174/+59 |
| | | | | | | | description. llvm-svn: 34733 | ||||
| * | add new CC_X86_32_FastCall calling conv, which describes fastcall on win32. | Chris Lattner | 2007-02-28 | 1 | -10/+29 |
| | | | | | | | | Factor out a CC_X86_32_Common convention, which is the part shared between ccc, stdcall and fastcall llvm-svn: 34732 | ||||
| * | rearrange code | Chris Lattner | 2007-02-28 | 1 | -300/+292 |
| | | | | | llvm-svn: 34731 | ||||
| * | remove fastcc (not fastcall) support | Chris Lattner | 2007-02-28 | 2 | -58/+26 |
| | | | | | llvm-svn: 34730 | ||||
| * | switch LowerCCCArguments over to using autogenerated CC. | Chris Lattner | 2007-02-28 | 1 | -94/+62 |
| | | | | | llvm-svn: 34729 | ||||
| * | simplify sret handling | Chris Lattner | 2007-02-28 | 1 | -13/+5 |
| | | | | | llvm-svn: 34728 | ||||
| * | switch LowerCCCCallTo over to using an autogenerated callingconv | Chris Lattner | 2007-02-28 | 2 | -110/+71 |
| | | | | | llvm-svn: 34727 | ||||
| * | rename stuff | Chris Lattner | 2007-02-28 | 1 | -24/+24 |
| | | | | | llvm-svn: 34726 | ||||
| * | rename some CCActions, add CCIfInReg | Chris Lattner | 2007-02-28 | 1 | -7/+12 |
| | | | | | llvm-svn: 34725 | ||||

