aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
...
* Remove unneeded checkChris Lattner2004-05-042-2/+0
* Improve signed division by power of 2 *dramatically* from this:Chris Lattner2004-05-042-18/+126
* Improve code generated for integer multiplications by 2,3,5,9Chris Lattner2004-05-042-4/+32
* Remove unused #includeChris Lattner2004-05-012-2/+0
* Iterate over the Machine CFG that Brian added instead of the LLVM CFG.Chris Lattner2004-05-012-42/+8
* Add a constructor that got lostChris Lattner2004-05-011-0/+3
* Removing MachineResource class.Tanya Lattner2004-04-301-1/+1
* Make RequiresFPRegKill() take a MachineBasicBlock arg.Brian Gaeke2004-04-282-6/+6
* In InsertFPRegKills(), use the machine-CFG itself rather than theBrian Gaeke2004-04-282-6/+6
* Update the machine-CFG edges whenever we see a branch.Brian Gaeke2004-04-282-0/+10
* Integrate the rest of my random sparcv9 scribblings into this fileBrian Gaeke2004-04-271-2/+3
* Changes to fix up the inst_iterator to pass to boost iterator checks. ThisChris Lattner2004-04-273-14/+14
* Fix file header comments and include guards -- many files have been moved orBrian Gaeke2004-04-2530-54/+67
* Add a getRegisterInfo() accessor just like on the X86 target.Brian Gaeke2004-04-251-0/+3
* Regularize file header comment and include guard.Brian Gaeke2004-04-251-3/+12
* Add MRegisterInfo subclass for the SparcV9 target (containing only stubBrian Gaeke2004-04-252-0/+420
* Fix a typo.Brian Gaeke2004-04-231-2/+1
* Merge TargetRegInfo.h into SparcV9RegInfo.h, which is its only subclass.Brian Gaeke2004-04-231-5/+280
* Include SparcV9RegInfo.h instead of TargetRegInfo.h.Brian Gaeke2004-04-2310-10/+10
* Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit ofBrian Gaeke2004-04-231-1/+1
* Get rid of the old byte-at-a-time emission code used when the Sparc JIT wasBrian Gaeke2004-04-231-9/+0
* Use emitWordAt() to emit forward-branch fixups.Brian Gaeke2004-04-231-1/+1
* Emit SPARC machine code a word at a time instead of a byte at a time.Brian Gaeke2004-04-231-1/+5
* Make SparcV9RegInfo::getRegType() return the right answer for registersBrian Gaeke2004-04-211-5/+6
* Make it legal to ask for the type of a specialregBrian Gaeke2004-04-201-0/+2
* Make it legal to request a load or store of %fsr.Brian Gaeke2004-04-191-0/+2
* Regularize include guards and remove some excess whitespace.Brian Gaeke2004-04-191-4/+2
* Tighten up SparcV9FloatCCRegClass::getRegName()'s assertion - if you ask it forBrian Gaeke2004-04-191-2/+1
* Regularize include guards, remove some excess whitespace and fix some comments.Brian Gaeke2004-04-191-14/+11
* Give SparcV9CodeEmitter a head-of-file comment and a PassName.Brian Gaeke2004-04-151-1/+6
* Remove code to adjust the iterator for llvm.readio and llvm.writeio.John Criswell2004-04-142-20/+0
* Fix typo.Brian Gaeke2004-04-141-1/+1
* This is the real fix for Codegen/X86/2004-04-13-FPCMOV-Crash.llx which worksChris Lattner2004-04-142-14/+16
* Added support for the llvm.readio and llvm.writeio intrinsics.John Criswell2004-04-132-0/+58
* Implement a small optimization, which papers over the problem inChris Lattner2004-04-132-6/+24
* I don't think we have to have 4 extra allocated (but unused) bytes on the stack.Brian Gaeke2004-04-134-4/+4
* I started working on casts, but I don't have anything compilable yet.Brian Gaeke2004-04-134-0/+44
* Emit the immediate form of in/out when possible.Chris Lattner2004-04-132-98/+164
* Add immediate forms of in/out. Use let to shorten linesChris Lattner2004-04-131-7/+19
* Add support for new instruction typeChris Lattner2004-04-131-0/+2
* Add support for the printImplicitDefsBefore flagChris Lattner2004-04-134-10/+69
* We don't need to insert TargetData into the PassManager here.Brian Gaeke2004-04-121-5/+0
* Fix issues that the local allocator has dealing with instructions that implic...Chris Lattner2004-04-125-15/+24
* No really, fix printing for LLC. I gotta get a way for CVS to whine at me ifChris Lattner2004-04-121-1/+1
* Correct printing for LLC and the encoding for the JITChris Lattner2004-04-121-3/+4
* Use the fucomi[p] instructions to perform floating point comparisons insteadChris Lattner2004-04-122-6/+14
* Add support for the FUCOMIr instructionChris Lattner2004-04-122-54/+68
* Add two new instructionsChris Lattner2004-04-121-0/+4
* Fix a bug in my load/cast folding patch.Chris Lattner2004-04-122-24/+28
* Adjust some comments, fix a bug in my previous patchChris Lattner2004-04-122-8/+8