| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rearrange code and make more legible. | Chris Lattner | 2008-08-19 | 1 | -251/+280 |
| | | | | | llvm-svn: 54976 | ||||
| * | put SlotTracker in an anon namespace since it is private. | Chris Lattner | 2008-08-19 | 1 | -3/+3 |
| | | | | | llvm-svn: 54975 | ||||
| * | Reid had to call this class "slot machine" out of some strange reference | Chris Lattner | 2008-08-19 | 1 | -39/+39 |
| | | | | | | | to the gambling device. Name it something more meaningful. llvm-svn: 54974 | ||||
| * | Use raw_ostream to output an unsigned. | Chris Lattner | 2008-08-19 | 1 | -27/+2 |
| | | | | | llvm-svn: 54973 | ||||
| * | add raw_ostream method for emitting an unsigned. | Chris Lattner | 2008-08-19 | 1 | -0/+17 |
| | | | | | llvm-svn: 54972 | ||||
| * | Compress manpages. | Devang Patel | 2008-08-19 | 1 | -0/+4 |
| | | | | | llvm-svn: 54971 | ||||
| * | Update checker-78. | Ted Kremenek | 2008-08-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 54970 | ||||
| * | Make SimpleSpiller respect subregister indices. | Owen Anderson | 2008-08-19 | 1 | -2/+5 |
| | | | | | llvm-svn: 54968 | ||||
| * | add testcase we already handle. | Chris Lattner | 2008-08-19 | 1 | -0/+4 |
| | | | | | llvm-svn: 54967 | ||||
| * | add a note | Chris Lattner | 2008-08-19 | 1 | -0/+37 |
| | | | | | llvm-svn: 54964 | ||||
| * | Add a flag to enable the fast spilling path. | Owen Anderson | 2008-08-19 | 1 | -0/+7 |
| | | | | | llvm-svn: 54958 | ||||
| * | Fix the FastISel class' doxygen comment. | Dan Gohman | 2008-08-18 | 1 | -3/+3 |
| | | | | | llvm-svn: 54957 | ||||
| * | Fix a few more bugs: | Owen Anderson | 2008-08-18 | 1 | -3/+8 |
| | | | | | | | | 1) Assign stack slots to new temporaries. 2) Don't insert an interval into the return vector more than once. llvm-svn: 54956 | ||||
| * | Add ExplicitCastExpr to replace the current CastExpr, and have ↵ | Argyrios Kyrtzidis | 2008-08-18 | 13 | -131/+104 |
| | | | | | | | | | | | | ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr): Expr -> CastExpr -> ExplicitCastExpr -> ImplicitCastExpr llvm-svn: 54955 | ||||
| * | proper grammar n stuph | Chris Lattner | 2008-08-18 | 2 | -2/+2 |
| | | | | | llvm-svn: 54954 | ||||
| * | warn when someone tries to make an array of ObjC interfaces instead of array | Chris Lattner | 2008-08-18 | 3 | -0/+16 |
| | | | | | | | of pointers to them. rdar://4304469 llvm-svn: 54953 | ||||
| * | "Remove the 'else' since the code is fallthrough after it." - suggestion by ↵ | Argyrios Kyrtzidis | 2008-08-18 | 1 | -2/+2 |
| | | | | | | | Chris. llvm-svn: 54952 | ||||
| * | remove empty file | Chris Lattner | 2008-08-18 | 1 | -0/+0 |
| | | | | | llvm-svn: 54950 | ||||
| * | Fix several bugs in the new fast-path: | Owen Anderson | 2008-08-18 | 1 | -16/+16 |
| | | | | | | | | | 1) Remove an incorrect assertion. 2) Set the stack slot weight properly. 3) Resize the VirtRegMap when needed. llvm-svn: 54949 | ||||
| * | Record arguments in .info file. | Ted Kremenek | 2008-08-18 | 1 | -0/+1 |
| | | | | | llvm-svn: 54947 | ||||
| * | Support initialization of incomplete array with zero size (as | Daniel Dunbar | 2008-08-18 | 2 | -11/+10 |
| | | | | | | | extension). llvm-svn: 54946 | ||||
| * | Fix PR2627, support for Q constraint. | Chris Lattner | 2008-08-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 54943 | ||||
| * | Unbreak cpp backend: upgrade output due to change in APInt API | Anton Korobeynikov | 2008-08-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 54942 | ||||
| * | Several cleanups and tweaks to diagnostics in Sema::ActOnAsmStmt, | Chris Lattner | 2008-08-18 | 2 | -45/+37 |
| | | | | | | | no other functionality change. llvm-svn: 54941 | ||||
| * | fix bogus run line. | Chris Lattner | 2008-08-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 54940 | ||||
| * | Clients of addIntervalForSpills expect the added intervals to be returned ↵ | Owen Anderson | 2008-08-18 | 1 | -0/+9 |
| | | | | | | | sorted by starting index. llvm-svn: 54939 | ||||
| * | Fix a bug daniel pointed out to me, where asmprinter started | Chris Lattner | 2008-08-18 | 1 | -5/+5 |
| | | | | | | | | printing ascii code for hex numbers instead of the hex numbers themselves. llvm-svn: 54936 | ||||
| * | scan-build/ccc-analyzer now also report clang parser failures. | Ted Kremenek | 2008-08-18 | 2 | -10/+19 |
| | | | | | llvm-svn: 54931 | ||||
| * | Simplify the fast-patch interval spilling by using ↵ | Owen Anderson | 2008-08-18 | 1 | -72/+50 |
| | | | | | | | MachineRegisterInfo::reg_iterator. llvm-svn: 54930 | ||||
| * | XFAIL this test for now. | Bill Wendling | 2008-08-18 | 1 | -0/+1 |
| | | | | | llvm-svn: 54929 | ||||
| * | Make TargetInfo::DescriptionString const (avoid compiler warnings) | Daniel Dunbar | 2008-08-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 54928 | ||||
| * | Add svn:ignore on lib/Driver/Release-Asserts | Daniel Dunbar | 2008-08-18 | 0 | -0/+0 |
| | | | | | llvm-svn: 54925 | ||||
| * | Resurrect some ancient code to add spill ranges without attempting folding, ↵ | Owen Anderson | 2008-08-18 | 2 | -0/+112 |
| | | | | | | | | | | remat, or splitting. This code has been updated to current APIs in so far as it compiles and, in theory, works, but does not take advantage of recent advancements. For instance, it could be improved by using MachineRegisterInfo::use_iterator. llvm-svn: 54924 | ||||
| * | Change test/Makefile to automatically test all subdirs. | Daniel Dunbar | 2008-08-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 54923 | ||||
| * | Fix test case RUN: line (thanks Argiris) | Daniel Dunbar | 2008-08-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 54922 | ||||
| * | Register the frame register function when allocating the JIT, | Nicolas Geoffray | 2008-08-18 | 1 | -5/+5 |
| | | | | | | | so that lli works out of the box with -enable-eh. llvm-svn: 54920 | ||||
| * | Allow targets to override description string. | Sanjiv Gupta | 2008-08-18 | 3 | -4/+5 |
| | | | | | llvm-svn: 54914 | ||||
| * | ARM asm printer can't handle dwarf info yet. | Evan Cheng | 2008-08-18 | 1 | -6/+12 |
| | | | | | llvm-svn: 54913 | ||||
| * | Don't hoist instructions that have implicit uses or defines. Before, it was | Bill Wendling | 2008-08-18 | 1 | -0/+5 |
| | | | | | | | hoisting out some "test" and "cmp" instructions. This was obvious badness. llvm-svn: 54908 | ||||
| * | Make this comment clearer. Instead of using an ambiguous ~ (not) on an icmp | Nick Lewycky | 2008-08-17 | 1 | -1/+1 |
| | | | | | | | predicate, swap the order of the operands. llvm-svn: 54907 | ||||
| * | Consider the case where xor by -1 and xor by 128 have been combined already to | Nick Lewycky | 2008-08-17 | 2 | -1/+42 |
| | | | | | | | produce an xor by 127. llvm-svn: 54906 | ||||
| * | Update VC++ project. | Gordon Henriksen | 2008-08-17 | 1 | -17/+13 |
| | | | | | llvm-svn: 54905 | ||||
| * | Didn't mean to change this. | Evan Cheng | 2008-08-17 | 1 | -0/+99 |
| | | | | | llvm-svn: 54904 | ||||
| * | Fix a (u)comiss intrinsic lowering bug. It was using anyext which can return ↵ | Evan Cheng | 2008-08-17 | 4 | -101/+13 |
| | | | | | | | junk in higher bits. Patch by Nate Begeman. llvm-svn: 54903 | ||||
| * | Don't require Registry specializations to define random static variables. | Gordon Henriksen | 2008-08-17 | 4 | -27/+15 |
| | | | | | llvm-svn: 54902 | ||||
| * | Drop an unnecessary include. | Gordon Henriksen | 2008-08-17 | 1 | -1/+0 |
| | | | | | llvm-svn: 54901 | ||||
| * | Regenerate. | Gordon Henriksen | 2008-08-17 | 3 | -291/+291 |
| | | | | | llvm-svn: 54900 | ||||
| * | Rename some GC classes so that their roll will hopefully be clearer. | Gordon Henriksen | 2008-08-17 | 38 | -678/+524 |
| | | | | | | | | | | | | | | | | | | | In particular, Collector was confusing to implementors. Several thought that this compile-time class was the place to implement their runtime GC heap. Of course, it doesn't even exist at runtime. Specifically, the renames are: Collector -> GCStrategy CollectorMetadata -> GCFunctionInfo CollectorModuleMetadata -> GCModuleInfo CollectorRegistry -> GCRegistry Function::getCollector -> getGC (setGC, hasGC, clearGC) Several accessors and nested types have also been renamed to be consistent. These changes should be obvious. llvm-svn: 54899 | ||||
| * | Make it compile on VC2005: | Cedric Venet | 2008-08-17 | 13 | -101/+135 |
| | | | | | | | | | - update VC projects. - Add an overload to llvm::Stream for <<, since std::hex and std::dec have type std::ios_base& (*)(std::ios_base&) in VC++. (templating the function don't work, due to ambiguities) - add ../ on several include in X86/AsmPrinter/ llvm-svn: 54898 | ||||
| * | getLLVMName is only used for types now, which always pass in LocalPrefix. ↵ | Chris Lattner | 2008-08-17 | 1 | -15/+10 |
| | | | | | | | Specialize on it. llvm-svn: 54897 | ||||

