| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | rename some CCActions | Chris Lattner | 2007-02-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 34724 | |||||
| * | correct dependency | Chris Lattner | 2007-02-28 | 1 | -0/+1 | |
| | | | | | llvm-svn: 34723 | |||||
| * | switch return value passing and the x86-64 calling convention information | Chris Lattner | 2007-02-28 | 1 | -137/+9 | |
| | | | | | | | over to being autogenerated from the X86CallingConv.td file. llvm-svn: 34722 | |||||
| * | make subtarget references work. | Chris Lattner | 2007-02-28 | 1 | -3/+7 | |
| | | | | | llvm-svn: 34721 | |||||
| * | implement CCPromoteToType | Chris Lattner | 2007-02-28 | 1 | -8/+13 | |
| | | | | | llvm-svn: 34720 | |||||
| * | Describe how arbitrary precision integers are written to the bytecode. | Reid Spencer | 2007-02-28 | 1 | -4/+12 | |
| | | | | | llvm-svn: 34719 | |||||
| * | Implement reading of arbitrary precision integers. | Reid Spencer | 2007-02-28 | 1 | -4/+9 | |
| | | | | | llvm-svn: 34718 | |||||
| * | Implement writing of arbitrary precision integers. | Reid Spencer | 2007-02-28 | 1 | -4/+14 | |
| | | | | | llvm-svn: 34717 | |||||

