aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* make findDebugLoc a class methodDale Johannesen2010-01-201-9/+11
* When XDEBUG is enabled, check for SelectionDAG cycles at some keyDavid Greene2010-01-201-1/+35
* don't send null pointers through the constantexpr codepath unneededly.Chris Lattner2010-01-201-0/+6
* eliminate some uses of AsmPrinter::EmitIntXXXChris Lattner2010-01-203-20/+19
* inline and radically simplify printDataDirective. It will eventuallyChris Lattner2010-01-201-45/+18
* emit basic block labels with mcstreamer.Chris Lattner2010-01-201-8/+4
* emit integer and fp zeros as (e.g.) .byte 0 instead of .space 1,Chris Lattner2010-01-201-15/+12
* signficant cleanups to EmitGlobalConstant (including streamerization Chris Lattner2010-01-201-103/+67
* switch ConstantFP emission to use MCStreamer, significantly Chris Lattner2010-01-201-34/+18
* make mcasmstreamer handle expanding 8 byte integer constants to Chris Lattner2010-01-201-18/+4
* give createAsmStreamer an 'isLittleEndian' argument.Chris Lattner2010-01-201-1/+2
* If a instruction belongs to another function (and not current function) as pe...Devang Patel2010-01-201-4/+12
* Add some asserts to check SelectionDAG problems earlier.David Greene2010-01-201-0/+12
* Move findDebugLoc somewhere more central. FixDale Johannesen2010-01-201-0/+17
* Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to simplify some codeDan Gohman2010-01-191-0/+20
* simplify the rest of fp constant printing.Chris Lattner2010-01-191-108/+34
* simplify the code for printing x86 long double, don't do workChris Lattner2010-01-191-75/+22
* Identify predicate and optional-def operands when printing machineJakob Stoklund Olesen2010-01-191-0/+7
* eliminate AsmPrinter::EmitZeros: just use MCStreamer directly.Chris Lattner2010-01-191-11/+4
* Update CMake list.Benjamin Kramer2010-01-191-1/+0
* Add some new debugging APIs to print out "raw" SelectionDAGs to makeDavid Greene2010-01-192-29/+25
* Generalize mcasmstreamer data emission APIs to take an address spaceChris Lattner2010-01-191-13/+7
* Do not extend extension results beyond the use of a PHI instruction at the st...Evan Cheng2010-01-191-0/+12
* refactor code to be static functions instead of methods on AsmPrinter.Chris Lattner2010-01-191-47/+39
* mcstreamerize AsmPrinter::EmitZeros, at least when emitting to the Chris Lattner2010-01-191-8/+6
* remove MAI::ZeroDirectiveSuffix, which is only used by MASM,Chris Lattner2010-01-191-10/+6
* For aligned load/store instructions, it's only required to know whether aJim Grosbach2010-01-191-70/+0
* mcstreamer'ize the rest of EmitGlobalVariable that is used on Chris Lattner2010-01-191-6/+8
* stop using the .lcomm pseudoop on darwin, instead, directly use theChris Lattner2010-01-191-9/+22
* MDNodes are not expected to disappear or replaced by another MDNode, so there...Devang Patel2010-01-192-15/+16
* Avoid including DebugInfo.h in AsmPrinter.hDevang Patel2010-01-192-2/+3
* mc'ize some stuff, don't comment out .lcomm directive in -fverbose-asm mode.Chris Lattner2010-01-191-7/+4
* factor this code better.Chris Lattner2010-01-191-21/+13
* Now that we have everything nicely factored (e.g. asmprinter is notChris Lattner2010-01-191-2/+122
* hoist handling of external globals and special globals up to common code.Chris Lattner2010-01-191-1/+15
* move production of .reference directives for static ctor/dtor list onChris Lattner2010-01-191-0/+8
* Revert accident check-in from r93165.Devang Patel2010-01-191-8/+6
* Revert 93811 per request.Dale Johannesen2010-01-191-3/+0
* Enable code to emit dbg.declare as DEBUG_VALUEDale Johannesen2010-01-181-0/+3
* Canonicalize -1 - x to ~x.Evan Cheng2010-01-181-0/+3
* - Add a comment to the callback indicating that it's *extremely* not a goodBill Wendling2010-01-181-1/+1
* remove the MAI argument to MCExpr::print and switch overthing to use << when ...Chris Lattner2010-01-181-2/+1
* now that MCSymbol::print doesn't use it's MAI argument, we can Chris Lattner2010-01-173-79/+41
* now that mangler is in libtarget, it can use MCAsmInfo instead of clientsChris Lattner2010-01-172-3/+2
* Switch some functions to take Twines, eliminate uses of StringExtras.h.Benjamin Kramer2010-01-174-36/+16
* Add a note for the macho streamer and remove a used of the mangler from the s...Nate Begeman2010-01-171-6/+0
* When checking for sret-demotion, it needs to use legal types. When using the...Kenneth Uildriks2010-01-161-11/+41
* move the mangler into libtarget from vmcore.Chris Lattner2010-01-165-6/+6
* reapply the mangler gutting patch.Chris Lattner2010-01-161-6/+0
* unbreak the build.Chris Lattner2010-01-161-6/+0