aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Optimize redundant sign extends and negation of predicatesSirish Pande2012-02-1513-80/+745
* Add braces to if clause to make symmetric with associate else clause.Chad Rosier2012-02-151-18/+19
* For ELF, also call fixSymbolsInTLSFixups() on expressions passed to EmitValue...David Meyer2012-02-151-0/+9
* Strip the pointer casts from the constants here.Bill Wendling2012-02-151-1/+1
* Add a way to replace a field inside a metadata node. This can beEric Christopher2012-02-151-0/+5
* Revert r150565 again. Appears to be a stage2 failure with dragonegg.Andrew Trick2012-02-151-6/+8
* Reapply r150565 with the typo fix properly merged.Andrew Trick2012-02-151-8/+6
* reverting r150565. Premature push.Andrew Trick2012-02-151-6/+8
* Move PostRAMachineLICM into MachineLateOptimization. It now runs after PEI!Andrew Trick2012-02-151-8/+6
* Allow CodeGen (llc) command line options to work as expected.Andrew Trick2012-02-151-52/+114
* Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick2012-02-153-12/+48
* Don't emit live ranges for physregs live-ins that are dead.Lang Hames2012-02-151-2/+3
* Disentangle moving a machine instr from updating LiveIntervals.Lang Hames2012-02-152-13/+9
* Added hook to let targets custom lower splitting of illegal vectorsPete Cooper2012-02-151-0/+4
* Use a temporary variable, rather then a series of redundant calls.Chad Rosier2012-02-151-4/+5
* Stop custom lowering forr x86 DEC64m from happening if the load in the lowere...Pete Cooper2012-02-151-0/+1
* Use a temporary variable, rather then a series of redundant calls.Chad Rosier2012-02-151-4/+5
* Fix global live range splitting regmask accuracy.Jakob Stoklund Olesen2012-02-141-1/+2
* Fix details in local live range splitting with regmasks.Jakob Stoklund Olesen2012-02-141-6/+16
* Handle regmasks in findRegisterDefOperandIdx().Jakob Stoklund Olesen2012-02-141-0/+4
* Use the proper clobber check in handleLiveInRegister().Jakob Stoklund Olesen2012-02-141-1/+1
* Dump live intervals in numerical order.Jakob Stoklund Olesen2012-02-141-4/+15
* Don't create a new copy of reserved regs - we already have one handy.Lang Hames2012-02-141-4/+2
* Remove unnecessary assignment to temporary, ResultReg.Chad Rosier2012-02-141-8/+4
* Using the new external-linkage warning recently added instead of disabling al...Aaron Ballman2012-02-141-1/+1
* Fixing warning due to the new "UTD return type in extern 'C'".Aaron Ballman2012-02-141-2/+9
* Add code to the target lowering object file module to handle module flags.Bill Wendling2012-02-142-0/+64
* Update MachineVerifier to check the new physreg live-in rules.Lang Hames2012-02-141-0/+22
* Tighten physical register invariants: Allocatable physical registers canLang Hames2012-02-141-9/+43
* Fix PR12000. Some vector operations may use scalar operands with typesNadav Rotem2012-02-141-1/+5
* Turn push_back loops into append/insert.Benjamin Kramer2012-02-141-4/+2
* Capitalize messages so that they appear nicely with the linker's error messages.Bill Wendling2012-02-141-9/+9
* Move old movl vector_shuffle patterns. Not needed anymore since vector_shuffl...Craig Topper2012-02-142-63/+7
* Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames2012-02-143-3/+3
* Use convenience function for consistency.Lang Hames2012-02-141-2/+1
* [tsan] fix compiler warningsKostya Serebryany2012-02-141-3/+3
* Third time's the charm...?Lang Hames2012-02-141-2/+2
* Unswap swap operands, partially reducing confusion.Lang Hames2012-02-141-2/+2
* Add simplifyLoopLatch to LoopRotate pass.Andrew Trick2012-02-141-0/+103
* whitespaceAndrew Trick2012-02-141-30/+30
* Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling2012-02-132-4/+15
* Don't recalculate the size of the vector each time through the loop.Bill Wendling2012-02-131-2/+2
* Make operands for VSWP read-modify-write.Lang Hames2012-02-131-4/+6
* Add register mask support to ScheduleDAGRRList.Jakob Stoklund Olesen2012-02-131-11/+49
* Check against umin while converting fcmp into an icmp.Devang Patel2012-02-131-0/+11
* Just like in regular escape analysis, loads and stores throughDan Gohman2012-02-131-0/+10
* ThreadSanitizer, a race detector. First LLVM commit.Kostya Serebryany2012-02-133-0/+171
* LiveIntervalAnalysis does not depend on MachineLoopInfo.Andrew Trick2012-02-131-4/+2
* Check regmask interference for -join-physregs.Jakob Stoklund Olesen2012-02-131-0/+8
* Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generat...Nadav Rotem2012-02-131-2/+6