summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Don't consider definitions by other PHIs live-in when trimming a PHI source'sCameron Zwarich2013-02-121-1/+5
* Fix indentation.Cameron Zwarich2013-02-121-2/+2
* Add a hidden option to PHIElimination to split all critical edges. This isCameron Zwarich2013-02-121-4/+9
* Add blocks to the LiveIntervalAnalysis RegMaskBlocks array when splittingCameron Zwarich2013-02-121-2/+6
* Fix the updating of LiveIntervals after splitting a critical edge. PHI operandCameron Zwarich2013-02-121-12/+3
* Check type for legality before forming a select from loads.Pete Cooper2013-02-121-1/+3
* Add support for updating LiveIntervals to MachineBasicBlock::SplitCriticalEdg...Cameron Zwarich2013-02-112-1/+69
* Update SlotIndexes after updateTerminator() possibly removes instructions. I amCameron Zwarich2013-02-111-0/+24
* Revert "Rename LLVMContext diagnostic handler types and functions."Bob Wilson2013-02-111-5/+5
* Currently, codegen may spent some time in SDISel passes even if an entireEvan Cheng2013-02-112-8/+40
* Remove unnecessary code.Evan Cheng2013-02-111-4/+0
* Fix the unused but nearly correct method SlotIndexes::insertMBBInMaps() and addCameron Zwarich2013-02-101-0/+14
* Abstract the liveness checking in PHIElimination::SplitPHIEdges() to supportCameron Zwarich2013-02-101-2/+37
* Add support for updating LiveIntervals to PHIElimination. If LiveIntervals areCameron Zwarich2013-02-101-29/+142
* Fix a typo.Cameron Zwarich2013-02-101-1/+1
* Remove ancient references to 'atomic' phis in PHIElimination that don't reallyCameron Zwarich2013-02-101-12/+8
* Make LiveVariables an instance variable of PHIElimination.Cameron Zwarich2013-02-101-11/+9
* Remove unneeded "TargetMachine.h" #includes.Jakub Staszak2013-02-095-5/+0
* Dwarf: do not use line_table_start in at_stmt_list since we do not always emit Manman Ren2013-02-091-1/+4
* Remove the old liveness algorithm.Jakob Stoklund Olesen2013-02-091-308/+5
* Turn on -new-live-intervals by default.Jakob Stoklund Olesen2013-02-081-3/+3
* Revert "Add LLVMContext::emitWarning methods and use them. <rdar://problem/12...Bob Wilson2013-02-081-22/+14
* DAGCombiner: Constant folding around pre-increment loads/storesHal Finkel2013-02-081-0/+89
* Revert 172027 and 174336. Remove diagnostics about over-aligned stack objects.Bob Wilson2013-02-083-34/+20
* ARM cost model: Address computation in vector mem ops not freeArnold Schwaighofer2013-02-081-0/+5
* "Clean up" line section symbol emission by emitting the sectionEric Christopher2013-02-072-8/+12
* Clean up multiple skeleton compile units if we have multiple compileEric Christopher2013-02-062-8/+6
* Remove some dead code.Eric Christopher2013-02-062-34/+0
* Tweak check to avoid integer overflow (for insanely large alignments)Evan Cheng2013-02-061-2/+2
* Attempt to recover gdb bot after r174445.Manman Ren2013-02-061-0/+2
* Dwarf: support for LTO where a single object file can have multiple line tablesManman Ren2013-02-051-2/+19
* Reapply r174343, with a fix for a scary DAG combine bug where it failed to di...Owen Anderson2013-02-051-2/+5
* Remove liveout lists from MachineRegisterInfo.Jakob Stoklund Olesen2013-02-053-16/+2
* Remove special-casing of return blocks for liveness.Jakob Stoklund Olesen2013-02-056-142/+7
* Revert r174343, "When the target-independent DAGCombiner inferred a higher al...NAKAMURA Takumi2013-02-051-5/+2
* Construct a skeleton cu for each compile unit in the module, not justEric Christopher2013-02-051-5/+8
* Add support for emitting a stub DW_AT_GNU_dwo_id as part of theEric Christopher2013-02-051-1/+7
* When the target-independent DAGCombiner inferred a higher alignment for a load,Owen Anderson2013-02-051-2/+5
* [Stack Alignment] emit warning instead of a hard errorManman Ren2013-02-041-3/+3
* SelectionDAG: Teach FoldConstantArithmetic how to deal with vectors.Benjamin Kramer2013-02-041-44/+115
* rdar://13126763Shuxin Yang2013-02-021-13/+20
* Correct indentation for dumping LexicalScope.Manman Ren2013-02-021-8/+6
* [Dwarf] avoid emitting multiple AT_const_value for static memebers.Manman Ren2013-02-011-3/+9
* Fix errant fallthrough in the generation of the lifetime markers.Nadav Rotem2013-02-011-0/+1
* Use a continue to simplify loop and reduce indentation. No functional change.Chad Rosier2013-02-011-24/+25
* Add braces, so my head doesn't explode.Chad Rosier2013-01-311-1/+2
* When lowering memcpys to loads and stores, make sure we don't promote alignmentsLang Hames2013-01-311-0/+9
* [Dwarf] early exit to avoid creating dangling DIEsManman Ren2013-01-311-1/+6
* [PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier2013-01-312-3/+17
* Add a special handling case for untyped CopyFromReg node in GetCostForDef() o...Weiming Zhao2013-01-291-1/+11