aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Implement InstCombine/2003-08-12-AllocaNonNull.llChris Lattner2003-08-131-2/+4
* Do not cannonicalize (X != 0) into (cast X to bool)Chris Lattner2003-08-131-79/+68
* Reorganize tests because we no longer cannonicalize X != 0 -> cast X to boolChris Lattner2003-08-136-35/+28
* Update test to represent new cannonicalization rules for multipliesChris Lattner2003-08-131-4/+7
* Change cannonicalization rules: add X,X is represented as multiplies, multipliesChris Lattner2003-08-131-8/+24
* Adjust files for move of mapping info stuff into the Sparc directoryChris Lattner2003-08-135-19/+20
* Mapping directory no longer existsChris Lattner2003-08-131-1/+1
* Incorporate mapping library into the sparc libraryChris Lattner2003-08-133-4/+3
* Obsolete fileChris Lattner2003-08-131-4/+0
* Just incorporating some notes I wrote for myself into a place where they won'tBrian Gaeke2003-08-131-0/+14
* Make MInst2LVSetBI and MInst2LVSetAI be hash_maps instead of maps.Vikram S. Adve2003-08-121-5/+10
* For instructions in a delay slot of another instruction,Vikram S. Adve2003-08-122-24/+32
* For an instruction with delay slots, mark all live values beforeVikram S. Adve2003-08-124-32/+84
* Give std::map<BasicBlock *, BasicBlock *> the short name BBMap, becauseBrian Gaeke2003-08-121-63/+27
* Allow pulling logical operations through shifts.Chris Lattner2003-08-121-16/+61
* Fix bug: Reassociate/2003-08-12-InfiniteLoop.llChris Lattner2003-08-121-5/+6
* new testcaseChris Lattner2003-08-121-0/+10
* Right, instcombine cannot remove ((X >> C) << C) if it's signed.Chris Lattner2003-08-121-5/+5
* New testcasesChris Lattner2003-08-121-0/+13
* Reenable optimized buildChris Lattner2003-08-122-0/+8
* Assign finer grained ranks, make sure to reassociate top-level after reassoci...Chris Lattner2003-08-121-7/+11
* Simplify codeChris Lattner2003-08-121-11/+8
* Implement testcases InstCombine/or.ll:test16/test17Chris Lattner2003-08-121-0/+13
* New testcasesChris Lattner2003-08-121-0/+13
* Merged in changes between PRE11_ROOT and LLVM_PRE111 (i.e. the beginning ofJohn Criswell2003-08-123-18/+18
* Add FunctionPassManager - it's like a PassManager, but it only deals inBrian Gaeke2003-08-122-1/+35
* Disable emitting LLVM-to-MI maps, by default.Vikram S. Adve2003-08-121-9/+15
* Testcase for feature we should support eventuallyChris Lattner2003-08-121-0/+22
* Fix emission of instructions that directly reference MBBsChris Lattner2003-08-122-8/+20
* Make LOC count more accurate by not including the tablegen lexer/parser, any ...Chris Lattner2003-08-121-1/+6
* Add support for the Any type. Minor fixes and enhancements for BasicBlock op...Chris Lattner2003-08-124-14/+36
* Rename DNVT_bool to DNVT_i1 to be consistent with type systemChris Lattner2003-08-125-16/+16
* Add support for basicblocks, setCC instructions, and branchesChris Lattner2003-08-121-2/+14
* Add support for a bool argtyChris Lattner2003-08-124-4/+16
* Fix va_arg to generate LDDFi for floating point values, instead of LDXi.Vikram S. Adve2003-08-121-2/+4
* Bug fix: Some nodes pointed to by globals may not be marked incomplete and ne...Sumant Kowshik2003-08-121-5/+18
* Minor fix so that the program exits upon a poolfree failureSumant Kowshik2003-08-121-0/+1
* It is not an error if a rule does not match, it's just a failed match!Chris Lattner2003-08-112-4/+6
* Initial checkin of the LLEE, the (LL)VM (E)xecution (E)nvironment.Misha Brukman2003-08-115-0/+223
* Add basic support for 16 and 32 bit function arguments!Chris Lattner2003-08-111-2/+14
* add frameidx supportChris Lattner2003-08-111-15/+16
* Add support for frameidx and literal immediates for instructionsChris Lattner2003-08-114-22/+84
* Add support for naming the destination of a "set" in a patternChris Lattner2003-08-114-0/+12
* Add support for the Arg1 argument typeChris Lattner2003-08-114-6/+30
* Sort #includes, eliminate #include of "llvm/Type.h" which was redundantChris Lattner2003-08-112-8/+6
* Cygwin apparently works with %'s on registers!Chris Lattner2003-08-112-10/+4
* If we can't find INT64_MAX, set it to a reasonable default value,Brian Gaeke2003-08-111-1/+9
* Whoops, accidental checkin. :(Chris Lattner2003-08-111-1/+1
* Add a new -enable-cygwin-compatible-output argument, which make the output moreChris Lattner2003-08-113-39/+59
* Add support to the mangler for targets which require _'s on global symbolsChris Lattner2003-08-114-24/+32