aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
...
* Put comment printing under asm-verbose.David Greene2009-07-221-13/+36
* Make some changes suggested by Bill and Evan.David Greene2009-07-222-34/+25
* remove the SelectSectionForMachineConst hook, replacing it withChris Lattner2009-07-222-3/+10
* Let each target determines whether a machine instruction is dead. If true, th...Evan Cheng2009-07-222-25/+23
* Get rid of the Pass+Context magic.Owen Anderson2009-07-227-42/+42
* reimplement Constant::ContainsRelocations as Chris Lattner2009-07-221-13/+1
* Exposed PHIElimination pass within CodeGen.Lang Hames2009-07-212-74/+101
* Add some support for iterative coalescers to calculate a joined liveDavid Greene2009-07-212-2/+35
* no really, I can spell!Chris Lattner2009-07-211-2/+2
* add an API so target-independent codegen can determine if a constantChris Lattner2009-07-211-1/+20
* Change ELFCodeEmitter logic to emit the constant pool and jump tables toBruno Cardoso Lopes2009-07-212-27/+29
* revert r76602, 76603, and r76615, pending design discussions.Chris Lattner2009-07-213-11/+13
* Remove shift amount flavor. It isn't actually complete enough to Eli Friedman2009-07-211-1/+0
* Prefix IR dumps with LiveInterval indices when possible. This turnsDavid Greene2009-07-211-9/+2
* make AsmPrinter::doFinalization iterate over the global variablesChris Lattner2009-07-211-0/+5
* Add PrefixPrinter arguments to the dump routines for MachineFunction andDavid Greene2009-07-212-4/+9
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-4/+4
* Rename LessPrivateGlobalPrefix -> LinkerPrivateGlobalPrefix to match theChris Lattner2009-07-212-2/+3
* Another rewriter bug exposed by recent coalescer changes. ReuseInfo::GetRegFo...Evan Cheng2009-07-211-23/+27
* Simplify / normalize some uses of Value::getName.Daniel Dunbar2009-07-211-1/+1
* Support adding relocations for data sections, handling the cases whereBruno Cardoso Lopes2009-07-213-24/+57
* Fix a dagga combiner bug: avoid creating illegal constant.Evan Cheng2009-07-211-9/+12
* Move a bit more state over to the LLVMContext.Owen Anderson2009-07-211-4/+6
* Cross RC coalescing is now on by default.Evan Cheng2009-07-211-4/+4
* Move stripping of bitcasts in inline asm argumentsDale Johannesen2009-07-202-12/+7
* Simplify the code in DarwinTargetAsmInfo::emitUsedDirectiveFor so that humans...Bill Wendling2009-07-201-1/+0
* Pass in the unfortunately named "LessPrivatePrefix" for theBill Wendling2009-07-201-1/+2
* Use TII->findCommutedOpIndices to find the commute operands (rather than gues...Evan Cheng2009-07-201-4/+8
* Fix some sub-reg coalescing bugs where the coalescer wasn't updating the resu...Evan Cheng2009-07-201-12/+18
* For PC relative relocations where symbols are defined in the same section theyBruno Cardoso Lopes2009-07-202-39/+56
* implement a new magic global "llvm.compiler.used" which is like llvm.used, butChris Lattner2009-07-203-4/+5
* use stripPointerCasts to simplify some code.Chris Lattner2009-07-201-6/+4
* Add plumbing for the `linker_private' linkage type. This type is meant forBill Wendling2009-07-201-0/+3
* Fix http://llvm.org/bugs/show_bug.cgi?id=4583Jakob Stoklund Olesen2009-07-191-2/+6
* Fix some minor MSVC compiler warnings.Daniel Dunbar2009-07-192-3/+3
* Use R_X86_64_32S to handle Jump Table Index relocation entries. Hide TAI usag...Bruno Cardoso Lopes2009-07-183-29/+35
* Use a better name for the label relocations while emitting them for Jump TablesBruno Cardoso Lopes2009-07-181-1/+1
* Add support to properly reference private symbols on relocation entries.Bruno Cardoso Lopes2009-07-184-11/+49
* Catch more coalescing opportunities.Evan Cheng2009-07-181-4/+7
* Enable cross register class coalescing.Evan Cheng2009-07-182-14/+56
* Fix pr4552. Stack slot coloring with register must take care not to generate ...Evan Cheng2009-07-171-0/+16
* remove AsmPrinter::findGlobalValue, just use Value::stripPointerCasts instead.Chris Lattner2009-07-171-28/+3
* Simplify some more.Evan Cheng2009-07-172-80/+5
* Use more terse and precise linkage checks.Chris Lattner2009-07-171-15/+6
* Eliminate yet another copy of getOpcode.Dan Gohman2009-07-171-17/+6
* these two pieces of code are the same because we alwaysChris Lattner2009-07-171-12/+3
* Untangle a snarl that I discovered when updating the mangler,Chris Lattner2009-07-172-15/+9
* fix include guard.Chris Lattner2009-07-171-2/+2
* Simplify the coalescer (finally!) by making LiveIntervals::processImplicitDef...Evan Cheng2009-07-173-159/+46
* Add support for naked functionsAnton Korobeynikov2009-07-171-2/+5