Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | If pass reserves all analysis info then each info is not separately | Devang Patel | 2006-12-07 | 1 | -3/+6 |
| | | | | | | included in PreservedSet. So check getPreservesAll() first. llvm-svn: 32319 | ||||
* | Pass Managers themselves do not invalidate any analysis info. | Devang Patel | 2006-12-07 | 1 | -1/+22 |
| | | | | llvm-svn: 32318 | ||||
* | Add a handle to the top level pass manager in PMDataManager. | Devang Patel | 2006-12-07 | 1 | -1/+14 |
| | | | | llvm-svn: 32317 | ||||
* | Cosmetic markers to divide code in separate chunks. | Devang Patel | 2006-12-07 | 1 | -4/+13 |
| | | | | llvm-svn: 32316 | ||||
* | s/noteDownAvailableAnalysis/recordAvailableAnalysis | Devang Patel | 2006-12-07 | 1 | -13/+12 |
| | | | | | | While recording available analysis, include interfaces implemented. llvm-svn: 32315 | ||||
* | Add PMTopLevelManager. It is not used yet. | Devang Patel | 2006-12-07 | 1 | -0/+76 |
| | | | | llvm-svn: 32314 | ||||
* | RequiredAnalysis support is buggy and not used at the moment so remove | Devang Patel | 2006-12-07 | 1 | -41/+10 |
| | | | | | | the code. Add TODO note. llvm-svn: 32313 | ||||
* | s/clearAnalysis/initializeAnalysisInfo/g | Devang Patel | 2006-12-07 | 1 | -7/+6 |
| | | | | llvm-svn: 32312 | ||||
* | s/CommonPassManagerImpl/PMDataManager/g | Devang Patel | 2006-12-07 | 1 | -16/+15 |
| | | | | llvm-svn: 32311 | ||||
* | make sure that we don't use a common symbol if a section was specified | Rafael Espindola | 2006-12-07 | 1 | -0/+1 |
| | | | | llvm-svn: 32310 | ||||
* | Add overview of pass manager. | Devang Patel | 2006-12-07 | 1 | -0/+64 |
| | | | | llvm-svn: 32309 | ||||
* | Be sure to grab weak functions too, and make implicit defs comments | Andrew Lenharth | 2006-12-07 | 2 | -3/+10 |
| | | | | llvm-svn: 32308 | ||||
* | Revision 1.83 causes PR1037. | Reid Spencer | 2006-12-07 | 1 | -2/+1 |
| | | | | | | Reverted. llvm-svn: 32305 | ||||
* | Provide a getOpcode() method on CmpInst to ensure the opcode is returned | Reid Spencer | 2006-12-07 | 2 | -4/+2 |
| | | | | | | as the right type. Use this to shorten some code. llvm-svn: 32300 | ||||
* | Initialize {Min|Max}CSFrameIndex properly. | Evan Cheng | 2006-12-07 | 1 | -2/+4 |
| | | | | llvm-svn: 32299 | ||||
* | Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are | Bill Wendling | 2006-12-07 | 70 | -1409/+1563 |
| | | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298 | ||||
* | Fix i64 uint_to_fp on ppc64 | Chris Lattner | 2006-12-07 | 1 | -1/+2 |
| | | | | llvm-svn: 32297 | ||||
* | MI keeps a ptr of TargetInstrDescriptor, use it. | Evan Cheng | 2006-12-07 | 3 | -4/+7 |
| | | | | llvm-svn: 32296 | ||||
* | getOperandConstraint returns -1 if the operand does have the specific ↵ | Evan Cheng | 2006-12-07 | 1 | -1/+1 |
| | | | | | | constraint. This bug was causing excessive spills. llvm-svn: 32295 | ||||
* | implement sextinreg i8->i64 and i16->i64 | Chris Lattner | 2006-12-06 | 1 | -0/+8 |
| | | | | llvm-svn: 32293 | ||||
* | fix another sradi encoding bug. This fixes Olden/health with the ppc64 jit. | Chris Lattner | 2006-12-06 | 1 | -1/+1 |
| | | | | llvm-svn: 32291 | ||||
* | Always pass "true" to isMaxValue(bool) because we know the type is LongTy. | Reid Spencer | 2006-12-06 | 1 | -1/+1 |
| | | | | llvm-svn: 32290 | ||||
* | Adjust to new ConstantIntegral interface for Max/Min tests. | Reid Spencer | 2006-12-06 | 2 | -11/+57 |
| | | | | llvm-svn: 32289 | ||||
* | Update ConstantIntegral Max/Min tests for new interface. | Reid Spencer | 2006-12-06 | 1 | -4/+4 |
| | | | | llvm-svn: 32288 | ||||
* | For PR950: | Reid Spencer | 2006-12-06 | 1 | -47/+0 |
| | | | | | | | | | Remove the getMaxValue and getMinValue functions from ConstantIntegral. They don't make sense for a signless type. Also, for isMaxValue and isMinValue, have the caller provided the signedness rather than obtaining it from the constant's type. llvm-svn: 32287 | ||||
* | fix the jit encoding of sradi, simplify the MDForm1 description. | Chris Lattner | 2006-12-06 | 1 | -5/+5 |
| | | | | llvm-svn: 32285 | ||||
* | add relocation support for ppc64 branches. | Chris Lattner | 2006-12-06 | 1 | -2/+2 |
| | | | | llvm-svn: 32284 | ||||
* | merge the Statistic and StatisticBase classes, eliminating virtual methods | Chris Lattner | 2006-12-06 | 1 | -10/+5 |
| | | | | | | and eliminating #includes from the Statistic.h file. llvm-svn: 32282 | ||||
* | add #include | Chris Lattner | 2006-12-06 | 1 | -0/+1 |
| | | | | llvm-svn: 32281 | ||||
* | add missing #include | Chris Lattner | 2006-12-06 | 2 | -0/+2 |
| | | | | llvm-svn: 32280 | ||||
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 96 | -235/+233 |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
* | Some addresssed should be 64-bit and some shouldn't. | Jim Laskey | 2006-12-06 | 1 | -19/+25 |
| | | | | llvm-svn: 32278 | ||||
* | Make it easier for gdb to find the return address. | Jim Laskey | 2006-12-06 | 3 | -58/+98 |
| | | | | llvm-svn: 32277 | ||||
* | print weak references | Rafael Espindola | 2006-12-06 | 2 | -1/+14 |
| | | | | llvm-svn: 32276 | ||||
* | Move copyKillDeadInfo out-of-line. Add findRegisterUseOperand(). | Evan Cheng | 2006-12-06 | 1 | -0/+31 |
| | | | | llvm-svn: 32273 | ||||
* | Remove the dead CachedWriter class. | Chris Lattner | 2006-12-06 | 1 | -57/+11 |
| | | | | llvm-svn: 32271 | ||||
* | Simplify code | Chris Lattner | 2006-12-06 | 1 | -10/+4 |
| | | | | llvm-svn: 32270 | ||||
* | printName is almost always true. In the cases that mattered where it was false, | Chris Lattner | 2006-12-06 | 1 | -35/+25 |
| | | | | | | | | | | | it was effectively set to true by this: - if ((PrintName || isa<GlobalValue>(V)) && V->hasName()) + if (V->hasName()) Delete printname entirely. llvm-svn: 32265 | ||||
* | Remove the 'printname' argument to WriteAsOperand. It is always true, and | Chris Lattner | 2006-12-06 | 7 | -13/+13 |
| | | | | | | passing false would make the asmprinter fail anyway. llvm-svn: 32264 | ||||
* | The hasSlot methods are gone. | Chris Lattner | 2006-12-06 | 1 | -25/+20 |
| | | | | | | | Remove the 'PrintName' argument to WriteAsOperand, as it is always true. Only call getOrCreateSlot on things that are valid. llvm-svn: 32263 | ||||
* | These asm printers shouldn't use assembly/writer.h | Chris Lattner | 2006-12-06 | 3 | -20/+4 |
| | | | | llvm-svn: 32262 | ||||
* | remove unused api, simplify some code | Chris Lattner | 2006-12-06 | 1 | -20/+2 |
| | | | | llvm-svn: 32260 | ||||
* | remove more code that was only used by the bc writer | Chris Lattner | 2006-12-06 | 1 | -90/+2 |
| | | | | llvm-svn: 32259 | ||||
* | remove dead code left over from when this functionality was shared with the | Chris Lattner | 2006-12-06 | 1 | -68/+5 |
| | | | | | | bcwriter. llvm-svn: 32258 | ||||
* | rename createSlot -> getOrCreateSlot. | Chris Lattner | 2006-12-06 | 1 | -21/+19 |
| | | | | llvm-svn: 32256 | ||||
* | clean up some sloppy and inconsistent spacing | Chris Lattner | 2006-12-06 | 1 | -46/+46 |
| | | | | llvm-svn: 32255 | ||||
* | wrap long lines | Chris Lattner | 2006-12-06 | 1 | -4/+6 |
| | | | | llvm-svn: 32254 | ||||
* | Fix a CmpInst writing bug by removing merge cruft that I *know* I've removed | Reid Spencer | 2006-12-06 | 1 | -9/+4 |
| | | | | | | | before. Also, make sure we write the predicate value for Cmp instructions using instruction format 0. llvm-svn: 32253 | ||||
* | counter should be unsigned. | Chris Lattner | 2006-12-06 | 1 | -1/+1 |
| | | | | llvm-svn: 32252 | ||||
* | eliminate fp statistic | Chris Lattner | 2006-12-06 | 1 | -3/+3 |
| | | | | llvm-svn: 32251 |