summaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Fix a typo in a comment.Brian Gaeke2004-05-231-1/+1
* Fix to make the CBE always emit comparisons inline. Hopefully this willChris Lattner2004-05-202-0/+8
* Fix a bug in outputting branches to constant PCs. Since the PC is supplied asBrian Gaeke2004-05-201-2/+3
* Minor simplification: eliminate a dyn_cast.Brian Gaeke2004-05-191-9/+4
* Don't keep track of references to LLVM BasicBlocks while emitting; useBrian Gaeke2004-05-141-11/+9
* Support MachineBasicBlock operands on RawFrm instructions.Brian Gaeke2004-05-142-54/+24
* Generate branch machine instructions with MachineBasicBlock operands instead ofBrian Gaeke2004-05-142-14/+18
* Two more improvements for null pointer handling: storing a null pointerChris Lattner2004-05-132-6/+24
* Second half of my fixed-sized-alloca patch. This folds the LEA to computeChris Lattner2004-05-132-186/+358
* Substantially improve code generation for address exposed locals (aka fixedChris Lattner2004-05-132-128/+202
* Pass boolean constants into function calls more efficiently, generating:Chris Lattner2004-05-122-2/+14
* Fix a fairly serious pessimizaion that was preventing us from efficientlyChris Lattner2004-05-102-4/+6
* Fix some comments, avoid sign extending booleans when zero extend works fineChris Lattner2004-05-092-10/+10
* Generate more efficient code for casting booleans to integers (no sign extens...Chris Lattner2004-05-092-2/+2
* syntactically loopify natural loops so that the GCC loop optimizer can find t...Chris Lattner2004-05-092-104/+170
* Do not emit prototypes for setjmp/longjmp, as they are handled speciallyChris Lattner2004-05-092-2/+4
* Make the floating point constant pools local to each function, split theChris Lattner2004-05-092-198/+224
* Get this looking more like a function pass.Chris Lattner2004-05-092-64/+66
* Print all PHI copies for successor blocks before the terminator, whether it b...Chris Lattner2004-05-092-20/+46
* Changed CPUResource to allow access to maxnum users.Tanya Lattner2004-05-081-6/+16
* Updating my versions of ModuloScheduling in cvs. Still not complete.Tanya Lattner2004-05-084-303/+860
* Add support for widening integral casts.Brian Gaeke2004-05-084-136/+304
* Add a bunch more branchesBrian Gaeke2004-05-082-8/+24
* Flesh out GEP supportBrian Gaeke2004-05-084-12/+212
* Add ADD with immediateBrian Gaeke2004-05-082-0/+2
* Add forms of CMP, SUBCC, and a few branches, and some comments.Brian Gaeke2004-05-082-0/+26
* Add stub support for GEPs.Brian Gaeke2004-05-084-32/+360
* Add support for copying bool constants to registers.Brian Gaeke2004-05-074-32/+144
* Codegen floating point stores of constants into integer instructions. ThisChris Lattner2004-05-072-30/+74
* Make comparisons against the null pointer as efficient as integer comparisonsChris Lattner2004-05-072-2/+16
* Missing piece of fix for Bug 333Brian Gaeke2004-05-041-1/+1
* Correctly mangle function names when they are used as part of aBrian Gaeke2004-05-041-3/+3
* 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