aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Grow the map on entry so that we don't crash if joinIntervals neverAlkis Evlogimenos2004-09-091-2/+1
* Use a DenseMap for mapping reg->reg. This improves the LiveIntervalAlkis Evlogimenos2004-09-082-9/+12
* Indent to 2 spaces and cleanup excess whitespace.Alkis Evlogimenos2004-09-051-48/+47
* Indent to 2 spaces.Alkis Evlogimenos2004-09-051-26/+27
* Order #includes alphabetically, local .h files first.Misha Brukman2004-09-031-3/+2
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-032-2/+3
* Change the way we choose a free register: instead of picking the firstAlkis Evlogimenos2004-09-021-4/+15
* Change the way we choose a free register: instead of picking the firstAlkis Evlogimenos2004-09-021-3/+14
* We don't need to sort the added vector as unhandled intervals areAlkis Evlogimenos2004-09-021-1/+0
* Changes For Bug 352Reid Spencer2004-09-0127-53/+53
* Be a bit more efficient when processing the active and inactiveAlkis Evlogimenos2004-09-012-52/+62
* Give a better assertion if we see a use before a def.Alkis Evlogimenos2004-09-011-0/+2
* Minor code clarity changes.Alkis Evlogimenos2004-08-311-4/+6
* Put this change back in after testing from Reid proved its innocence. getSpi...Nate Begeman2004-08-291-2/+2
* Remove dead code.Alkis Evlogimenos2004-08-281-1/+0
* Now that LiveIntervals::addIntervalsForSpills is fixed, do not requireAlkis Evlogimenos2004-08-272-4/+0
* Only update LiveVariables if it is available. addIntervalsForSpillsAlkis Evlogimenos2004-08-271-9/+12
* Back out this change as it broke the build last night. This should beAlkis Evlogimenos2004-08-272-0/+4
* Back out change to divide getSpillSize by 8 until I figure out why it breaks ...Nate Begeman2004-08-271-2/+2
* The linear scan variants do not require the LiveVariables analysis.Alkis Evlogimenos2004-08-272-4/+0
* Register sizes are in bits, not bytesNate Begeman2004-08-271-2/+2
* Use newly added API in MRegisterInfo and don't expose the allocatableAlkis Evlogimenos2004-08-261-13/+1
* Use newly added API in MRegisterInfo.Alkis Evlogimenos2004-08-262-5/+6
* Fix a bug in a previous checkin of mine, correctingChris Lattner2004-08-241-1/+1
* Do not use .xword and friends to emit zeros on V9. Apparently there are issuesChris Lattner2004-08-241-6/+0
* Register info alignment is in bits, frame object alignment is (currently) inChris Lattner2004-08-211-1/+1
* Now that we have per-register spill size/alignment info, remove more usesChris Lattner2004-08-211-4/+5
* Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI.Brian Gaeke2004-08-182-5/+4
* Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI.Brian Gaeke2004-08-181-3/+3
* Rename varChris Lattner2004-08-181-10/+10
* Add support for targets without a .zero directiveChris Lattner2004-08-171-4/+23
* Add support for alignmentChris Lattner2004-08-171-0/+6
* Use a designated comment character when printing comments.Chris Lattner2004-08-171-9/+18
* Add support for targets that have .quad, drop extra tab insertedChris Lattner2004-08-171-6/+6
* Implement emitGlobalConstantChris Lattner2004-08-171-0/+161
* We now allow targets to use any prefix they want for global symbols. LetsChris Lattner2004-08-171-1/+1
* Some asmwriters want an _ prefixChris Lattner2004-08-171-1/+1
* Initial implementation of the asmprinter base classChris Lattner2004-08-161-0/+110
* Move this code to lib/Target/SparcV9/MachineFunctionInfo.cppChris Lattner2004-08-161-158/+1
* This file is moving to lib/Target/SparcV9Chris Lattner2004-08-161-119/+0
* Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/Sp...Chris Lattner2004-08-165-9/+8
* Nuke this fileChris Lattner2004-08-161-72/+0
* Fold MachineInstrAnnot.cpp into this fileChris Lattner2004-08-161-0/+56
* Add a note that people shouldn't use MachineFunctionInfo.Brian Gaeke2004-08-161-0/+2
* Reduce usage of MRegisterInfo::getRegClassChris Lattner2004-08-152-3/+3
* The insertion method returns void nowChris Lattner2004-08-151-5/+1
* Nuke ifdef'd out codeChris Lattner2004-08-151-33/+0
* Stop using CreateStackObject(RegClass*)Chris Lattner2004-08-155-9/+8
* These methods no longer take a TargetRegisterClass* operand.Chris Lattner2004-08-154-18/+11
* Make this compile on gc 3.4.1 (static_cast to non-const type was notAlkis Evlogimenos2004-08-151-2/+2