- Oct 17, 2008
-
-
Dan Gohman authored
llvm-svn: 57660
-
- Oct 16, 2008
-
-
Dan Gohman authored
llvm-svn: 57649
-
Chris Lattner authored
llvm-svn: 57644
-
Gabor Greif authored
using the 'volatile' qualifier. This should not have any operational consequences on code, because tags should always be stripped off (giving a non-volatile pointer) before dereferencing. The new qualification is there to catch some attempts to use tagged pointers in a context where an untagged pointer is appropriate. Notably this approach does not catch dereferencing of tagged pointers, but helps in separating the two concepts a bit. llvm-svn: 57641
-
Duncan Sands authored
uninitialized in these functions with gcc-4.3. llvm-svn: 57635
-
Duncan Sands authored
warning on x86-64 with gcc-4.3. llvm-svn: 57634
-
Chris Lattner authored
llvm-svn: 57631
-
Chris Lattner authored
x86 backend. These will all be answered with "patches welcome", so a PR doesn't help drive them along. llvm-svn: 57630
-
Chris Lattner authored
basically working, feel free to remove the tag. The other targets have really basic things that break them. llvm-svn: 57628
-
Chris Lattner authored
llvm-svn: 57626
-
Chris Lattner authored
llvm-svn: 57625
-
Dan Gohman authored
llvm-svn: 57622
-
Dan Gohman authored
llvm-svn: 57621
-
Dan Gohman authored
additional information in Loads, Stores, Calls, Invokes, InsertValueInsts, and ExtractValueInsts. llvm-svn: 57620
-
Dan Gohman authored
llvm-svn: 57618
-
Dan Gohman authored
because it declares a std::vector<MachineMove>, and strict concept checking requires the definition of MachineMove to be available. llvm-svn: 57617
-
Dan Gohman authored
computation. A def of a register doesn't necessarily kill live super-registers. llvm-svn: 57614
-
Dan Gohman authored
an unindexed load. llvm-svn: 57612
-
Dan Gohman authored
to find opportunities for store-to-load forwarding or load CSE, in the same way that visitStore scans back to do DSE. Also, define a new helper function for testing whether the addresses of two memory accesses are known to have the same value, and use it in both visitStore and visitLoad. These two changes allow instcombine to eliminate loads in code produced by front-ends that frequently emit obviously redundant addressing for memory references. llvm-svn: 57608
-
Dan Gohman authored
llvm-svn: 57606
-
- Oct 15, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 57595
-
Anton Korobeynikov authored
llvm-svn: 57594
-
Dan Gohman authored
This fixes PR2894. llvm-svn: 57589
-
Chris Lattner authored
llvm-svn: 57586
-
Chris Lattner authored
llvm-svn: 57582
-
Chris Lattner authored
llvm-svn: 57579
-
Nuno Lopes authored
llvm-svn: 57577
-
Nuno Lopes authored
llvm-svn: 57576
-
Nuno Lopes authored
llvm-svn: 57575
-
Nuno Lopes authored
llvm-svn: 57574
-
Nuno Lopes authored
llvm-svn: 57573
-
Nuno Lopes authored
llvm-svn: 57572
-
Dan Gohman authored
the predicates by extending simple predicates to create more complex predicates instead of duplicating the logic for the simple predicates. This doesn't reduce much redundancy in DAGISelEmitter.cpp's generated source yet; that will require improvements to DAGISelEmitter.cpp's instruction sorting, to make it more effectively group nodes with similar predicates together. llvm-svn: 57565
-
Chris Lattner authored
llvm-svn: 57561
-
Chris Lattner authored
integer type. Invalid things like 'float 42' are now rejected by the semantic analysis in the productions not the parser. This fixes PR2733. llvm-svn: 57560
-
Chris Lattner authored
llvm-svn: 57559
-
Chris Lattner authored
INTTYPE everywhere. llvm-svn: 57558
-
Chris Lattner authored
llvm-svn: 57557
-
Chris Lattner authored
are due to argument passing in calls. This is significant because it hits all immediate arguments to calls on x86-32. llvm-svn: 57556
-
Chris Lattner authored
this: - movl $0, %eax - movl %eax, _yy_n_chars + movl $0, _yy_n_chars llvm-svn: 57555
-