summaryrefslogtreecommitdiffstats
path: root/clang/CodeGen/ModuleBuilder.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Put back the top-level asm code; all tests pass now.Anders Carlsson2008-02-081-0/+9
| | | | llvm-svn: 46868
* Back out 46855 for now, it causes test failures on Darwin.Anders Carlsson2008-02-081-9/+0
| | | | llvm-svn: 46867
* Handle top-level asm declarations.Anders Carlsson2008-02-071-0/+9
| | | | llvm-svn: 46855
* sink more of the type related code into CodeGenTypes.Chris Lattner2008-02-061-1/+1
| | | | llvm-svn: 46801
* Finish off the refactoring of type handling stuff. Now we recompile everyChris Lattner2008-02-061-1/+11
| | | | | | tag decl after it has been completed llvm-svn: 46798
* move the codegen ASTConsumer out of the driver into libcodegen,Chris Lattner2008-02-061-39/+61
| | | | | | | eliminating a bunch of forwarding methods and generally simplifying things. llvm-svn: 46792
* rewrite some of the type refinement code to eliminate dangling pointersChris Lattner2008-02-051-0/+5
| | | | | | simplify the code and generally make it more robust. llvm-svn: 46745
* Add first pieces of support for parsing and representing Chris Lattner2008-01-121-0/+11
| | | | | | extern "C" in C++ mode. Patch by Mike Stump! llvm-svn: 45904
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
| | | | | | discussion of this change. llvm-svn: 45410
* Warn about unsupported codegen with the diags machinery, giving us:Chris Lattner2007-12-021-2/+3
| | | | | | | | | | | | | t.c:3322:5: warning: cannot codegen this yet __asm__ ("bswap %0" : "+r" (_data)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ instead of: Unimplemented stmt! (AsmStmt 0x80eaa0 <t.c:3331:5, line:3334:28>) llvm-svn: 44501
* Implement support for -fwritable-strings and make the code generatorChris Lattner2007-11-281-3/+3
| | | | | | merge string literals when it is not provided. llvm-svn: 44394
* Clean up types, removing some casts. Patch contributed byChris Lattner2007-11-131-9/+9
| | | | | | Cedric Venet. llvm-svn: 44050
* Take 2.Devang Patel2007-10-311-2/+3
| | | | | | | | Make target info available to clang code generator. This is far from complete but this helps clang codegen module make progress. At the moment target triplet and target description strings are hard coded in clang::TargetInfo llvm-svn: 43572
* temporarily revert devang's patch to link in the llvm codegen etc.Chris Lattner2007-10-311-3/+2
| | | | llvm-svn: 43544
* Make target info available to clang code generator.Devang Patel2007-10-311-2/+3
| | | | | | | This is far from complete but this helps clang codegen module make progress. llvm-svn: 43536
* In "int X,Y;", compile both X and Y.Chris Lattner2007-07-141-1/+1
| | | | llvm-svn: 39848
* implement support for basic codegen of global variables with no initializers.Chris Lattner2007-07-131-0/+6
| | | | llvm-svn: 39795
* Finally bite the bullet and make the major change: split the clang namespaceChris Lattner2007-06-151-6/+5
| | | | | | | | | | | | | out of the llvm namespace. This makes the clang namespace be a sibling of llvm instead of being a child. The good thing about this is that it makes many things unambiguous. The bad things is that many things in the llvm namespace (notably data structures like smallvector) now require an llvm:: qualifier. IMO, libsystem and libsupport should be split out of llvm into their own namespace in the future, which will fix this issue. llvm-svn: 39659
* Reorganize codegen files.Chris Lattner2007-05-281-5/+5
| | | | llvm-svn: 39504
* Initial scaffolding for an -emit-llvm mode. This requires the LLVM VMCoreChris Lattner2007-05-241-0/+40
library to be built for the driver to link. llvm-svn: 39495
OpenPOWER on IntegriCloud