summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Fastcc passes arguments in EAX and EDX, make sure the JIT doesn't clobber themChris Lattner2005-05-19
* Tailcalls require stubs to be emitted. Otherwise, the compilation callbackChris Lattner2005-05-19
* Wrap long linesMisha Brukman2005-05-18
* teach the inliner about coldcc and noreturn functionsChris Lattner2005-05-18
* comment the hpux bitDuraid Madina2005-05-16
* HP-UX system headers make a mess of isinf(), so much so that gcc fixincludesDuraid Madina2005-05-16
* Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there'sReid Spencer2005-05-15
* Provide this optimization as well:Reid Spencer2005-05-15
* PPC "branch and link" instructions are branches in the PPC sense, but notChris Lattner2005-05-15
* Fix andrews changes to fit in 80 columnsChris Lattner2005-05-15
* Duh .. you actually have to #include Config/config.h before you can testReid Spencer2005-05-15
* Some cleanups for compilation with GCC 4.0.0 to remove warnings:Reid Spencer2005-05-15
* make angry compilers happy againDuraid Madina2005-05-15
* aCC and STLport complained about this, because they're like thatDuraid Madina2005-05-15
* don't reserve space for tailcall arg areas. It explicitly managed.Chris Lattner2005-05-15
* Teach reginfo how to deal with ADJSTACKPTRri, allowing us to generate:Chris Lattner2005-05-15
* Implement proper tail calls in the X86 backend for all fastcc->fastccChris Lattner2005-05-15
* Add some simplifications for MULH[SU]. This allows us to compile this:Chris Lattner2005-05-15
* Add markers in the asm file for tail calls, add a new ADJSTACKPTRriChris Lattner2005-05-15
* When inserting callee-save register reloads, make sure to skip over anyChris Lattner2005-05-15
* Yes, calltarget is the operand of the day.Chris Lattner2005-05-15
* When emitting the function epilog, check to see if there already a stackChris Lattner2005-05-14
* Add some new instructionsChris Lattner2005-05-14
* Changes for ffs lib call simplification:Reid Spencer2005-05-14
* Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llxChris Lattner2005-05-14
* Preserve calling conv when hacking on callsChris Lattner2005-05-14
* preserve calling conventions when hacking on codeChris Lattner2005-05-14
* Make sure to preserve the calling convention when changing an invoke intoChris Lattner2005-05-14
* Pass i64 values correctly split in reg/mem to fastcc calls.Chris Lattner2005-05-14
* Use target-specific nodes for calls. This allows the fastcc code to not haveChris Lattner2005-05-14
* allow token chain at start or end of nodeChris Lattner2005-05-14
* remove special case hacks for readport/readio from the binary operatorChris Lattner2005-05-14
* Implement fixme's by memoizing nodes.Chris Lattner2005-05-14
* Turn this into a wrapper for a simpler version of getNode.Chris Lattner2005-05-14
* Eliminate special purpose hacks for dynamic_stack_alloc.Chris Lattner2005-05-14
* Use the general mechanism for creating multi-value nodes instead of usingChris Lattner2005-05-14
* use a target-specific node and custom expander to lower long->FP to FILD64m.Chris Lattner2005-05-14
* Wrap long line, actually add node to the graph.Chris Lattner2005-05-14
* legalize target-specific operationsChris Lattner2005-05-14
* add a getNode() version that allows construction of any node type.Chris Lattner2005-05-14
* LowerOperation takes a dagChris Lattner2005-05-14
* Print the symbolic register name in a register allocator debug dump.Chris Lattner2005-05-14
* Allow targets to have a custom int64->fp expander if desiredChris Lattner2005-05-14
* Make sure the start of the arg area and the end (after the RA is pushed)Chris Lattner2005-05-13
* fix the assertionChris Lattner2005-05-13
* Align doubles on 8-byte boundaries if possible.Chris Lattner2005-05-13
* print stack object alignment in -print-machineinstr dumpsChris Lattner2005-05-13
* fix typoChris Lattner2005-05-13
* Fix the problems with callee popped argument listsChris Lattner2005-05-13
* Don't emit SAR X, 0 in the case of sdiv Y, 2Chris Lattner2005-05-13