aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* fix two strange things in the default passmgr:Chris Lattner2009-11-011-2/+8
* IPSCCP apparently is not a superset of IPCP, this is bad,Chris Lattner2009-11-011-0/+1
* Improve the other instance of the comment.Duncan Sands2009-11-011-1/+1
* only run GlobalDCE at -O3 and run it late instead of early.Chris Lattner2009-11-011-4/+9
* We currently only run ipsccp at LTO time, which is silly. It subsumesChris Lattner2009-11-011-2/+1
* remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner2009-11-011-2/+7
* the verifier shouldn't modify the IR.Chris Lattner2009-11-012-3/+4
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-014-10/+3
* Add a function to Passes.h to allow clients to create instancesDan Gohman2009-11-011-0/+7
* Don't #include Pass.h from CallGraph.h.Dan Gohman2009-11-011-1/+1
* Remove the #include of Pass.h from PassManager.h. This breaks a significantDan Gohman2009-11-012-2/+2
* fix an issue where the verifier would reject a function whose entryChris Lattner2009-11-011-0/+4
* Revert 85678/85680. The decision is to stay with the current form of Chris Lattner2009-11-011-4/+0
* update the comment above llvm::SplitCriticalEdge, and makeChris Lattner2009-10-311-3/+9
* Make blockaddress(@func, null) be valid, and make 'deleting a basic Chris Lattner2009-10-311-0/+4
* Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman2009-10-311-5/+3
* Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman2009-10-311-3/+5
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-311-5/+4
* Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman2009-10-312-7/+0
* make hasAddressTaken() constant time by storing a refcount in BB's subclass d...Chris Lattner2009-10-301-2/+11
* Fix MachineLICM to use the correct virtual register class whenDan Gohman2009-10-301-2/+5
* Add option to createGVNPass to disable PRE.Evan Cheng2009-10-301-1/+1
* Rather than having llvm-gcc changing the meaning of OptimizeSize, just make s...Evan Cheng2009-10-301-1/+1
* Initial target-independent CodeGen support for BlockAddresses.Dan Gohman2009-10-305-2/+44
* Remove dead code.Devang Patel2009-10-302-27/+2
* Add a BlockAddress MachineOperand kind.Dan Gohman2009-10-301-10/+27
* Remove a redundant copy constructor.Dan Gohman2009-10-301-1/+0
* Move some code from being emitted as boilerplate duplicated in everyDan Gohman2009-10-291-0/+8
* Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman2009-10-293-8/+9
* add interpreter support for indirect goto / blockaddress. The interpreterChris Lattner2009-10-291-0/+6
* add newline to make cl.exe happy.Zhongxing Xu2009-10-291-1/+1
* Don't put in these EH changes.Bill Wendling2009-10-292-14/+1
* A switch-on-string-literal construct that is a nice alternative toDouglas Gregor2009-10-291-0/+83
* Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling2009-10-292-1/+14
* Add a hasAddressTaken for BasicBlock.Dan Gohman2009-10-291-0/+4
* add IRBuilder support for IndirectBrChris Lattner2009-10-281-0/+7
* Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson2009-10-281-4/+3
* Extend getMallocArraySize() to determine the array size if the malloc argumen...Victor Hernandez2009-10-281-19/+6
* Make AntiDepReg.h internal.David Goodwin2009-10-281-62/+0
* add a new 'SetCurrentDebugType' API (requested by Andrew Haley for JITChris Lattner2009-10-281-32/+35
* Add ABCD, a generalized implementation of the Elimination of Array BoundsNick Lewycky2009-10-282-0/+7
* bitcode writer support for blockaddress.Chris Lattner2009-10-281-1/+2
* Previously, all operands to Constant were themselves constant.Chris Lattner2009-10-282-11/+12
* basic blocks can now have non-instruction users.Chris Lattner2009-10-281-4/+4
* Add a second ValueType argument to isFPImmLegal.Evan Cheng2009-10-281-1/+1
* Remove getIEEEFloatParts and getIEEEDoubleParts. They are not needed.Evan Cheng2009-10-281-7/+0
* rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner2009-10-284-31/+31
* IR support for the new BlockAddress constant kind. This isChris Lattner2009-10-282-0/+41
* Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson2009-10-271-3/+4
* Revert the API changes from r85295 to make it easier for people to buildJeffrey Yasskin2009-10-271-3/+8