summaryrefslogtreecommitdiffstats
path: root/clang/CodeGen/CGExprComplex.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-542/+0
| | | | | | | | | | lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
* Implement first round of feedback on __builtin_overloadNate Begeman2008-01-301-0/+6
| | | | llvm-svn: 46572
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
| | | | | | discussion of this change. llvm-svn: 45410
* Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. NowTed Kremenek2007-12-111-1/+1
| | | | | | | | | | | | | | | | | | SourceManager is passed by reference, allowing the SourceManager to be associated with a specific translation unit, and not the entire execution of the driver. Modified all users of Diagnostics to comply with this new interface. Integrated SourceManager as a member variable of TargetInfo. TargetInfo will eventually be associated with a single translation unit (just like SourceManager). Made the SourceManager reference in ASTContext private. Provided accessor getSourceManager() for clients to use instead. Modified clients to comply with new interface. llvm-svn: 44878
* convert the rest of the stderr users in codegen to use diagnostics.Chris Lattner2007-12-021-2/+1
| | | | llvm-svn: 44503
* Fix 80 col violations.Devang Patel2007-10-301-4/+6
| | | | llvm-svn: 43516
* Add a new ChooseExpr::isConditionTrue method to unifyChris Lattner2007-10-251-5/+1
| | | | | | some code. llvm-svn: 43322
* Use LLVMFoldingBuilderDevang Patel2007-10-091-1/+1
| | | | llvm-svn: 42807
* update to match llvm mainline apiChris Lattner2007-09-131-2/+9
| | | | llvm-svn: 41926
* When dumping out errors about unsupported stuff, emit loc info.Chris Lattner2007-09-131-2/+2
| | | | llvm-svn: 41907
* Fixed compilation on Windows. Hartmut Kaiser2007-09-071-2/+3
| | | | | | | | Silenced a couple of warnings. Added *.vcproj file for new clangAnalysis library. Renamed Basic to clangBasic projects. llvm-svn: 41767
* Updated calls to CreateGEP to new interface in LLVM mainline.Ted Kremenek2007-09-041-4/+12
| | | | llvm-svn: 41704
* add support for complex stmtexpr'sChris Lattner2007-08-311-1/+6
| | | | llvm-svn: 41661
* Generalize RValue to handle complex better, generalize EmitCompoundStmt toChris Lattner2007-08-311-2/+7
| | | | | | support any sort of expr, add a new EmitAnyExpr routine. llvm-svn: 41660
* implement a fixmeChris Lattner2007-08-261-6/+15
| | | | llvm-svn: 41466
* implement codegen of compound assignment operators for complex.Chris Lattner2007-08-261-48/+121
| | | | llvm-svn: 41463
* update fixme'sChris Lattner2007-08-261-2/+1
| | | | llvm-svn: 41458
* implement complex divisionChris Lattner2007-08-261-0/+39
| | | | llvm-svn: 41457
* be slightly more volatile correctChris Lattner2007-08-261-2/+3
| | | | llvm-svn: 41444
* refactor scalar conversions out into CGExprScalar.cppChris Lattner2007-08-261-5/+3
| | | | llvm-svn: 41433
* Implement casts from scalar -> complex and complex->complex.Chris Lattner2007-08-261-5/+45
| | | | llvm-svn: 41429
* implement codegen for complex literals.Chris Lattner2007-08-261-1/+8
| | | | llvm-svn: 41414
* completely refactor codegen of scalar expressions out into its own ↵Chris Lattner2007-08-241-1/+0
| | | | | | | | | CGExprScalar.cpp file. This patch temporarily breaks compound assignment operators, but greatly simplifies many things. llvm-svn: 41355
* rename two files.Chris Lattner2007-08-241-0/+348
llvm-svn: 41350
OpenPOWER on IntegriCloud