summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Allow sign-extending of i8 and i16 to i128 on SPU. Kalle Raiskila2011-01-202-1/+7
* At -O123 the early-cse pass is run before instcombine has run. According to myDuncan Sands2011-01-202-32/+173
* Refactor mcr* and mr*c instructions into classes with the same encoding. No f...Bruno Cardoso Lopes2011-01-201-108/+46
* My editor's indent went crazy. Fix.Eric Christopher2011-01-201-1/+1
* Expand invalid return values for umulo and smulo. Handle these similarlyEric Christopher2011-01-202-0/+28
* Correct itinerary entry for t2MOV_pic_ga_add_pc.Evan Cheng2011-01-201-1/+1
* Sorry, several patches in one.Evan Cheng2011-01-2014-210/+291
* Object: Add ELF support.Michael J. Spencer2011-01-203-1/+708
* Object: Add COFF Support.Michael J. Spencer2011-01-203-1/+372
* Selection DAG scheduler register pressure heuristic fixes.Andrew Trick2011-01-201-8/+27
* Check that a live range exists before shortening it. This fixes PR8989.Jakob Stoklund Olesen2011-01-201-3/+5
* Add hidden -verify-coalescing to run the machine code verifier before and afterJakob Stoklund Olesen2011-01-201-0/+10
* Sparc backend: Implements a delay slot filler that attempt to fill delay slotsVenkatraman Govindaraju2011-01-202-8/+225
* Update a comment.Cameron Zwarich2011-01-201-1/+1
* Fix bug found by new clang warning.Jakob Stoklund Olesen2011-01-201-2/+2
* Use only one API at a time.Eric Christopher2011-01-201-2/+1
* If we can, lower the multiply part of a umulo/smulo call to a libcallEric Christopher2011-01-201-8/+27
* Fix debug info for merged global.Devang Patel2011-01-201-0/+39
* Divert Hopfield network debug output. It is very noisy.Jakob Stoklund Olesen2011-01-191-1/+1
* Don't accidentally leave small gaps in the live ranges when leaving the activeJakob Stoklund Olesen2011-01-191-2/+3
* Make sure to propogate the error code when we fail to parse a modifier.Jim Grosbach2011-01-191-1/+1
* Fix register address expression. Patch by Ken Dyck.Devang Patel2011-01-191-4/+2
* Implement RAGreedy::splitAroundRegion and remove loop splitting.Jakob Stoklund Olesen2011-01-193-102/+296
* Similarly, analyze truncate through multiply.Nick Lewycky2011-01-191-0/+14
* Add a missed SCEV fold that is required to continue analyzing the IR producedNick Lewycky2011-01-191-0/+14
* Fix the encoding of mrrc and mcrr family of instructions. Also add testcases ...Bruno Cardoso Lopes2011-01-191-16/+16
* Add unnamed_addr when we can show that address of a global is not used.Rafael Espindola2011-01-191-13/+42
* Add a missing SCEV simplification sext(zext x) --> zext x.Nick Lewycky2011-01-191-0/+4
* ARM/ISel: Factor out isScaledConstantInRange() helper.Daniel Dunbar2011-01-191-122/+110
* For ARM subtargets with useNEONForSinglePrecisionFP, double count usesAndrew Trick2011-01-191-0/+16
* whitespaceAndrew Trick2011-01-191-16/+16
* Don't forget to emit the load from indirect symbol when using movw + movt to ...Evan Cheng2011-01-194-6/+14
* Create two new generic classes to represent the following VMRS/VMSR variations:Bruno Cardoso Lopes2011-01-182-30/+55
* Fix MRS encoding for arm and thumb.Bruno Cardoso Lopes2011-01-182-4/+9
* Fix the encoding of t2ISB by using the right class and also parse it correctlyBruno Cardoso Lopes2011-01-182-2/+2
* Teach BasicAA to return PartialAlias in cases where both pointersDan Gohman2011-01-181-12/+35
* Add RAGreedy methods for splitting live ranges around regions.Jakob Stoklund Olesen2011-01-185-1/+356
* Follow the current hack set and enable the correct parsing of bkpt while in t...Bruno Cardoso Lopes2011-01-181-3/+9
* fix rdar://8878965, a regression I introduced with the recentChris Lattner2011-01-181-1/+3
* Add support for parsing and encoding ARM's official syntax for the BFI instru...Bruno Cardoso Lopes2011-01-184-13/+79
* Add a FIXME.Jim Grosbach2011-01-181-0/+1
* Ensure Mips::GP is properly reloaded after a function call. Patch by Sasa Sta...Bruno Cardoso Lopes2011-01-182-0/+9
* Negative zero is not legal on mips. Patch by Sasa StankovicBruno Cardoso Lopes2011-01-181-0/+2
* Handle (i32,i32) => f64 in a cleaner way. Patch by Sasa StankovicBruno Cardoso Lopes2011-01-181-3/+2
* Add support for mips32 madd and msub instructions. Patch by Akira HatanakaBruno Cardoso Lopes2011-01-183-10/+229
* For completeness, generalize the (X + Y) - Y -> X transform and add X - (X + ...Duncan Sands2011-01-181-15/+57
* Simplify (X<<1)-X into X. According to my auto-simplier this is the most com...Duncan Sands2011-01-181-0/+6
* add a noteChris Lattner2011-01-181-0/+20
* SPARC backend: Modified LowerCall and LowerFormalArguments so that they use C...Venkatraman Govindaraju2011-01-182-272/+221
* Remove an unnecessary #include.Cameron Zwarich2011-01-181-1/+0