aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Make StringRef::getAsInteger work with all integer types. Before this changeMichael J. Spencer2012-03-101-29/+7
* Make helper static, so it can be inlined into its sole caller.Benjamin Kramer2012-03-101-3/+3
* *fix typo in comment; test of commit accessKay Tiong Khoo2012-03-101-1/+1
* As Duncan pointed out, pointers tend not to be in floating point format...for...Bill Wendling2012-03-101-6/+6
* Make this transformation slightly less agressive and more correct.Bill Wendling2012-03-101-8/+18
* C files in llvm still have to be C89 compliant, remove C++-style comments.Benjamin Kramer2012-03-101-4/+6
* Microoptimize getVRegDef. def_begin isn't free, don't compute it twice.Benjamin Kramer2012-03-101-3/+2
* Refactor some methods to look through bitcasts and GEPs on pointers intoChandler Carruth2012-03-102-31/+45
* Fix disasm of iret, sysexit, and sysret when displayed with Intel syntax.Bill Wendling2012-03-101-5/+5
* Implement a more intelligent way of spilling uses across an invoke boundary.Bill Wendling2012-03-101-32/+82
* Report the defining instruction.Jakob Stoklund Olesen2012-03-101-4/+3
* Add SSA verification to MachineVerifier.Jakob Stoklund Olesen2012-03-101-2/+12
* Use SmallPtrSet instead of DenseSet.Jakob Stoklund Olesen2012-03-101-3/+4
* Give dagcombiner's worklist some inline capacity.Benjamin Kramer2012-03-101-3/+2
* Do not custom lower i64 nodes if i64 is not a legal type. Move lines that setAkira Hatanaka2012-03-101-11/+14
* Lower SETCC nodes during legalization. Previously, it was lowered in DAG comb...Akira Hatanaka2012-03-092-20/+16
* Assert on SSA errors in LiveVariables.Jakob Stoklund Olesen2012-03-091-0/+1
* Remove unused header files.Akira Hatanaka2012-03-091-2/+0
* misched: handle scheduler that insert instructions at empty region boundaries.Andrew Trick2012-03-091-3/+12
* Add the missing call to Error when a bad X86 scale expression is parsed.Kevin Enderby2012-03-091-1/+3
* [Object]David Meyer2012-03-093-3/+3
* Add statistics on removed switch cases, and fix the phi statisticDuncan Sands2012-03-091-1/+5
* When identifying exit nodes for the reverse-CFG reverse-post-orderDan Gohman2012-03-091-2/+8
* Fix the x86 disassembler to at least print the lock prefix if it is the firstKevin Enderby2012-03-091-0/+7
* Eliminate switch cases that can never match, for example removes allDuncan Sands2012-03-091-0/+86
* Add support for r600 (AMD GPUs HD2XXX - HD6XXX) target triplet.Anton Korobeynikov2012-03-091-0/+10
* Factor out the analysis of addition and subtraction in ComputeMaskedBits. ReuseNick Lewycky2012-03-091-83/+123
* misched: handle scheduling region boundaries nicely.Andrew Trick2012-03-091-4/+11
* Use uint16_t to store opcodes in static tables in X86 backend.Craig Topper2012-03-093-24/+30
* Fix undefined behavior in the Mips backend.Ahmed Charles2012-03-092-15/+15
* misched interface: rename Begin/End to RegionBegin/RegionEnd since they are n...Andrew Trick2012-03-093-15/+15
* misched commentsAndrew Trick2012-03-091-2/+3
* revert 152356: verify misched changes using -misched=shuffle.Andrew Trick2012-03-091-3/+3
* Undo a previous restriction on the inline cost calculation which NickChandler Carruth2012-03-091-107/+146
* Fix a regression from r147481.Chad Rosier2012-03-092-1/+8
* misched: allow the default scheduler to be one chosen by the target.Andrew Trick2012-03-091-16/+33
* Cache MBB->begin. It's possible the scheduler / bundler may change MBB->begin().Evan Cheng2012-03-091-3/+3
* Silence unused function warning when graphviz is not available.Benjamin Kramer2012-03-081-5/+3
* Revert commit 152300 (ddunbar) since it still seems to be breakingDuncan Sands2012-03-081-1/+43
* Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper2012-03-085-12/+12
* [ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline, reappliedDaniel Dunbar2012-03-081-43/+1
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-0822-127/+132
* Revert r152288, "[ADT] Change the trivial FoldingSetNodeID::Add* methods to beDaniel Dunbar2012-03-081-1/+43
* Invoke setTargetDAGCombine for SELECT.Akira Hatanaka2012-03-081-0/+1
* [ADT] Change the trivial FoldingSetNodeID::Add* methods to be inline.Daniel Dunbar2012-03-081-43/+1
* Swap the operands of a select node if the false (the second) operand is 0.Akira Hatanaka2012-03-081-0/+35
* Rotate two of the functions used to count bonuses for the inline costChandler Carruth2012-03-081-14/+10
* Set minimum function alignment to 3 if target is Mips64.Akira Hatanaka2012-03-081-1/+1
* This patch eliminates redundant instructions that produce 0.Akira Hatanaka2012-03-081-1/+50
* misched interface: Expose the MachineScheduler pass.Andrew Trick2012-03-081-144/+102