summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* StringRefize ArgList construction of ArgStrings.Daniel Dunbar2009-09-092-16/+38
| | | | llvm-svn: 81385
* Suppress build warning.Daniel Dunbar2009-09-091-0/+1
| | | | llvm-svn: 81384
* If a cast expression needs either a conversion function or a constructor to ↵Anders Carlsson2009-09-0911-129/+132
| | | | | | be called, generate implicit child expressions that call them. llvm-svn: 81383
* Use the EOL that takes the encoding and translates it into DWARF-English.Bill Wendling2009-09-092-11/+21
| | | | llvm-svn: 81382
* Early exit from function.Bill Wendling2009-09-091-14/+13
| | | | llvm-svn: 81381
* Small amount of code clean-up: Don't use ".size()" when not necessary.Bill Wendling2009-09-091-5/+7
| | | | llvm-svn: 81380
* add a gross hack to get "SrcLine" comments to show up with theChris Lattner2009-09-092-1/+7
| | | | | | new asmprinter. Differently gross hack coming next. llvm-svn: 81379
* Implement: <rdar://problem/7185647> [RegionStore] 'self' cannot be NULL ↵Ted Kremenek2009-09-092-4/+35
| | | | | | | | | | | upon entry to a method Here we implement this as a precondition within GRExprEngine, even though it is related to how BasicStoreManager and RegionStoreManager model 'self' differently. Putting this as a high-level precondition is more general, which is why it isn't in RegionStore.cpp. llvm-svn: 81378
* hoist the call to processDebugLoc out of the generatedChris Lattner2009-09-099-7/+12
| | | | | | | | | | | | | asm printer into the "printInstruction" routine. This fixes a problem where the experimental asmprinter would drop debug labels in some cases, and fixes issues on ppc/xcore where pseudo instructions like "mr" didn't get debug locs properly. It is annoying that this moves the call from one place into each target, but a future set of more invasive refactorings will fix that problem. llvm-svn: 81377
* Removed static qualifier from a few index related methods. These methods may ↵Lang Hames2009-09-093-31/+31
| | | | | | require a LiveIntervals instance in future. llvm-svn: 81374
* Status update related to code gen for type conversionFariborz Jahanian2009-09-091-2/+2
| | | | | | functions. llvm-svn: 81373
* Use AddDarwinArch for passing arch name to assembler.Daniel Dunbar2009-09-091-6/+5
| | | | llvm-svn: 81368
* Add DarwinTool base class for all Darwin tools, and move AddDarwin[Sub]Arch ↵Daniel Dunbar2009-09-092-20/+25
| | | | | | there. llvm-svn: 81367
* Push bound architecture name into TranslateArgs.Daniel Dunbar2009-09-094-8/+15
| | | | llvm-svn: 81366
* Push bound architecture name into Compilation::getArgsForToolChain.Daniel Dunbar2009-09-094-13/+20
| | | | llvm-svn: 81365
* Reverted r81358.Andreas Neustifter2009-09-091-22/+27
| | | | llvm-svn: 81364
* Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman2009-09-093-40/+86
| | | | | | | | | | loop exit edge -- new PHIs may be needed not only for the additional splits that are made to preserve LoopSimplify form, but also for the original split. Factor out the code that inserts new PHIs so that it can be used for both. Remove LoopRotation.cpp's code for manually updating LCSSA form, as it is now redundant. This fixes PR4934. llvm-svn: 81363
* Fix build, add missing simicolon.Benjamin Kramer2009-09-091-1/+1
| | | | llvm-svn: 81362
* Reflow comment.Mike Stump2009-09-091-5/+5
| | | | llvm-svn: 81361
* Preserve ProfileInfo.Andreas Neustifter2009-09-092-1/+16
| | | | llvm-svn: 81360
* Add the first functions for updating ProfileInfo.Andreas Neustifter2009-09-092-0/+102
| | | | llvm-svn: 81359
* Cleaned up code by factoring out common portions of edge loading into funcion.Andreas Neustifter2009-09-091-27/+22
| | | | llvm-svn: 81358
* Take lock before removing a node from MDNodeSet.Devang Patel2009-09-091-1/+5
| | | | llvm-svn: 81356
* Enable MDNode uniquing.Devang Patel2009-09-091-21/+1
| | | | llvm-svn: 81355
* Fix an 80-column violation.Dan Gohman2009-09-091-3/+3
| | | | llvm-svn: 81354
* Gracefully destroy MDNodes.Devang Patel2009-09-091-0/+3
| | | | llvm-svn: 81353
* Hide all cscope files.Andreas Neustifter2009-09-090-0/+0
| | | | llvm-svn: 81350
* Updated svn:ignore to hide *.cmx files.Andreas Neustifter2009-09-090-0/+0
| | | | llvm-svn: 81349
* revert r81335, which breaks the build.Chris Lattner2009-09-094-38/+17
| | | | llvm-svn: 81347
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-09467-23310/+23013
| | | | llvm-svn: 81346
* When widening a vector load, use the correct chain. This fixes PR4891.Dan Gohman2009-09-093-1/+67
| | | | llvm-svn: 81343
* Remove tab characters.Mike Stump2009-09-094-39/+39
| | | | llvm-svn: 81340
* Fixed wrong storage option for ProfileVerifierDisableAssertions.Andreas Neustifter2009-09-091-36/+107
| | | | | | | | | | Fixed non working -profile-verifier-noassert option. Fixed missing newline in debugEntry(). Cleaned up assert messages. (assert(0 && Message) is still shown, but the message is printed before.) When verifiying loaded profiles the ProfileVerifier got confused when block was a setjmp target, this is checked now. When verifiying loaded profiles the ProfileVerifier got confused when block eventually reaching an exit(), this is checked now. llvm-svn: 81338
* Reflow comments and some minor whitespace fixups.Mike Stump2009-09-094-434/+427
| | | | llvm-svn: 81337
* Updated ProfileInfo to have clean seperation between different sentinels.Andreas Neustifter2009-09-094-17/+38
| | | | llvm-svn: 81335
* Add a shortcut for OS X to Path::GetMainExecutable. This gives a nice speedup onBenjamin Kramer2009-09-091-1/+15
| | | | | | clang's testsuite. llvm-svn: 81333
* Copy-pasto.Mikhail Glushenkov2009-09-091-3/+2
| | | | llvm-svn: 81331
* Revert 81248 for now.Mikhail Glushenkov2009-09-091-0/+4
| | | | | | Program objects have ownership semantics on Windows. llvm-svn: 81329
* Check that the 'kill' call succeeded.Mikhail Glushenkov2009-09-092-2/+13
| | | | | | Thanks to Duncan Sands for spotting this. llvm-svn: 81328
* Add testcase for r81322 (PR4933).Torok Edwin2009-09-091-0/+21
| | | | llvm-svn: 81327
* Provide proper section flags for various BSS flavoursAnton Korobeynikov2009-09-091-1/+5
| | | | llvm-svn: 81322
* Whitespace cleanupAnton Korobeynikov2009-09-091-163/+162
| | | | llvm-svn: 81321
* add a testacse for the objc problem that required required r81305Chris Lattner2009-09-091-0/+15
| | | | | | to be temporarily disabled. llvm-svn: 81320
* disable the new asmprinter by default. Both the Mangler and MCSymbolChris Lattner2009-09-093-495/+495
| | | | | | printing stuff are quoting symbols now, breaking objc testcases. llvm-svn: 81319
* Cast MO.getImm() to unsigned before comparing with an unsigned limit.Evan Cheng2009-09-092-3/+3
| | | | llvm-svn: 81318
* Fix a thinkoDouglas Gregor2009-09-091-2/+8
| | | | llvm-svn: 81317
* Make TypeBuilder's result depend on the LLVMContext it's passed.Jeffrey Yasskin2009-09-092-97/+24
| | | | | | | | TypeBuilder was using a local static variable to cache its result. This made it ignore changes in its LLVMContext argument and always return a type constructed from the argument to the first call. llvm-svn: 81316
* Make BuildByRefType take a ValueDecl instead of a QualType and an alignment.Anders Carlsson2009-09-093-9/+15
| | | | llvm-svn: 81315
* Update test.Daniel Dunbar2009-09-091-2/+2
| | | | llvm-svn: 81314
* Count test correctly with -q.Daniel Dunbar2009-09-091-0/+1
| | | | llvm-svn: 81313
OpenPOWER on IntegriCloud