aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* ELF improvements:Bruno Cardoso Lopes2009-08-083-58/+94
* Clean out per-function data after the machine code verifier is done with it.Jakob Stoklund Olesen2009-08-081-0/+8
* Update the machine code verifier to keep up with the scavenger.Jakob Stoklund Olesen2009-08-081-12/+22
* Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...Jakob Stoklund Olesen2009-08-082-38/+9
* Simplify RegScavenger::forward a bit more.Jakob Stoklund Olesen2009-08-081-65/+53
* Fix some -Asserts unused variable warnings.Daniel Dunbar2009-08-082-6/+5
* code cleanupChris Lattner2009-08-071-20/+18
* remove a bunch of now-dead crud from the asmprinter and TAI interfaces.Chris Lattner2009-08-071-32/+0
* Back out some of recent register scavenger change by John Mosby. It broke a n...Evan Cheng2009-08-071-27/+14
* tidy upChris Lattner2009-08-071-7/+4
* Rewrite previous patch to follow Chris' stylisticDale Johannesen2009-08-071-14/+22
* Another coalescer bug. When a dead copy is eliminated, transfer the kill to a...Evan Cheng2009-08-071-5/+6
* Update CMake.Daniel Dunbar2009-08-071-1/+0
* Fix a bunch of namespace pollution.Dan Gohman2009-08-071-2/+16
* Fix a typo in a comment.Dan Gohman2009-08-071-1/+1
* Code clean up.Evan Cheng2009-08-071-4/+5
* Added legal stuff, fixed some formatting issues. Removed the graph generator ...Lang Hames2009-08-0710-254/+142
* New C++ PBQP solver. Currently about as fast (read _slow_) as the old C based...Lang Hames2009-08-0613-1785/+2850
* Fix PR 4626, a crash in branch folding after OptimizeBlockDale Johannesen2009-08-061-1/+17
* Use stripPointerCasts instead of partially rewriting it.Dale Johannesen2009-08-061-4/+2
* Get rid of RegScavenger::backwards() before the bitrot spreads.Jakob Stoklund Olesen2009-08-061-64/+0
* Reg Scavenging generalization (Thumb support):John Mosby2009-08-061-27/+52
* Add assertion checks after the calls to LowerFormalArguments, LowerCall,Dan Gohman2009-08-061-1/+34
* Remove an over-aggressive assert. Functions with empty struct returnDan Gohman2009-08-061-3/+0
* Fix a few places in DAGCombiner that were creating all-ones-bitsDan Gohman2009-08-061-5/+17
* Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson2009-08-051-5/+5
* Fix some column padding bugs, reorganize things as suggested by ChrisDavid Greene2009-08-051-2/+16
* remove the 'DataSectionStartSuffix' and 'TextSectionStartSuffix' knobs.Chris Lattner2009-08-051-15/+13
* Rename a variable to make MSVC happy.Benjamin Kramer2009-08-051-3/+3
* Disable stack coloring with register for now. It's not able to set kill markers.Evan Cheng2009-08-051-1/+3
* Another nasty coalescer bug (is there another kind):Evan Cheng2009-08-051-5/+19
* Remove accidental commited commentBruno Cardoso Lopes2009-08-051-2/+0
* - Remove custom handling of jumptables by the elf writter (this wasBruno Cardoso Lopes2009-08-055-108/+206
* add a temporary hook to allow reuse of the asmprinter from the disassembler.Chris Lattner2009-08-051-0/+3
* Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs.Evan Cheng2009-08-052-5/+28
* One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG.Evan Cheng2009-08-051-4/+6
* One more place where subreg lowering forgot to transfer undefness.Evan Cheng2009-08-051-3/+6
* Major calling convention code refactoring.Dan Gohman2009-08-059-514/+386
* If the insert_subreg source is <undef>, insert an implicit_def instead of a c...Evan Cheng2009-08-051-2/+8
* Various comment fixes.Dan Gohman2009-08-051-3/+8
* Clean up the handling of two-address operands in RegScavenger.Jakob Stoklund Olesen2009-08-041-12/+3
* Don't give implicit machine operands special treatment in the register scaven...Jakob Stoklund Olesen2009-08-041-5/+2
* rip out SectionEndDirectiveSuffix support, only uses byChris Lattner2009-08-041-4/+0
* Don't tamper with <undef> operands in MachineInstr::addRegisterKilled.Jakob Stoklund Olesen2009-08-041-3/+1
* LowerSubregsInstructionPass::LowerExtract should not extend the live range of...Jakob Stoklund Olesen2009-08-041-14/+11
* Enforce stricter rules in machine code verifier.Jakob Stoklund Olesen2009-08-041-20/+15
* Fix PR4528. This scavenger assertion is too strict. The two-address value isEvan Cheng2009-08-041-1/+2
* Propogate the Depth argument when callingDan Gohman2009-08-041-1/+2
* Update CMake files.Ted Kremenek2009-08-031-0/+1
* eliminate CurrentSection, rename CurrentSection_ -> CurrentSection, make it p...Chris Lattner2009-08-032-22/+15