summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
...
* Fix bug in last checkinChris Lattner2003-06-30
* Reimplement the BU closure to collapse all SCC graphs into a single graph.Chris Lattner2003-06-30
* Handle the case where OldNodeMap == &ScalarMap correctlyChris Lattner2003-06-30
* Remove dead methodChris Lattner2003-06-30
* Do not delete the same graph multiple times when freeing memory if graphs are...Chris Lattner2003-06-30
* Do not multiply delete graphs if functions are sharing graphsChris Lattner2003-06-30
* Move usages of explicit hash_* datastructures to use typedefsChris Lattner2003-06-30
* Revamp DSGraphs so that they can support multiple functions in the sameChris Lattner2003-06-30
* Adjust for new DSGraph APIChris Lattner2003-06-30
* Eliminate using declarations, adjust for new DSGraph APIChris Lattner2003-06-30
* Abstract out the predicate which decides whether a function gets completeChris Lattner2003-06-29
* Fix minor bug in previous checkinChris Lattner2003-06-29
* Add support for ensuring that nodes are not incompleteChris Lattner2003-06-29
* Add support for "physical subtyping", which fixes:Chris Lattner2003-06-29
* Add print method to not get silly warning from analyzeChris Lattner2003-06-29
* New pass which is useful for writing regression testsChris Lattner2003-06-29
* Until there is a setjmp/longjmp transformation pass, codegen setjmp as a noopChris Lattner2003-06-29
* Expose must alias information for global variables, implementing: DSGraph/mus...Chris Lattner2003-06-29
* If the alias analysis algorithm we are using can provide MUST alias information,Chris Lattner2003-06-29
* Count operands to instructions as well as just results. This allows for glob...Chris Lattner2003-06-29
* Propagate globals graph from the local to bu to td globals graphs. ThisChris Lattner2003-06-28
* Drop references to globals who do exist in the globals graph, but are neverChris Lattner2003-06-28
* Avoid double negativesChris Lattner2003-06-28
* New pass to perform DSA based optimizations. Initially we just support turningChris Lattner2003-06-28
* Avoid printing out huge structures or arrays if they are just filled with zerosChris Lattner2003-06-28
* Add support for a new zeroinitializer token which can be used to get rid ofChris Lattner2003-06-28
* jmp_buf is really a pointer type that is passed around...Chris Lattner2003-06-28
* Add support for the Invoke instruction!Chris Lattner2003-06-28
* Preserve compatibility with non-gcc compilersChris Lattner2003-06-28
* Fix bug: CBackend/2003-06-28-LinkOnceGlobalVars.llxChris Lattner2003-06-28
* Allow the inlining limit to be controlled from the command line!Chris Lattner2003-06-28
* Add support for 'unsigned' command line argumentsChris Lattner2003-06-28
* Nice tasty llc fixes. These should fix LLC for x86 for everything inBrian Gaeke2003-06-27
* Number constants from constant pool as CPIf_i where f is the function indexBrian Gaeke2003-06-26
* Add support to globaldce for deleting dead function prototypesChris Lattner2003-06-26
* When internalizing global ctor/dtor list, also mark it constant. This is gro...Chris Lattner2003-06-26
* Implement more aggressive folding of constant GEP instructionsChris Lattner2003-06-26
* Add support for elimination of load instruction from global constantsChris Lattner2003-06-26
* Integrate the C writer's name mangler.Brian Gaeke2003-06-25
* First draft of X86 LLC backend. This should be OK for small programs likeBrian Gaeke2003-06-25
* Instcombine: X * -1 -> -XChris Lattner2003-06-25
* Fix bug: LevelRaise/2003-06-25-ExprAnalysis.llChris Lattner2003-06-25
* Fix bug: Mem2Reg/2003-06-26-IterativePromote.llChris Lattner2003-06-25
* - Fixed name mangling conditions to handle 'linkonce' linkage type. InJoel Stanley2003-06-25
* Add argument to DAE to allow operation on non-internal functionsChris Lattner2003-06-25
* It seems likely that floats would need a cast too, because they areBrian Gaeke2003-06-25
* Fix bug: ADCE/2003-06-24-BadSuccessor.llChris Lattner2003-06-24
* Make assertion more descriptiveChris Lattner2003-06-24
* Do not mark ALL terminators live if any instruciton in the block is live. We...Chris Lattner2003-06-24
* Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.llChris Lattner2003-06-24