aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2004-10-10Added debug information. Fixed several bugs in the reconstruct loop function.Tanya Lattner
2004-10-10Remove the InstrSched directory (moved to SparcV9)Reid Spencer
2004-10-10Directory no long exists (moved to Targets/SparcV9).Reid Spencer
2004-10-10Initial version of automake Makefile.am file.Reid Spencer
2004-10-08Hyphenate target-(in)dependent for more tasty grammar goodness (tm)Misha Brukman
2004-10-08InstrSched has been moved to lib/Target/SparcV9Misha Brukman
2004-10-08InstrSched is SparcV9-specific and so has been moved to lib/Target/SparcV9/Misha Brukman
2004-10-08Single-space instead of double-spacing in the MakefileMisha Brukman
2004-10-01Do not repeat the map lookupChris Lattner
2004-10-01When a virtual register is folded into an instruction, keep track of whetherChris Lattner
2004-10-01Add a simple little improvement to the local spiller to keep track of storesChris Lattner
2004-10-01Substantially revamp the local spiller, causing it to actually improve theChris Lattner
2004-10-01Pretty print a bit nicer :)Chris Lattner
2004-10-01Document this class a bit :-)Alkis Evlogimenos
2004-09-30Use more efficient map operations. Fix a bug that would affect hypotheticalChris Lattner
2004-09-30There is no need to call MachineInstr::print directly, just send the MI& to a...Chris Lattner
2004-09-30* Wrap some comments to 80 colsChris Lattner
2004-09-30Simplify the logic in the simple spiller and capitalize some variablesChris Lattner
2004-09-30Switch from defaulting to the 'local' spiller to the 'simple' spiller. TheChris Lattner
2004-09-30Don't use a densemap for keeping track of which vregs are already loaded, justChris Lattner
2004-09-30Use longer and more explicit names for instance vars (particularly importantChris Lattner
2004-09-30Free the VirtRegMap at the end of MachineFunction processing instead of atChris Lattner
2004-09-30Reindent code, improve comments, move huge nested methods out of classes,Chris Lattner
2004-09-28Add includes and use std:: for standard library calls to make codeAlkis Evlogimenos
2004-09-28Fix includes. Patch contributed by Paolo Invernizzi!Alkis Evlogimenos
2004-09-09Grow the map on entry so that we don't crash if joinIntervals neverAlkis Evlogimenos
2004-09-08Use a DenseMap for mapping reg->reg. This improves the LiveIntervalAlkis Evlogimenos
2004-09-05Indent to 2 spaces and cleanup excess whitespace.Alkis Evlogimenos
2004-09-05Indent to 2 spaces.Alkis Evlogimenos
2004-09-03Order #includes alphabetically, local .h files first.Misha Brukman
2004-09-03Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos
2004-09-02Change the way we choose a free register: instead of picking the firstAlkis Evlogimenos
2004-09-02Change the way we choose a free register: instead of picking the firstAlkis Evlogimenos
2004-09-02We don't need to sort the added vector as unhandled intervals areAlkis Evlogimenos
2004-09-01Changes For Bug 352Reid Spencer
2004-09-01Be a bit more efficient when processing the active and inactiveAlkis Evlogimenos
2004-09-01Give a better assertion if we see a use before a def.Alkis Evlogimenos
2004-08-31Minor code clarity changes.Alkis Evlogimenos
2004-08-29Put this change back in after testing from Reid proved its innocence. getSpi...Nate Begeman
2004-08-28Remove dead code.Alkis Evlogimenos
2004-08-27Now that LiveIntervals::addIntervalsForSpills is fixed, do not requireAlkis Evlogimenos
2004-08-27Only update LiveVariables if it is available. addIntervalsForSpillsAlkis Evlogimenos
2004-08-27Back out this change as it broke the build last night. This should beAlkis Evlogimenos
2004-08-27Back out change to divide getSpillSize by 8 until I figure out why it breaks ...Nate Begeman
2004-08-27The linear scan variants do not require the LiveVariables analysis.Alkis Evlogimenos
2004-08-27Register sizes are in bits, not bytesNate Begeman
2004-08-26Use newly added API in MRegisterInfo and don't expose the allocatableAlkis Evlogimenos
2004-08-26Use newly added API in MRegisterInfo.Alkis Evlogimenos
2004-08-24Fix a bug in a previous checkin of mine, correctingChris Lattner
2004-08-24Do not use .xword and friends to emit zeros on V9. Apparently there are issuesChris Lattner