summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Support artificial parameters in function types.David Blaikie2013-01-291-0/+2
* Fixing warnings revealed by gcc release buildEdwin Vane2013-01-291-3/+2
* MIsched: cleanup code. Use isBoundaryNode().Andrew Trick2013-01-291-2/+4
* Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng2013-01-293-9/+138
* This patch addresses bug 15031.Bill Schmidt2013-01-282-9/+26
* Fix comment.Eric Christopher2013-01-281-1/+1
* Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman2013-01-281-1/+1
* Legalizer: Reword comment again, per Duncan's suggestion.Benjamin Kramer2013-01-271-3/+2
* Legalizer: Add an assert and tweak a comment to clarify the assumptions this ...Benjamin Kramer2013-01-271-1/+5
* When the legalizer is splitting vector shifts, the result may not have the ri...Benjamin Kramer2013-01-271-2/+9
* Use const reference instead of vector copying.Jakub Staszak2013-01-251-1/+2
* This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap,Preston Gurd2013-01-252-9/+9
* MIsched: Print block name. No functionality.Andrew Trick2013-01-251-1/+2
* MachineScheduler support for viewGraph.Andrew Trick2013-01-251-1/+88
* ScheduleDAG: colorize the DOT graph and improve formatting.Andrew Trick2013-01-253-2/+10
* ScheduleDAG: Added isBoundaryNode to conveniently detect a common corner case.Andrew Trick2013-01-251-7/+19
* SchedDFS: Complete support for nested subtrees.Andrew Trick2013-01-251-33/+74
* MIsched: Improve the interface to SchedDFS analysis (subtrees).Andrew Trick2013-01-252-34/+42
* SchedDFS: Initial support for nested subtrees.Andrew Trick2013-01-251-37/+73
* MISched: Add SchedDFSResult to ScheduleDAGMI to formalize theAndrew Trick2013-01-251-25/+55
* SchedDFS: Refactor and tweak the subtree selection criteria.Andrew Trick2013-01-251-24/+32
* Avoid creating duplicate CFG edges in the IfConversion pass.Jakob Stoklund Olesen2013-01-241-1/+1
* MachineScheduler: enable biasCriticalPath for all DAGs.Andrew Trick2013-01-241-0/+4
* MIsched: Added biasCriticalPath.Andrew Trick2013-01-241-0/+15
* Add the heuristic to differentiate SSPStrong from SSPRequired.Bill Wendling2013-01-231-23/+103
* Add the IR attribute 'sspstrong'.Bill Wendling2013-01-231-0/+6
* Make APFloat constructor require explicit semantics.Tim Northover2013-01-225-42/+29
* Introduce a new data structure, the SparseMultiSet, and changes to the MI sch...Michael Ilseman2013-01-211-45/+33