aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Update to reflect changes in Makefile rules.Reid Spencer2004-10-132-8/+9
* ModuloScheduling has moved to lib/Target/SparcV9Misha Brukman2004-10-102-2/+2
* ModuloScheduling moved to lib/Target/SparcV9 as it is SparcV9-specificMisha Brukman2004-10-108-3120/+0
* Added debug information. Fixed several bugs in the reconstruct loop function.Tanya Lattner2004-10-105-138/+280
* Remove the InstrSched directory (moved to SparcV9)Reid Spencer2004-10-101-1/+1
* Directory no long exists (moved to Targets/SparcV9).Reid Spencer2004-10-101-23/+0
* Initial version of automake Makefile.am file.Reid Spencer2004-10-104-0/+95
* Hyphenate target-(in)dependent for more tasty grammar goodness (tm)Misha Brukman2004-10-081-2/+2
* InstrSched has been moved to lib/Target/SparcV9Misha Brukman2004-10-081-1/+1
* InstrSched is SparcV9-specific and so has been moved to lib/Target/SparcV9/Misha Brukman2004-10-087-3197/+0
* Single-space instead of double-spacing in the MakefileMisha Brukman2004-10-081-2/+1
* Do not repeat the map lookupChris Lattner2004-10-011-1/+1
* When a virtual register is folded into an instruction, keep track of whetherChris Lattner2004-10-013-27/+52
* Add a simple little improvement to the local spiller to keep track of storesChris Lattner2004-10-011-0/+26
* Substantially revamp the local spiller, causing it to actually improve theChris Lattner2004-10-011-164/+301
* Pretty print a bit nicer :)Chris Lattner2004-10-011-2/+1
* Document this class a bit :-)Alkis Evlogimenos2004-10-011-0/+34
* Use more efficient map operations. Fix a bug that would affect hypotheticalChris Lattner2004-09-301-6/+8
* There is no need to call MachineInstr::print directly, just send the MI& to a...Chris Lattner2004-09-302-18/+18
* * Wrap some comments to 80 colsChris Lattner2004-09-302-31/+38
* Simplify the logic in the simple spiller and capitalize some variablesChris Lattner2004-09-301-86/+90
* Switch from defaulting to the 'local' spiller to the 'simple' spiller. TheChris Lattner2004-09-301-2/+2
* Don't use a densemap for keeping track of which vregs are already loaded, justChris Lattner2004-09-301-6/+10
* Use longer and more explicit names for instance vars (particularly importantChris Lattner2004-09-302-50/+46
* Free the VirtRegMap at the end of MachineFunction processing instead of atChris Lattner2004-09-301-1/+1
* Reindent code, improve comments, move huge nested methods out of classes,Chris Lattner2004-09-302-407/+417
* Add includes and use std:: for standard library calls to make codeAlkis Evlogimenos2004-09-283-22/+25
* Fix includes. Patch contributed by Paolo Invernizzi!Alkis Evlogimenos2004-09-281-0/+1
* 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