aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add CFG checks to MachineVerifier.Jakob Stoklund Olesen2012-08-201-0/+40
* Use a SmallPtrSet to dedup successors in EmitSjLjDispatchBlock.Jakob Stoklund Olesen2012-08-201-3/+2
* fix HexagonSubtarget parsing of -mv flagSebastian Pop2012-08-201-17/+16
* fix a case where all operands of BUILD_VECTOR are undefinedMichael Liao2012-08-201-0/+4
* Fix coding style violations in 162135 and 162136.Akira Hatanaka2012-08-204-49/+49
* DataExtractor: Fix integer truncation issues in LEB128 extraction.Benjamin Kramer2012-08-201-3/+3
* Fixed DAGCombiner bug (found and localized by James Malloy):Stepan Dyatkovskiy2012-08-201-3/+23
* Remove FMA3 intrinsic instructions in favor of patterns.Craig Topper2012-08-202-94/+146
* Use correct intrinsic for 256-bit VFMSUBADDPS.Craig Topper2012-08-201-1/+1
* Remove trailing white space and tab characters. No functional change.Craig Topper2012-08-191-33/+33
* When unsafe math is used, we can use commutative FMAX and FMIN. In some casesNadav Rotem2012-08-194-3/+59
* Fabs folding is implemented.Benjamin Kramer2012-08-191-5/+0
* InstCombine: Fix a crasher when encountering a function pointer.Benjamin Kramer2012-08-181-1/+1
* Remove the CAND/COR/CXOR custom ISD nodes and their select code.Jakob Stoklund Olesen2012-08-183-174/+0
* Remove virtual from many methods. These methods replace methods in the base c...Craig Topper2012-08-181-38/+40
* Also combine zext/sext into selects for ARM.Jakob Stoklund Olesen2012-08-181-47/+84
* Also pass logical ops to combineSelectAndUse.Jakob Stoklund Olesen2012-08-181-9/+42
* Remove overly conservative hasOneUse check, this always expands into a single...Benjamin Kramer2012-08-181-1/+1
* InstCombine: Add a couple of fabs identities for comparing with 0.0.Benjamin Kramer2012-08-181-0/+39
* SimplifyLibcalls: Add fabs and trunc to the list of libcalls that are safe to...Benjamin Kramer2012-08-181-0/+4
* Reapply r162160 with a fix: Optimize Arith->Trunc->SETCC sequence to allow be...Nadav Rotem2012-08-181-15/+60
* fp16-to-fp32 conversion instructions are available in Thumb mode as well.Anton Korobeynikov2012-08-181-4/+4
* Refactor code a bit to reduce number of calls in the final compiled code. No ...Craig Topper2012-08-181-134/+144
* Reorder initialization list to silence -WreorderCraig Topper2012-08-181-2/+2
* Revert r162160 because it made a few buildbots fail.Nadav Rotem2012-08-181-43/+6
* The X86 backend has a number of optimizations for SETCC nodes which useNadav Rotem2012-08-181-6/+43
* Make atomic load and store of pointers work. Tighten verification of atomic ...Eli Friedman2012-08-172-2/+34
* Fix undefined behavior (binding a reference to a dereferenced null pointer) ifRichard Smith2012-08-171-1/+1
* Add MipsELFWriterInfo.{h,cpp}.Akira Hatanaka2012-08-172-0/+151
* Correct MCJIT functionality for MIPS32 architecture.Akira Hatanaka2012-08-178-8/+134
* Implement stack protectors for structures with character arrays in them.Bill Wendling2012-08-171-15/+40
* Avoid folding ADD instructions with FI operands.Jakob Stoklund Olesen2012-08-171-0/+3
* Add stub methods for mips assembly matcher. Akira Hatanaka2012-08-178-6/+97
* MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer2012-08-171-18/+14
* Change the `linker_private_weak_def_auto' linkage to `linkonce_odr_auto_hide' toBill Wendling2012-08-1711-29/+32
* Assert that dominates is not given a multiple edge. Finding out if we haveRafael Espindola2012-08-172-0/+17
* Add comment, clean up code. No functional change.Jakob Stoklund Olesen2012-08-171-30/+39
* TargetLowering: Use the large shift amount during legalize types. The legaliz...Benjamin Kramer2012-08-171-3/+3
* Use standard pattern for iterate+erase.Jakob Stoklund Olesen2012-08-171-9/+2
* Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer2012-08-171-0/+4
* Implement NEON domain switching for scalar <-> S-register vmovs on ARMTim Northover2012-08-171-15/+97
* Use nested switch to select arguments to reduce calls to EmitPCMP.Craig Topper2012-08-171-5/+20
* Make ReplaceATOMIC_BINARY_64 a static function. Use a nested switch to reduce...Craig Topper2012-08-172-19/+30
* Remove unnecessary include of ARMGenInstrInfo.inc.Craig Topper2012-08-171-1/+0
* Add ADD and SUB to the predicable ARM instructions.Jakob Stoklund Olesen2012-08-163-0/+51
* Handle ARM MOVCC optimization in PeepholeOptimizer.Jakob Stoklund Olesen2012-08-165-53/+73
* Add an MCID::Select flag and TII hooks for optimizing selects.Jakob Stoklund Olesen2012-08-161-16/+27
* Revert r162034, r162035 and r162037.Roman Divacky2012-08-162-20/+1
* Define and handle additional fixup kinds. By Adhemerval Zanella.Roman Divacky2012-08-162-1/+20
* Fix typo and grammar. By Adhemerval Zanella.Roman Divacky2012-08-161-1/+1