summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Remove return heuristics from the static branch probabilities, andChandler Carruth2011-10-24
* Reapply r142781 with fix. Original message:Nick Lewycky2011-10-24
* PHI nodes not in the loop header aren't part of the loop iteration initialNick Lewycky2011-10-24
* A dead malloc, a free(NULL) and a free(undef) are all trivially deadNick Lewycky2011-10-24
* Speculatively revert r142781. Bots are showingNick Lewycky2011-10-24
* Windows/Path.inc: [PR8460] Get rid of ScopedNullTerminator. Thanks to Zvi Rac...NAKAMURA Takumi2011-10-24
* Simplify the design of BranchProbabilityInfo by collapsing it intoChandler Carruth2011-10-24
* Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in theNick Lewycky2011-10-23
* Tidy up a loop to be more idiomatic for LLVM's codebase, and remove someChandler Carruth2011-10-23
* Add X86 SARX, SHRX, and SHLX instructions.Craig Topper2011-10-23
* Teach the BranchProbabilityInfo pass to print its results, and use thatChandler Carruth2011-10-23
* Now that we have comparison on probabilities, add some static functionsChandler Carruth2011-10-23
* Remove a commented out line of code that snuck by my auditing.Chandler Carruth2011-10-23
* Print branch probabilities as percentages.Benjamin Kramer2011-10-23
* Add compare operators to BranchProbability and use it to determine if an edge...Benjamin Kramer2011-10-23
* Completely re-write the algorithm behind MachineBlockPlacement based onChandler Carruth2011-10-23
* Add X86 RORX instructionCraig Topper2011-10-23
* The element insertion code in scalar replacement doesn't handle incorrectCameron Zwarich2011-10-23
* Add X86 MULX instruction for disassembler.Craig Topper2011-10-23
* Remove some duplicate specifying of neverHasSideEffects and mayLoad from X86 ...Craig Topper2011-10-22
* A non-escaping malloc in the entry block is not unlike an alloca. Do dead-storeNick Lewycky2011-10-22
* Make SCEV's brute force analysis stronger in two ways. Firstly, we should beNick Lewycky2011-10-22
* Move various generated tables into read-only memory, fixing up const correctn...Benjamin Kramer2011-10-22
* Fix pr11193.Nadav Rotem2011-10-22
* The different flavors of ARM have different valid subsets of registers. CheckBill Wendling2011-10-22
* Assembly parsing for 4-register sequential variant of VLD2.Jim Grosbach2011-10-21
* Assembly parsing for 2-register sequential variant of VLD2.Jim Grosbach2011-10-21
* Make sure that the landing pads themselves have no PHI instructions in them.Bill Wendling2011-10-21
* Extend the floating point heuristic to consider NaN checks unlikely.Benjamin Kramer2011-10-21
* Remap blockaddress correctly when inlining a function. Fixes PR10162.Eli Friedman2011-10-21
* Use LLVMBool for a function that logically returns a boolean value.Owen Anderson2011-10-21
* Assembly parsing for 4-register variant of VLD1.Jim Grosbach2011-10-21
* BranchProbabilityInfo: floating point equality is unlikely.Benjamin Kramer2011-10-21
* Assembly parsing for 3-register variant of VLD1.Jim Grosbach2011-10-21
* STABS symbols are debug symbols.Owen Anderson2011-10-21
* Minor simplification: use ShuffleVectorInst::getMaskValue instead of a more e...Eli Friedman2011-10-21
* Extend instcombine's shufflevector simplification to handle more cases where ...Eli Friedman2011-10-21
* ARM VLD parsing and encoding.Jim Grosbach2011-10-21
* Don't automatically set the "fc" bits on MSR instructions if the user didn't ...Owen Anderson2011-10-21
* Bind libObject API for obtaining the section containing a Symbol.Owen Anderson2011-10-21
* Expand the coverage of the libObject C bindings to include more SectionRef ac...Owen Anderson2011-10-21
* Fix pr11194. When promoting and splitting integers we need to useNadav Rotem2011-10-21
* Nuke an #if0 that got accidentally left in.Jim Grosbach2011-10-21
* whitespace.Jim Grosbach2011-10-21
* Remove some outdated comments.Jim Grosbach2011-10-21
* 1. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t...Nadav Rotem2011-10-21
* Fix build on mingw-w64.Anton Korobeynikov2011-10-21
* Add loop aligning to MachineBlockPlacement based on review discussion soChandler Carruth2011-10-21
* Remove intrinsics for X86 BLSI, BLSMSK, and BLSR intrinsics and replace with ...Craig Topper2011-10-21
* Implement a block placement pass based on the branch probability andChandler Carruth2011-10-21