aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Elminiate MachineFunction& argument from eliminateFrameIndexNate Begeman2004-08-141-1/+1
* Split saveCallerSavedRegisters into two methods for clarity, and add comments.Chris Lattner2004-08-121-9/+52
* Forward substitute some constants into their usersChris Lattner2004-08-121-5/+2
* The only target that uses this code (v9) always has argsOnStackHaveFixedSizeChris Lattner2004-08-121-16/+1
* Get rid of a warning when compiling optimized. Uninitialized variable hasReid Spencer2004-08-071-1/+1
* Ok get rid of the REST of the tabsChris Lattner2004-08-071-11/+11
* Death to tabsChris Lattner2004-08-071-14/+14
* Clean up whitespace.Alkis Evlogimenos2004-08-042-16/+15
* Convert indentation to 2 spaces.Alkis Evlogimenos2004-08-044-1380/+1379
* Include SparcV9TmpInstr.h to pick up the def. of TmpInstruction,Brian Gaeke2004-08-041-1/+1
* Tighten up some whitespace. Include SparcV9TmpInstr.h to pick upBrian Gaeke2004-08-041-10/+4
* Squelch warnings in release modeChris Lattner2004-08-041-3/+3
* Add #include <cstdlib> and abort() to silence a warningMisha Brukman2004-08-021-5/+6
* * ceil() requires #include <cmath> for compilationMisha Brukman2004-08-021-3/+4
* Adding ModuloScheduling so that it compiles for everyone.Tanya Lattner2004-08-011-1/+1
* Dereferencing end() is bad.Chris Lattner2004-08-011-1/+1
* Make OptimizeBlock take a MachineFunction::iterator instead of aAlkis Evlogimenos2004-07-311-4/+4
* Next on a pointer increments the pointer, not an iteratorChris Lattner2004-07-311-1/+1
* Use next() helper to make code more readable. UseAlkis Evlogimenos2004-07-311-4/+6
* Use MachineFunction::iterator instead of a MachineBasicBlock* becauseAlkis Evlogimenos2004-07-311-2/+3
* Implement a simple target-independent CFG cleanup passChris Lattner2004-07-311-0/+201
* Updated ModuloScheduling. It makes it all the wya through register allocatio...Tanya Lattner2004-07-304-294/+741