summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MC/Mach-O: Update getSymbolAddress() to support evaluation of variables.Daniel Dunbar2011-04-291-0/+27
| | | | llvm-svn: 130522
* Correction to set of overloaded pair constructors for C++0xHoward Hinnant2011-04-291-4/+15
| | | | llvm-svn: 130521
* MC/Mach-O: Allow emission of relocations for variables in some more cases.Daniel Dunbar2011-04-291-19/+19
| | | | llvm-svn: 130520
* MC/Mach-O: Find section ordinal's by looking at the symbol, instead of ↵Daniel Dunbar2011-04-291-4/+8
| | | | | | assuming they are present in a fragment. llvm-svn: 130519
* Hoist MCLineEntry construction AsmPrinter so that anyone who derives from ↵Devang Patel2011-04-292-3/+3
| | | | | | | | AsmPrinter can have line number entries. PR 9810 llvm-svn: 130518
* MCExpr: Add FindAssociatedSection, which attempts to mirror the 'as' semanticsDaniel Dunbar2011-04-294-0/+54
| | | | | | that associate sections with expressions. llvm-svn: 130517
* Driver/cc1as: Forward -mllvm arguments when compiling assembly files.Daniel Dunbar2011-04-291-0/+1
| | | | llvm-svn: 130516
* MC/AsmParser: Generalize a check.Daniel Dunbar2011-04-291-1/+1
| | | | llvm-svn: 130515
* Fix a C++0x portability issue with std::make_pair. Explicitly providing ↵Douglas Gregor2011-04-291-1/+1
| | | | | | template arguments no longer works when the call arguments are lvalues. llvm-svn: 130513
* Qualify calls to std::next(), to avoid conflicts withDouglas Gregor2011-04-292-5/+5
| | | | | | libraries/applications that define their own 'next' template. llvm-svn: 130511
* Include <pthread.h> before we use pthread_self/pthread_killDouglas Gregor2011-04-291-3/+3
| | | | llvm-svn: 130510
* Remove comments about __int8 and friends from the mangler. Turns out we don'tCharles Davis2011-04-291-7/+0
| | | | | | | actually have to implement them, since in modern versions of MSVC they're aliases to the standard C types. llvm-svn: 130509
* White-list yet more type trait names, since they're used asDouglas Gregor2011-04-291-10/+20
| | | | | | identifiers in libc++. llvm-svn: 130508
* The last hack for producing bit identical output with cfi on OS X.Rafael Espindola2011-04-291-0/+8
| | | | llvm-svn: 130504
* Change DwarfCFIException's member variables to track what it actuallyRafael Espindola2011-04-293-35/+39
| | | | | | emmits: .cfi_personality, .cfi_lsda and the moves. llvm-svn: 130503
* Teach Thumb2 isel to fold and->rotr ==> ROR.Andrew Trick2011-04-292-2/+13
| | | | | | Generalization of Nate Begeman's patch! llvm-svn: 130502
* Factor some code to needsCFIMoves. Avoid printing moves when we don't have to.Rafael Espindola2011-04-293-4/+21
| | | | llvm-svn: 130501
* Don't crash if the AST doesn't have a sensible ObjC id type.David Chisnall2011-04-291-4/+6
| | | | llvm-svn: 130500
* This is done.Benjamin Kramer2011-04-291-20/+0
| | | | llvm-svn: 130499
* Combine thumb2-ror tests.Andrew Trick2011-04-292-13/+13
| | | | llvm-svn: 130498
* docs/doxygen.css: Tweak padding on memdoc.NAKAMURA Takumi2011-04-291-0/+5
| | | | llvm-svn: 130493
* Relax the non-POD memset warning to use the less restrictive C++11Chandler Carruth2011-04-294-12/+86
| | | | | | | | | | | definition of POD. Specifically, this allows certain non-aggregate types due to their data members being private. The representation of C++11 POD testing is pretty gross. Any suggestions for improvements there are welcome. Especially the name 'isCXX11PODType()' seems truly unfortunate. llvm-svn: 130492
* r130381 follow up: accept __uuidof expression for template argument reference.Francois Pichet2011-04-292-2/+9
| | | | llvm-svn: 130491
* Unbreak the MSVC build:Francois Pichet2011-04-292-3/+15
| | | | | | | | - unistd.h doesn't exist with MSVC - inline must be __inline in Microsoft C - atexit cannot take a function declared as void f(), must be void f(void). llvm-svn: 130490
* Balance parentheses.Benjamin Kramer2011-04-291-1/+1
| | | | llvm-svn: 130489
* Add a decl update when a static data member of a class template is ↵Sebastian Redl2011-04-298-4/+58
| | | | | | instantiated in a different PCH than its containing class. Otherwise we get double definition errors. Fixes a Boost.MPL problem that affects Boost.Accumulators and probably a lot more of Boost. llvm-svn: 130488
* Use std::vector for ASTReader's ASTBuffers, instead of std::deque.Sebastian Redl2011-04-291-1/+1
| | | | llvm-svn: 130487
* Use -emit-llvm-only as suggested by Argyrios.Sebastian Redl2011-04-291-2/+2
| | | | llvm-svn: 130486
* InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A)Benjamin Kramer2011-04-292-1/+29
| | | | | | Fixes PR9809. llvm-svn: 130485
* Add e-mail to credits file.Andreas Simbuerger2011-04-291-0/+1
| | | | llvm-svn: 130484
* Don't assume that the AST methods will only be invoked on C++ types.Chandler Carruth2011-04-291-23/+26
| | | | | | | | | | Teaches isLiteralType and isTrivialType to behave plausibly and most importantly not crash on normal RecordDecls. Sadly I have no real way to test this. I stumbled onto it by mis-implementing a warning. llvm-svn: 130483
* Partial support test polly for out of tree build.Hongbin Zheng2011-04-291-10/+23
| | | | llvm-svn: 130482
* JSONExport: Some cleanupsTobias Grosser2011-04-291-8/+11
| | | | llvm-svn: 130481
* CREDITS: Replace LLVM with PollyTobias Grosser2011-04-291-1/+1
| | | | llvm-svn: 130480
* Add a converter from jscop to iscc inputTobias Grosser2011-04-291-0/+68
| | | | llvm-svn: 130478
* JSONExporter: Remove unused variableTobias Grosser2011-04-291-1/+0
| | | | llvm-svn: 130477
* Add initial version of PollyTobias Grosser2011-04-29319-0/+43125
| | | | | | | This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository. llvm-svn: 130476
* clean up after Sean's r127646 patch.Chris Lattner2011-04-291-429/+330
| | | | llvm-svn: 130475
* use the MachineInstrBuilder operator-> to simplify some code.Chris Lattner2011-04-294-21/+18
| | | | | | There are probably more instances of this floating around. llvm-svn: 130474
* add a missing operator that caused us to have to use (*MIB).foo everywhere.Chris Lattner2011-04-291-0/+1
| | | | llvm-svn: 130473
* Last bit by bit compatibility patch to MCDwarf.cpp: If a FDE with no LSDA isRafael Espindola2011-04-291-5/+20
| | | | | | assigned to a CIE that requires one, just output a 0. llvm-svn: 130472
* Add an alternative implementation of CIE and FDE emission that outputs themRafael Espindola2011-04-292-0/+59
| | | | | | in the same order as the one in CodeGen. llvm-svn: 130471
* Rename profile_rt.so to libprofile_rt.so under configure+make (it already wasNick Lewycky2011-04-296-11/+25
| | | | | | | | | | | | under cmake). Add libprofile_rt.a so that we can tell clang to link against it in --coverage mode. Also turn it on by default in cmake builds. Oscar, this touches a change you made for EXCLUDE_FROM_ALL support -- I think I've done the right thing, but please let me know (or fix and commit) if not! llvm-svn: 130470
* OopsDouglas Gregor2011-04-291-1/+1
| | | | llvm-svn: 130469
* libstdc++ 4.2 also uses __is_same as a struct name, which conflicts with our ↵Douglas Gregor2011-04-292-1/+9
| | | | | | new type trait __is_same llvm-svn: 130468
* Use DirectoryLookup::getName() rather than getDir()->getName() in a context ↵Douglas Gregor2011-04-291-1/+1
| | | | | | where we don't know whether we have a normal directory llvm-svn: 130467
* Update comments and checks to match reality.Eric Christopher2011-04-291-9/+2
| | | | llvm-svn: 130464
* Whitespace.Eric Christopher2011-04-291-11/+11
| | | | llvm-svn: 130463
* Revert r130454; apparently this doesn't actually work.Eli Friedman2011-04-282-13/+19
| | | | llvm-svn: 130462
* Fix a typo.Johnny Chen2011-04-281-1/+1
| | | | llvm-svn: 130461
OpenPOWER on IntegriCloud