| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add basic substitution to the C++ mangler. It currently only looks at types. | Anders Carlsson | 2009-09-17 | 4 | -11/+144 | |
| | | | | | llvm-svn: 82102 | |||||
| * | Force triple, although probably the real fix is to tie __strong to -fobjc-gc. | Daniel Dunbar | 2009-09-17 | 1 | -2/+1 | |
| | | | | | llvm-svn: 82101 | |||||
| * | Some platforms may need malloc.h for alloca. | Daniel Dunbar | 2009-09-17 | 1 | -3/+6 | |
| | | | | | llvm-svn: 82100 | |||||
| * | Fix substituto. | Daniel Dunbar | 2009-09-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82099 | |||||
| * | Add CLANG_{SOURCE,BINARY}_DIR cmake variables. | Daniel Dunbar | 2009-09-17 | 1 | -0/+3 | |
| | | | | | llvm-svn: 82098 | |||||
| * | Update CMake. | Daniel Dunbar | 2009-09-17 | 2 | -0/+2 | |
| | | | | | llvm-svn: 82097 | |||||
| * | Add a simple const mangling test. | Anders Carlsson | 2009-09-16 | 1 | -1/+6 | |
| | | | | | llvm-svn: 82096 | |||||
| * | Removed useless stuff from the test. | Fariborz Jahanian | 2009-09-16 | 1 | -12/+12 | |
| | | | | | llvm-svn: 82095 | |||||
| * | More test for objc gc's mixed write-barriers. | Fariborz Jahanian | 2009-09-16 | 1 | -0/+52 | |
| | | | | | llvm-svn: 82094 | |||||
| * | When creating function types, remove any top-level CVR qualifications in the ↵ | Anders Carlsson | 2009-09-16 | 4 | -4/+29 | |
| | | | | | | | function type argument types. llvm-svn: 82093 | |||||
| * | Additional tests for write-bariers. | Fariborz Jahanian | 2009-09-16 | 1 | -2/+9 | |
| | | | | | llvm-svn: 82092 | |||||
| * | Test for variety of write-barriers. | Fariborz Jahanian | 2009-09-16 | 1 | -0/+114 | |
| | | | | | llvm-svn: 82091 | |||||
| * | patch for generating objc'2 objc_assign_ivar. WIP. | Fariborz Jahanian | 2009-09-16 | 3 | -15/+56 | |
| | | | | | llvm-svn: 82090 | |||||
| * | Added the LODS (load byte into register, usually | Sean Callanan | 2009-09-16 | 2 | -0/+10 | |
| | | | | | | | | as part string parsing) instructions to the Intel instruction tables. llvm-svn: 82089 | |||||
| * | Improved representation and support for friend class templates. Angst about ↵ | John McCall | 2009-09-16 | 12 | -44/+185 | |
| | | | | | | | same. llvm-svn: 82088 | |||||
| * | Add StringRef::{rfind, rsplit} | Daniel Dunbar | 2009-09-16 | 4 | -44/+152 | |
| | | | | | llvm-svn: 82087 | |||||
| * | CMake: Generate LIT site configuration file for Clang tests, which Daniel ↵ | Douglas Gregor | 2009-09-16 | 2 | -0/+10 | |
| | | | | | | | will probably have to fix llvm-svn: 82086 | |||||
| * | The CMake build system now derives the Clang version number from VER. | Douglas Gregor | 2009-09-16 | 1 | -2/+11 | |
| | | | | | llvm-svn: 82085 | |||||
| * | Added the LAR (load segment access rights) | Sean Callanan | 2009-09-16 | 2 | -0/+21 | |
| | | | | | | | instructions to the Intel instruction tables. llvm-svn: 82084 | |||||
| * | Added the LOOP family of instructions to the Intel | Sean Callanan | 2009-09-16 | 1 | -0/+6 | |
| | | | | | | | instruction tables. llvm-svn: 82083 | |||||
| * | Starting patch to generate more specific API for objc's | Fariborz Jahanian | 2009-09-16 | 4 | -6/+124 | |
| | | | | | | | | | GC. Currently, new API will be generated under clang-cc's -fobjc-newgc-api flag which will eventually become the default. WIP. llvm-svn: 82082 | |||||
| * | Added an alternate form of register-register CMP | Sean Callanan | 2009-09-16 | 2 | -0/+8 | |
| | | | | | | | to the Intel instruction tables. llvm-svn: 82081 | |||||
| * | Fix typo. | Devang Patel | 2009-09-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82080 | |||||
| * | Fix spelling. | Mike Stump | 2009-09-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82078 | |||||
| * | At iSel time, update DebugLoc based on debug info attached with an instruction. | Devang Patel | 2009-09-16 | 1 | -1/+30 | |
| | | | | | llvm-svn: 82077 | |||||
| * | Add a new pass for doing late hoisting of floating-point and vector | Dan Gohman | 2009-09-16 | 4 | -1/+129 | |
| | | | | | | | | | | | | constants out of loops. These aren't covered by the regular LICM pass, because in LLVM IR constants don't require separate instructions. They're not always covered by the MachineLICM pass either, because it doesn't know how to unfold folded constant-pool loads. This is somewhat experimental at this point, and off by default. llvm-svn: 82076 | |||||
| * | Print debug info attached with an instruction. | Devang Patel | 2009-09-16 | 3 | -3/+32 | |
| | | | | | llvm-svn: 82075 | |||||
| * | Expand vector floating-point conversions not supported by NEON. | Bob Wilson | 2009-09-16 | 1 | -0/+6 | |
| | | | | | llvm-svn: 82074 | |||||
| * | fit in 80 cols | Chris Lattner | 2009-09-16 | 1 | -1/+2 | |
| | | | | | llvm-svn: 82073 | |||||
| * | Improve handling of vector casts in C++. | Anders Carlsson | 2009-09-16 | 3 | -0/+75 | |
| | | | | | llvm-svn: 82072 | |||||
| * | Now that llc can read .ll files directly, teach it to recognize .ll as | Dan Gohman | 2009-09-16 | 1 | -1/+3 | |
| | | | | | | | | an extension, so that the default output filename for foo.ll is foo.s, not foo.ll.s llvm-svn: 82071 | |||||
| * | grammaro | Chris Lattner | 2009-09-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82070 | |||||
| * | Teach Sema::FindInstantiatedDecl to find instantiated RecordDecls even | Douglas Gregor | 2009-09-16 | 4 | -24/+81 | |
| | | | | | | | | | | | when we are not instantiating the corresponding "current instantiation." This happens, e.g., when we are instantiating a declaration reference that refers into the "current instantiation" but occurs in a default function argument. The libstdc++ vector default constructor now instantiates properly. llvm-svn: 82069 | |||||
| * | Provide a way to extract location info from DILocation. | Devang Patel | 2009-09-16 | 2 | -0/+28 | |
| | | | | | llvm-svn: 82064 | |||||
| * | Parse debug info attached with an instruction. | Devang Patel | 2009-09-16 | 3 | -0/+19 | |
| | | | | | llvm-svn: 82063 | |||||
| * | Add an interface to attach debugging information with an instruction. | Devang Patel | 2009-09-16 | 1 | -6/+24 | |
| | | | | | llvm-svn: 82062 | |||||
| * | Do not generate write-barrier in indirect assignment to | Fariborz Jahanian | 2009-09-16 | 2 | -2/+8 | |
| | | | | | | | a weak object. llvm-svn: 82061 | |||||
| * | Add llvm::Metadata to manage metadata used in a context. | Devang Patel | 2009-09-16 | 7 | -1/+133 | |
| | | | | | | | This interface will be used to attach metadata with an instruction. llvm-svn: 82060 | |||||
| * | Fixed some problems with the logic of parsing line comments by adding | Kevin Enderby | 2009-09-16 | 2 | -9/+13 | |
| | | | | | | | | isAtStartOfComment and using that instead in two places where a loop to check if the char was in MAI.getCommentString(). llvm-svn: 82059 | |||||
| * | Fix incorrect assert that should be a user error for code like 'mov $0, %%eax'. | Kevin Enderby | 2009-09-16 | 1 | -1/+2 | |
| | | | | | llvm-svn: 82054 | |||||
| * | Change FoldPHIArgBinOpIntoPHI to decline folding if it would introduce two | Dan Gohman | 2009-09-16 | 1 | -7/+13 | |
| | | | | | | | | | phis, similar to the FoldPHIArgGEPIntoPHI change. Also, delete some comments that don't reflect the code. llvm-svn: 82053 | |||||
| * | Removed a superfluous check before setting | Fariborz Jahanian | 2009-09-16 | 1 | -2/+1 | |
| | | | | | | | a flag (objc GC). llvm-svn: 82052 | |||||
| * | Fix the comment in this test. | Dan Gohman | 2009-09-16 | 1 | -1/+2 | |
| | | | | | llvm-svn: 82051 | |||||
| * | x86-64 ABI: If a type is a C++ record with either a non-trivial destructor ↵ | Anders Carlsson | 2009-09-16 | 5 | -9/+56 | |
| | | | | | | | or a non-trivial copy constructor, it should be passed in a pointer. Daniel, plz review. llvm-svn: 82050 | |||||
| * | Make cmake generated llvm-config output correct JIT backend for non X86 targets. | Xerxes Ranby | 2009-09-16 | 1 | -1/+1 | |
| | | | | | llvm-svn: 82049 | |||||
| * | PR4991: Properly remove trailing newline from __TIMESTAMP__. | Benjamin Kramer | 2009-09-16 | 1 | -3/+3 | |
| | | | | | | | Replace strcpy with memcpy while at it. llvm-svn: 82043 | |||||
| * | Don't sort the vector when it is empty. This should fix some expensive checking | Benjamin Kramer | 2009-09-16 | 1 | -1/+2 | |
| | | | | | | | failures. llvm-svn: 82040 | |||||
| * | Reapplied r81355 with the problems fixed. | Andreas Neustifter | 2009-09-16 | 4 | -18/+33 | |
| | | | | | | | | (See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090907/086737.html and http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090907/086746.html) llvm-svn: 82039 | |||||
| * | updated lib/CodeGen/CMakeLists.txt to unbreak cmake build after r82018 | Xerxes Ranby | 2009-09-16 | 1 | -0/+1 | |
| | | | | | llvm-svn: 82038 | |||||
| * | Preserve ProfileInfo during CodeGenPrepare. | Andreas Neustifter | 2009-09-16 | 3 | -3/+25 | |
| | | | | | llvm-svn: 82034 | |||||

