summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add -lstdc++ to DragonFly tools.Rafael Espindola2010-07-201-0/+5
| | | | | | Patch by Sascha Wildner. llvm-svn: 108830
* Oops - I tables render poorly in Chrome without this explicit height ↵Lang Hames2010-07-201-1/+1
| | | | | | specification. llvm-svn: 108824
* Use run-length encoding to represent identical adjacent cells in the pressureLang Hames2010-07-202-34/+104
| | | | | | | | and interval table. Reduces output HTML file sizes by ~80% in my test cases. Also fix access of private member type by << operator. llvm-svn: 108823
* Added support for turning HTML indentation on and off (indentation off by ↵Lang Hames2010-07-202-86/+123
| | | | | | | | default). Reduces output file size ~20% on my test cases. llvm-svn: 108822
* Enable LLVM to compile on Mips. Fix PR5828Bruno Cardoso Lopes2010-07-201-0/+2
| | | | llvm-svn: 108821
* Fix PR7174, a couple o Mips fixes:Bruno Cardoso Lopes2010-07-203-1/+54
| | | | | | | | | | | - Fix a typo for PIC check during jmp table lowering - Also fix the "first jump table basic block is not considered only reachable by fall through" problem, use this ad-hoc solution until I come up with something better. Patch by stetorvs@gmail.com llvm-svn: 108820
* Speculatively revert r108813, in an attempt to get the self-host buildbots ↵Owen Anderson2010-07-2024-155/+136
| | | | | | | | working again. I don't see why this patch would cause them to fail the way they are, but none of the other intervening patches seem likely either. llvm-svn: 108818
* Fix Mips PR7473. Patch by stetorvs@gmail.comBruno Cardoso Lopes2010-07-202-3/+24
| | | | llvm-svn: 108816
* Switched to rendering after allocation (but before rewriting) in PBQP.Lang Hames2010-07-203-38/+77
| | | | | | | Updated renderer to use allocation information from VirtRegMap (if available) to render spilled intervals differently. llvm-svn: 108815
* Grammar.Eric Christopher2010-07-201-1/+1
| | | | llvm-svn: 108814
* Reapply r108794, a fix for the failing test from last time.Owen Anderson2010-07-2024-136/+155
| | | | llvm-svn: 108813
* Constify some arguments.Eric Christopher2010-07-2010-17/+17
| | | | llvm-svn: 108812
* Constify all references to Stmt* and CFGBlock* in libChecker.Zhongxing Xu2010-07-2015-305/+320
| | | | llvm-svn: 108811
* Add const iterator to InitListExpr.Zhongxing Xu2010-07-201-0/+6
| | | | llvm-svn: 108810
* Update ImplicitCastExpr to be able to represent an XValue.Sebastian Redl2010-07-2021-96/+190
| | | | llvm-svn: 108807
* Fix test for Win32.Daniel Dunbar2010-07-201-2/+2
| | | | llvm-svn: 108806
* Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar2010-07-2023-154/+135
| | | | | | | superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo).", it is breaking teh everything. llvm-svn: 108805
* Constify.Zhongxing Xu2010-07-201-12/+15
| | | | llvm-svn: 108804
* remove const_cast.Zhongxing Xu2010-07-201-2/+1
| | | | llvm-svn: 108803
* Driver: Switch to using a SmallVector instead of std::vector, and stopDaniel Dunbar2010-07-201-8/+8
| | | | | | accessing outside the range of the vector (which always asserts on Win32). llvm-svn: 108802
* constify.Zhongxing Xu2010-07-201-2/+2
| | | | llvm-svn: 108801
* Constify.Zhongxing Xu2010-07-205-23/+24
| | | | llvm-svn: 108800
* Add comments.Zhongxing Xu2010-07-201-0/+3
| | | | llvm-svn: 108795
* Separate PassInfo into two classes: a constructor-free superclass ↵Owen Anderson2010-07-2023-135/+154
| | | | | | (StaticPassInfo) and a constructor-ful subclass (PassInfo). llvm-svn: 108794
* Minor code simplification.Dan Gohman2010-07-201-6/+3
| | | | llvm-svn: 108793
* Don't hoist things out of a large switch inside aDale Johannesen2010-07-201-2/+6
| | | | | | | | | | loop, for the reasons in the comments. This is a major win on 253.perlbmk on ARM Darwin. I expect it to be a good heuristic in general, but it's possible some things will regress; I'll be watching. 7940152. llvm-svn: 108792
* x86_32 tests for vbroadcastBruno Cardoso Lopes2010-07-201-0/+16
| | | | llvm-svn: 108789
* Add AVX vbroadcast new instructionBruno Cardoso Lopes2010-07-203-0/+44
| | | | llvm-svn: 108788
* Update CMake files.Daniel Dunbar2010-07-204-8/+8
| | | | llvm-svn: 108787
* Correct line info for declarations/definitions. Radar 8063111.Stuart Hastings2010-07-191-0/+1
| | | | llvm-svn: 108785
* Correct line info for declarations/definitions. Radar 8063111.Stuart Hastings2010-07-193-19/+25
| | | | llvm-svn: 108784
* sink the arm implementations of ASmPrinter and MCInstLowerChris Lattner2010-07-193-1/+1
| | | | | | | | out of the AsmPrinter directory into libarm. Now the ARM InstPrinters depend jsut on the MC stuff, not on vmcore or codegen. llvm-svn: 108783
* fix a layering problem by moving the x86 implementationChris Lattner2010-07-194-5/+5
| | | | | | | | of AsmPrinter and InstLowering into libx86 and out of the asmprinter subdirectory. Now X86/AsmPrinter just depends on MC stuff, not all of codegen and LLVM IR. llvm-svn: 108782
* Add 256-bit vaddsub, vhadd, vhsub, vblend and vdpp instructions!Bruno Cardoso Lopes2010-07-199-81/+273
| | | | llvm-svn: 108769
* Fix memory leak reported by valgrind. Devang Patel2010-07-191-23/+31
| | | | | | Do not visit operands of old instruction. Visit all operands of new instruction. llvm-svn: 108767
* and revert the related tests, tooJim Grosbach2010-07-193-8/+8
| | | | llvm-svn: 108766
* After a custom inserter, in a block which has constant instructions,Dan Gohman2010-07-192-0/+17
| | | | | | | update the current basic block in addition to the current insert position, so that they remain consistent. This fixes rdar://8204072. llvm-svn: 108765
* Temporarily revert. Some odd internal breakage is likely related.Jim Grosbach2010-07-191-4/+4
| | | | llvm-svn: 108764
* Remove PCHReader::getStream(), it was unused. Inline ↵Sebastian Redl2010-07-192-5/+3
| | | | | | PCHReader::getDelsCursor() into its sole caller and remove it. This reduces the attack surface of multiple PCH files towards code outside the PCH implementation. llvm-svn: 108763
* Promote IdentifierOffsets to per-file data.Sebastian Redl2010-07-192-22/+25
| | | | llvm-svn: 108762
* ARM has to provide its own TargetLowering::findRepresentativeClass because ↵Evan Cheng2010-07-194-12/+33
| | | | | | its scalar floating point registers alias its vector registers. llvm-svn: 108761
* Promote DeclOffsets and TypeOffsets to per-file data.Sebastian Redl2010-07-192-20/+29
| | | | llvm-svn: 108760
* long past time I added myself to this, I suppose.Jim Grosbach2010-07-191-0/+5
| | | | llvm-svn: 108759
* Patch to type match comparing Objective-C Classes which implement Fariborz Jahanian2010-07-193-1/+63
| | | | | | protocols (Radar 8191774). llvm-svn: 108758
* Don't warn when a '%%' or '%*d' (scanf) is used in a format string with ↵Ted Kremenek2010-07-194-30/+44
| | | | | | | | positional arguments, since these don't actually consume an argument. llvm-svn: 108757
* Introduce a new libclang API, clang_reparseTranslationUnit(), whichDouglas Gregor2010-07-1911-77/+280
| | | | | | | | reparses an already-parsed translation unit. At the moment it's just a convenience function, but we hope to use it for performance optimizations. llvm-svn: 108756
* Change the implemented interfaces list on PassInfo from a std::vector to a ↵Owen Anderson2010-07-192-13/+27
| | | | | | | | | manually implemented linked list. This is a little slower and involves more malloc'ing, but these lists are typically short, and it allows PassInfo to be entirely constant initializable. llvm-svn: 108755
* Update tests for r108749Jim Grosbach2010-07-193-8/+8
| | | | llvm-svn: 108754
* Save a copy of the unstripped libLTO.dylib in $SYM_DIR. Clean up the codeBob Wilson2010-07-191-9/+11
| | | | | | | for dealing with libLTO.dylib to put it all in one place and to allow use of DISABLE_USR_LINKS. llvm-svn: 108753
* Hook up 'invalid conversion' warning for scanf format strings.Ted Kremenek2010-07-193-24/+61
| | | | llvm-svn: 108750
OpenPOWER on IntegriCloud