summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 80 col violation.Evan Cheng2009-07-211-9/+9
| | | | llvm-svn: 76629
* Prep for new warning.Mike Stump2009-07-211-2/+5
| | | | llvm-svn: 76628
* Prep for new warning.Mike Stump2009-07-211-1/+4
| | | | llvm-svn: 76627
* Prep for new warning.Mike Stump2009-07-211-1/+1
| | | | llvm-svn: 76626
* Prep for new warning.Mike Stump2009-07-211-1/+1
| | | | llvm-svn: 76625
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76624
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76623
* Make Sema::ActOnCXXEnterDeclaratorScope robust against failures to computeDouglas Gregor2009-07-212-4/+10
| | | | | | | the declaration context, as occurs with out-of-line class template member definitions. llvm-svn: 76622
* Prep for new warning.Mike Stump2009-07-211-1/+1
| | | | llvm-svn: 76621
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76620
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76619
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76617
* Prep for new warning.Mike Stump2009-07-211-1/+1
| | | | llvm-svn: 76616
* Prefix IR dumps with LiveInterval indices when possible. This turnsDavid Greene2009-07-212-11/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this: %ESI<def> = MOV32rr %EDI<kill> ADJCALLSTACKDOWN64 0, %RSP<imp-def>, %EFLAGS<imp-def,dead>, %RSP<imp-use> %reg1027<def> = MOVZX64rr32 %ESI %reg1027<def> = ADD64ri8 %reg1027, 15, %EFLAGS<imp-def,dead> %reg1027<def> = AND64ri8 %reg1027, -16, %EFLAGS<imp-def,dead> %RDI<def> = MOV64rr %RSP %RDI<def> = SUB64rr %RDI, %reg1027<kill>, %EFLAGS<imp-def,dead> %RSP<def> = MOV64rr %RDI into this: 4 %reg1024<def> = MOV32rr %EDI<kill> 12 ADJCALLSTACKDOWN64 0, %RSP<imp-def>, %EFLAGS<imp-def,dead>, %RSP<imp-use> 20 %reg1025<def> = MOVZX64rr32 %reg1024 28 %reg1026<def> = MOV64rr %reg1025<kill> 36 %reg1026<def> = ADD64ri8 %reg1026, 15, %EFLAGS<imp-def,dead> 44 %reg1027<def> = MOV64rr %reg1026<kill> 52 %reg1027<def> = AND64ri8 %reg1027, -16, %EFLAGS<imp-def,dead> 60 %reg1028<def> = MOV64rr %RSP 68 %reg1029<def> = MOV64rr %reg1028<kill> 76 %reg1029<def> = SUB64rr %reg1029, %reg1027<kill>, %EFLAGS<imp-def,dead> 84 %RSP<def> = MOV64rr %reg1029 This helps greatly when debugging register allocation and coalescing problems. llvm-svn: 76615
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76614
* Prep for new warning.Mike Stump2009-07-211-1/+1
| | | | llvm-svn: 76613
* Add fake v7 itineraries for now.Evan Cheng2009-07-213-4/+40
| | | | llvm-svn: 76612
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76611
* Prep for new warning.Mike Stump2009-07-211-1/+2
| | | | llvm-svn: 76610
* Prep for new warning.Mike Stump2009-07-211-1/+2
| | | | llvm-svn: 76609
* Prep for new warning.Mike Stump2009-07-211-0/+1
| | | | llvm-svn: 76608
* Prep for new warning.Mike Stump2009-07-211-1/+1
| | | | llvm-svn: 76607
* Prep for new warning.Mike Stump2009-07-211-1/+1
| | | | llvm-svn: 76606
* Prep for new warnings about control flow falling off the ends ofMike Stump2009-07-211-1/+1
| | | | | | | | | functions that return a value. I was going to buffer the whole lot up, but it should be easier to review if I check them in incrementally. Most of the forth coming changes either add a return value, or make it impossible to return, or alter the return type. llvm-svn: 76605
* make AsmPrinter::doFinalization iterate over the global variablesChris Lattner2009-07-2118-188/+110
| | | | | | | and call PrintGlobalVariable, allowing elimination and simplification of various targets. llvm-svn: 76604
* Add PrefixPrinter arguments to the dump routines for MachineFunction andDavid Greene2009-07-214-8/+23
| | | | | | MachineBasicBlock. We'll use these shortly. llvm-svn: 76603
* Add a small utility class to configure IR printers. This will allowDavid Greene2009-07-211-0/+41
| | | | | | | | printers to do neat and wonderful things when printing debug information. The ideas is to allow passes to configer printers to emit pass-specific information when dumping IR. llvm-svn: 76602
* Make a bunch of changes suggested by Chris and others to improveDavid Greene2009-07-211-78/+146
| | | | | | efficiency. Fix a few formatting bugs along the way. llvm-svn: 76601
* Do not select tSXTB / tSXTH in thumb2 mode.Evan Cheng2009-07-212-4/+38
| | | | llvm-svn: 76600
* Update for LLVM API change.Owen Anderson2009-07-213-10/+10
| | | | llvm-svn: 76599
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-2114-128/+128
| | | | llvm-svn: 76598
* Add freed memory poisoning in !NDEBUG mode for DenseMap.Torok Edwin2009-07-211-1/+15
| | | | llvm-svn: 76597
* reduce indentation by using an early exit.Chris Lattner2009-07-211-73/+68
| | | | llvm-svn: 76596
* Update CMake files.Ted Kremenek2009-07-213-5/+7
| | | | llvm-svn: 76595
* Use string comparison instead of numeric comparison when comparing digests.Ted Kremenek2009-07-211-1/+1
| | | | llvm-svn: 76594
* whitespace cleanups, make the MipsAsmPrinter::doInitializationChris Lattner2009-07-211-14/+8
| | | | | | | | chain to the super class instead of initializing mangler directly. This gives it .file and module level inline asm support among other things. llvm-svn: 76593
* fix Sparc, SystemZ, and MSP430 to not override AsmPrinter::doInitialization.Chris Lattner2009-07-213-22/+0
| | | | | | | This eliminates redundancy setting up the mangler and adds support to them for module-level inline asm and a .file directive. llvm-svn: 76592
* convert this test to filecheck format, which is faster and avoids false ↵Chris Lattner2009-07-211-4/+16
| | | | | | matches of "st" -> "stdin" llvm-svn: 76591
* Rename LessPrivateGlobalPrefix -> LinkerPrivateGlobalPrefix to match theChris Lattner2009-07-219-15/+17
| | | | | | LLVM IR concept. llvm-svn: 76590
* Move StringRef comparison operators out of class.Daniel Dunbar2009-07-211-16/+38
| | | | | | Also, tweak the return type of size(). llvm-svn: 76588
* fix indentationChris Lattner2009-07-211-16/+16
| | | | llvm-svn: 76587
* remove an unneeded override.Chris Lattner2009-07-211-5/+0
| | | | llvm-svn: 76586
* more random whitespace cleanup, eliminate #define, avoid copyingChris Lattner2009-07-213-67/+59
| | | | | | vectors needlessly, doxygenify comments, improve constness, etc. llvm-svn: 76585
* Consider nested-names as part of the declarator when resolving an ambiguous ↵Argyrios Kyrtzidis2009-07-212-1/+12
| | | | | | statement. llvm-svn: 76583
* add a testcase for the pic16 section handling stuff.Chris Lattner2009-07-211-0/+15
| | | | llvm-svn: 76579
* some simple whitespace cleanup, avoid copying vectors for no reasonChris Lattner2009-07-211-31/+24
| | | | | | as much, etc. llvm-svn: 76578
* Diagnose when a destructor uses a unrelated class type as its name.Fariborz Jahanian2009-07-213-0/+18
| | | | llvm-svn: 76577
* Add the location of the tag keyword into TagDecl. From EneaDouglas Gregor2009-07-219-25/+41
| | | | | | Zaffanella, with tweaks from Abramo Bagnara. llvm-svn: 76576
* Add StringRef::{substr, startswith}.Daniel Dunbar2009-07-212-1/+39
| | | | llvm-svn: 76559
* Another rewriter bug exposed by recent coalescer changes. ↵Evan Cheng2009-07-212-23/+5411
| | | | | | ReuseInfo::GetRegForReload() should make sure the "switched" register is in the desired register class. I'm surprised this hasn't caused more failures in the past. llvm-svn: 76558
OpenPOWER on IntegriCloud